面向服务架构是一种聚合各种角色(客户,供应商,工程师等等)并将所有要素都看作一个服务的方法。通常情况下,我们所说的服务包括由人提供,由机器提供和由两者一起提供。SOA是最近十几年来最重要的发展成果,它的特点是:(1)面向业务:“描述了什么,而不是如何”;(2)面向消息:“只是去发起请求,就能得到服务”。 由人员和机器提供的服务这个观念,促使了业务和IT的进一步结合。
一个优秀的业务流程管理(BPM)经验绝对是成功实施SOA项目所不可缺少的。 最近,我有幸参加了BPM最佳实践的许多案例研究评审工作,这些案例研究多年来供世界各地的人们所评论,它们的提交代表了很多公有和私有企业的典型,包括金融……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
面向服务架构是一种聚合各种角色(客户,供应商,工程师等等)并将所有要素都看作一个服务的方法。通常情况下,我们所说的服务包括由人提供,由机器提供和由两者一起提供。SOA是最近十几年来最重要的发展成果,它的特点是:(1)面向业务:“描述了什么,而不是如何”;(2)面向消息:“只是去发起请求,就能得到服务”。
由人员和机器提供的服务这个观念,促使了业务和IT的进一步结合。一个优秀的业务流程管理(BPM)经验绝对是成功实施SOA项目所不可缺少的。
最近,我有幸参加了BPM最佳实践的许多案例研究评审工作,这些案例研究多年来供世界各地的人们所评论,它们的提交代表了很多公有和私有企业的典型,包括金融,制造业,医疗,水处理等等。在我看来,这些案例研究传递出来的信息已经表明,这些实践者已经达到了可重复级的能力成熟度水平。即使对于我这样一个在BPM/SOA和TOGAF方面每年要指导大约6个客户的业内资深的实践指导者,这些案例研究所分享的知识,其价值也是不可估量的。因此,我专门写了这篇文章来讨论这些案例研究中所反映出来的好处,最佳实践和教训。
那些进行过SOA实践的人们,他们采用BPM/SOA的好处是什么?他们有些什么好的经验?有什么珍贵的教训?我从数以百计的观察中提炼出了以下几点:
好处
a.增加了业务的灵活性
b.通过创建业务规则服务,极大地节省了成本
c.提高了竞争优势
d.增加了营业收入
e.改善了工人的生产率
f.改善了客户服务
g.降低了培训费用
h.降低了处理时间
i.SOA的流程模式增加了透明度和责任性
最佳实践
a.建立一个业务流程管理(BPM)/面向服务架构(SOA)/企业架构(EA)的学习研究中心(CoE)
b.确保对所有项目的SOA进行治理
c.考虑全面——稳健性,可扩展性,安全性,符合标准
d.循序渐进——从小规模的项目入手,逐渐积累经验
e.快速行动——培训人员,不断地进行设计和构建迭代
f.构建的企业SOA服务要同利益相关方的战略规划相一致
g.专注于由业务流程提供的那些服务,以及需要这些服务的角色
h.制定和符合已有的参考架构,框架和开放标准
i.专注于关键的功能不正常的过程领域
j.对遗留环境的足够了解
k.对你的服务和工作流进行性能测试
缺点
a.不要进行“放羊式”的松散管理,也不要建立相互隔离的SOA.
b.不要低估SOA服务的工作量和建模的重要性。
c.不要忘记用敏捷管理的方式训练管理人员。
d.不要让技术来主导一切,确保业务和IT的相互合作。
e.在没有弄明白原有业务逻辑之前,不要急于关闭老的遗留系统。
f.不要低估文化变革的挑战性。
结论
我发现,这些客户正在从瀑布方式转变为更加敏捷的方法。在现代化BPM,SOA和企业架构(EA)方面的投资,正使得早期的巨大市场给他们带来了丰厚的回报。如果你的组织机构还没有进行过实验性的BPM/SOA/EA计划,那么你的公司可能就要落伍啦,就像那些没有抓住互联网浪潮的公司,已经被慢慢地淘汰了。
相关推荐
-
购买应用集成工具可以采取平衡做法
购买应用程序集成工具需要好好看看你的公司需求,知道从供应商里面要寻找哪些关键功能。
-
智能流程应用:为您带来全新的业务流程
过去的十年里,许多企业一直将应用程序变革集中于横向工具和软件的使用。面向服务架构、企业服务总线、应用程序生命周期管理以及沟通一致性都验证了这种变革趋势。
-
API测试确保SOA企业一帆风顺
随着组织拥抱了面向服务架构(SOA),他们也意识到测试应用程序编程接口是成功的关键所在。在SOA引入初期产生了很不利的宣传,但许多组织还是因为这一方法而繁荣发展。
-
IT大变革:敏捷、效率和生产力的转型
2008年的经济变革给长期财务规划带来了巨大挑战,同时也激发了企业追求更高的生产率和效率,但是与此同时,企业也获得到了更好地响应和敏捷性。