SOA经验教训一席谈

日期: 2012-03-01 作者:Ramsay Millar翻译:李松 来源:TechTarget中国 英文

面向服务架构是一种聚合各种角色(客户,供应商,工程师等等)并将所有要素都看作一个服务的方法。通常情况下,我们所说的服务包括由人提供,由机器提供和由两者一起提供。SOA是最近十几年来最重要的发展成果,它的特点是:(1)面向业务:“描述了什么,而不是如何”;(2)面向消息:“只是去发起请求,就能得到服务”。   由人员和机器提供的服务这个观念,促使了业务和IT的进一步结合。

一个优秀的业务流程管理(BPM)经验绝对是成功实施SOA项目所不可缺少的。   最近,我有幸参加了BPM最佳实践的许多案例研究评审工作,这些案例研究多年来供世界各地的人们所评论,它们的提交代表了很多公有和私有企业的典型,包括金融……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

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计划,那么你的公司可能就要落伍啦,就像那些没有抓住互联网浪潮的公司,已经被慢慢地淘汰了。

相关推荐