Cisco公司SOA/BPM领域的首席架构师Harvinder Kalsi,在去年12月于Santa Clara举行的SOA联盟会议上,讲述了一个案例研究,内容涉及采用一个整体的SOA方法来支持Cisco的商业转变项目,该项目旨在将Cisco由一家网络设施提供商转变成一家解决方案提供商。
Harvinder将SOA看成是:
使业务能力可作为一组服务提供和消费的策略、原则和框架。
他强调说:
SOA中的服务是业务服务……更新客户的报价是一个业务服务,而更新一条数据库中的记录则不是。
在他看来,我们正处于SOA的拐点。他声称,截至2008年,标准和技术已经相当成熟,而且企业的兴趣也在不断提高。在这个案例研究中,业务是SOA开发背后的主要驱动力。
他们利用一个四步骤的流程建立了他们的SOA策略:
·用服务激活遗留系统
·创建一个业务服务层
·实现业务流程的优点
·提供业务可见度
他们认为SOA方法带来了一些好处:
·重用性
·机动性
·最小化变更的影响
最后,他认为SOA使得Cisco的内部职能被抽取出来供Cisco的合作伙伴生态系统使用,将SOA的好处扩展到了整个供应链。
他指出,大量的怀疑论依然存在。
人们认为这是天方夜谭。
他特别提到,SOA有其固有挑战:
·可用性(SLA)
·性能
·安全(和身份传播)
·卓越运营
·治理
他最后提到,商业转变项目中最难的部分是由遗留系统造成的麻烦。
Harvinder详尽地描述了Cisco在其SOA项目中开发出的功能。这些元素大部分是在2007和2008年开发的:
服务开发框架
这是标准化的服务开发环境
在服务开发中,他们觉得减少了20-30%的工作量