soa案例 BPM 成就 SOA 成功案例
一些分析师和从业者说,仅仅在应用程序集成上花费数百万美元是对面向服务架构的极大浪费。此外,今天SOA的成功案例都发生在使用企业流程管理的企业中,一些企业的IT是按照业务流程组织的。
犹他州米德维尔的伯顿集团公司分析师安妮·托马斯·马内斯了解到,一些企业每年在SOA项目上花费3亿至400万美元,其中一些企业在过去五年中花费了1000万至1500万美元。
“所有的资金都投入到了企业服务总线和Web服务上,在这两个方面开展了十几个集成项目,但企业真的能从中受益吗?我不这么认为,”托马斯·马内斯说。此前,她写了一篇名为《SOA已死,服务永生》的博文,引发争议。“我觉得这么一堆整合项目根本不值两千万。”
公众往往误以为SOA是消耗品或者一次性项目,在实践中没有技术含量。事实上,SOA应用是一种IT和业务转型的方式,这不可避免地涉及到业务方和业务流程的重新设计,尽管这些创新活动面临着许多障碍。
面向服务的体系结构和业务流程管理
Mike Kavis是佛罗里达州圣匹兹堡Catalina Marketing Group的首席企业架构师,当时该集团决定重新设计已经使用了20年的零售客户优惠券打印业务流程。
整个过程由10到12个步骤组成,包括许多业务单元,有时需要12周。对于需要在几天或几周内使用优惠券的客户来说,时间太长了。“客户喜欢这款产品,但经常会抱怨时间太长。SOA的应用正好帮助我们解决了这个业务问题,”Kavis说。
优惠券开发的管理系统是一个专有系统,新管理员需要六个月的培训才能开始工作。“当时有很多应用程序孤岛和冗余的数据输入点,所以我们专注于处理质量问题,”Kavis说。他现在是M-Dot网络服务咨询公司的顾问,也是独立顾问和SOA博主。
然而,当公司想聘请咨询公司帮助评估业务流程和业务系统,并重新培训构建SOA架构的应用程序开发人员时,IT部门不同意这种做法。以应用程序开发人员为例,他们不想成为与特定应用程序相关的业务孤岛,但他们必须学会使用现有的编程语言作为连接器来开发服务。
“IT就像一场战争,因为IT部门认为这些服务应该外包。他们没有认识到这个项目会给他们带来什么好处,也没有看到这个项目会给整个企业带来什么变化,”Kavis说。他最终调动了人力资源、财务和运营以及C级客户反馈部门的人员,组建了COE。
业务方面也接受了一些建议。他说:“自从顾问们向他们展示了业务流程的冗余以及我们公司消除冗余、将优惠券生产成本降低50%的能力后,SOA开始应用到公司的业务中。
SOA与业务流程转型
伯顿公司的Thomas Manes表示,电信公司的SOA项目也会导致IT重组。新的首席信息官根据业务流程而不是业务部门重组信息技术人员。新组建的IT团队将专注于结算、供应、争取新客户等业务内容,而不是以前的固定或移动业务部门。
这项工作实际上是一个完整的IT转型和业务流程转型项目的一部分。Thomas Manes表示,包括人员重组在内的SOA组合有助于IT部门开发出完全满足业务部门需求的可重用通用服务,而不是每次业务部门开始开发新产品时都要到处构建新服务。
作为CIO,Thomas Manes还要求开发人员的编码许可要与整体规划布局相结合,符合SOA的编码原则,从而保证业务流程能够真正的集成和复用。
SOA治理需求
托德·比斯克正在研究电信行业的治理。曾任A.G. Edwards公司总规划师,MomentumSI公司SOA项目顾问。现为孟山都农业集团公司高级企业架构师,市值110亿。他认为治理模式下的服务所有权是SOA项目成功的关键。
Biske说:“必须有人扮演服务所有者的角色,并根据服务中的新业务兴趣或客户的实际需求进行改进。
例如,如果一项服务包含客户根据给定订单所需的三个操作,则服务所有者应确定该服务是否可以转变为单个操作;或者当客户需要相继使用两种不同的服务时,是否可以合并几种服务。
他说:“必须有人实践这些模式,否则,企业永远不会从整合服务中受益,更不用说简化服务组合的应用程序了。