SOA:考虑业务转换,而不是代码重用

CIO对面向服务体系结构(SOA)最严重的误解是认为它只是软件重用的另一个技术方案。尽管SOA的重用潜力是真实的和良好的,但它对业务的影响要大得多:在Forrester的调查中,38%的global2000soa用户表示他们正在将其用于战略业务转换。SOA真正的权力来源在于其业务设计模型,而不是其技术——这意味着SOA为业务技术(BT)架构的更大转变提供了广阔的基础,远远超出SOA本身。通过正确理解SOA,cio可以带领他们的组织走上一条坚实且管理良好的道路,朝着战略性的技术未来和更大的业务价值前进。

[CIO.com网站的常驻专家danrosanova深入研究,并在他的博客soadvisor中提供有关SOA的专家建议和分析]

Forrester将SOA定义为以业务为中心的解决方案设计和软件架构方法。通过提供对埋在组织应用程序中的业务功能和事务的开放、灵活的访问,SOA使现有软件更容易适应新的业务需求。仅仅从技术角度考虑SOA的cio将错过SOA的业务视图,他们将错过一个引领组织前进的机会。SOA是以业务为中心的IT架构的未来更广泛的转变的基础,这意味着那些获得SOA错误的人在未来的许多年内将有一个糟糕的商业基础。

68%的企业表示他们正在使用SOA,或将在2010年底前使用SOA。56%的人现在正在使用SOA,如果只考虑到全球2000个组织,这个数字会跃升到74%。所有这些SOA的使用也不仅仅是行业炒作和实验。SOA已经带来了实实在在的结果,这让IT主管们更想要它:52%的当前企业SOA用户表示,它已经带来了足够的好处,他们计划扩展它的使用,而只有1%的SOA用户表示,他们正在削减SOA,因为他们看到的好处很少或没有。对于其他人来说,现在说还为时尚早,或者他们正努力从中获益——通常是因为他们把它仅仅当作一种技术。

SOA定义和解决方案

首席信息官必须了解SOA的关键点是:

•SOA使您的软件与您的业务保持一致。诚然,SOA从根本上讲是一种软件体系结构和设计方法,这使它听起来更面向技术,但最重要的SOA概念是围绕运行组织所需的业务能力来设计软件。每个基于SOA的业务服务都执行一个完整的业务工作单元,将IT应用程序的复杂性隐藏在一个可插拔的数字软件接口后面,以实现特定的、有针对性的业务功能,如“提交订单”或“分发销售线索”

•SOA创建了一个业务能力组合。通过为组织需要的业务功能进行设计,面向业务的SOA方法创建了一个连贯的业务服务组合,直接反映了组织主要业务事务和流程的设计。这些服务建立在并利用您现有的筒仓式和重叠式应用程序基础之上,通过提供一个服务层将业务一致性直接构建到您的软件中,从而将您的业务与现有的复杂性隔离开来。

•SOA将业务能力带到需要的地方。通过SOA业务服务组合,您的组织可以快速地将您的业务能力连接到任何业务流程、员工、客户、合作伙伴、供应商、政府实体、移动设备或任何其他需要的东西,以适应不断变化的业务条件并实施业务改进。

更多的是:SOA的业务服务为进一步的创新和业务优化提供了基础。四个例子包括:

•业务响应的BPM。业务流程管理(BPM)和业务活动监视(BAM)解决方案可以使用流经SOA服务的业务数据来实现业务可见性和快速响应。

•预警事件处理。事件处理解决方案可以识别业务服务流中的模式,为潜在的业务问题提供早期警告。

•预测未来问题的行动分析。预测性分析可以对来自您的SOA服务或数据服务的数据流,或者从流经SOA基础设施的事件流到事件处理解决方案的数据流进行近乎实时的操作,以从系统行为的数学建模中产生的模式预测未来的业务问题。

•业务灵活性的规则和政策。业务规则和策略管理技术可以提供快速适应业务服务所代表的数字业务操作的方法。

SOA本身有好处,在SOA提供的业务流程智能和适应性的基础上还有进一步的好处。它不是简单地将SOA与其他技术一起使用:除非SOA是更大的架构愿景的基础,否则添加其他技术只会产生更多的技术集成问题。Forrester在SOA之上构建了业务能力体系结构、数字业务体系结构、动态业务应用程序等方面的集成愿景,体现了解决方案体系结构与业务设计相匹配的未来。SOA是实现更广阔的战略未来的基础。

RandyHeffner是Forrester Research的副总裁,为企业架构专业人士提供服务。他是构建企业应用程序的体系结构和设计方法方面的领先专家,这些应用程序在面对不断的业务和技术变化时是安全和有弹性的。

在CIO的应用程序细分中阅读更多关于应用程序的信息。

这个故事“SOA:思考业务转换,而不是代码重用”最初由

首席信息官。