今天,越来越多的CIO已经意识到,这是一个要求实时响应的时代。为了抓住商业机会,获得竞争优势,企业要求IT能够改变流程或者调整应用”on-the-fly”,在不破坏现有应用的情况下,多快好省地交付新的业务能力,响应业务的变化。
复合应用(Composite Application)通过利用已有资产,延伸它们的价值,可以帮助企业实现这一目标。它反映了一个大家对软件生产方式上态度的转变。如果是几年前,当现有应用不能满足业务需要的时候,大家习惯于将其废弃而用一个新应用替代。而现在,因为动态性和实时性的双重压力,已经很少人愿意将它们现有应用推倒重来。新的应用必须利用已有资产,在此之上构建,而这正是复合应用做的事情。对复合应用一个简单的定义就是通过装配已有应用功能来构建应用的一种范例。通过将已有系统的功能暴露成服务,和新构建的业务逻辑一起在一个集成环境下互相调用,一个复合应用可以交付超出现有应用范围之外的新业务能力。通过最大限度资产的重用,大大降低了创新风险和构建成本,使企业能够更加快速地提供更丰富和更完善的服务,这就是复合应用的价值定位,特别是对于跨业务线、跨功能域的应用而言。举个例子来说,随着集团客户逐渐成为运营商战略争夺的焦点,各运营商都在考虑如何建立面向集团客户的统一门户,以提升对集团客户的服务水平。同时我们看到,随着这几年BOSS的升级改造,特别是NGOSS的本地化实践,使得各运营商信息化开始具有企业级视野,核心业务支撑系统已经基本就绪。如何重用已有的这些IT资产,加快集团客户门户的交付,降低项目建设的成本,一个有效的解决方案就是采用SOA方法,将现有CRM系统、客服系统、计费系统、服务开通等系统的业务能力以服务的形态收割上来,基于这些共享的业务服务,在统一的服务基础架构下构建面向集团客户的复合应用。
复合应用和SOA几乎是同时出现的。从本质上讲,复合应用并不需要SOA,它更多只是体现一种应用集成的范例。过去由于缺乏标准,私有的、紧耦合的集成技术往往成为推动复合应用的最大障碍。但随着HTTP、XML和WebService等标准和技术的成熟,以及ESB等SOA基础设施软件的出现,使得采用面向服务的集成方法来构建复合应用,因其更加低廉的集成成本和更加开放标准集成架构,而成为业界的主流。复合应用成为SOA的最终成果,它直接呈现了企业从SOA中获得的价值回报。
SOA并不鼓励推倒重来,大爆炸的方式并不可取。与构建全新的面向服务的业务应用相比,从构建复合应用入手实施SOA,大大降低了创新的风险和构建成本,使业务能迅速见到SOA的投资回报,有助于得到业务部门的支持。并且,随着一个接一个应用的成功交付,现有遗留应用系统不断服务化,SOA基础架构不断扩容,必将加速推动SOA从小规模试用向大规模普及。事实上,我们已经看到对于象电信、金融等IT相对成熟的企业而言,越来越多的CIO选择从复合应用入手实施SOA的务实之路。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突