SOA 负重前行

最离经叛道的商业设想也可能因SOA变成现实,一切传统的商业理念都可能受到SOA的挑战。
《信息周刊》网络版     文/Michael Jin
发表时间:2005-7-5

现在,这家航空公司正应用SOA技术向乘客提供可靠、便捷、定制化的服务。西北航空公司IT副总裁特里萨·瓦埃斯( Theresa Wise)透露,他们已在亚洲的日本、菲律宾等地部署SOA支持其下一代的订票系统,这种订票系统能够更快速响应乘客的需求,比如为经常乘坐飞机的乘客提供更优惠的折扣,或者提醒乘客购买飞机食品。


事实上,SOA与商业的亲密程度超越了以往任何软件技术。 “当经济出现增长,IT业复苏时,企业需要IT为组织提供持续增长的战略价值,而SOA正好赋予了IT在业务快速变化的形势下提供这种价值的能力。” ZapThink公司(ZapThink LLC)的高级分析师詹森·布隆博格(Jason Bloonberg)说,“SOA的基本原则之一就是,商业驱动服务,服务驱动SOA。”


SOA之所以能够成为商业目标的完美助推器,是因为其具备了标准化、可操作、可组装的特性。简单来概括,SOA提供了一个通用的、可互操作的和有弹性的行业标准架构,可以在软件基础架构中建立一系列支持商业模型的可重复利用的服务,这些服务由不同应用系统的组件构成,能够帮助企业实现商业流程随需所用。借助SOA,企业能够把现有的软件整合到一套能够提供网上服务的固定模式中。


“实际上,服务扮演了商业和技术之间抽象层的角色。一方面,SOA必须理解商业需求与可实现服务之间的动态关系,同时,SOA也是服务所需要的抽象层的技术基础。”布隆博格在一篇分析文章中写道。


EXP药品服务公司(EXP Pharmaceutical Services Corp.)成功利用SOA为商业挑战提供了技术基础。这家公司的主营业务是从医院、药店等地回收过期的药品,然后销毁它们,这样就可以避免这些过期药品流入黑市。此外,EXP公司还将过期药品送回药厂,使药品销售商能及时得到退款补偿。去年,他们基于SOA开发了一个网上服务软件,目的是使药品销售商迅速得到退款信息。这个软件将为一家名为麦肯逊公司(McKesson Corp.)的药品批发商服务,使其收到退款信息的时间从过去漫长的一、两个月缩短到一周。由于信息反馈周期大大缩短, EXP公司的竞争力提高了,从而减少了客户被竞争对手挖走的可能性。


商业价值


SOA策略性地站在商业与科技的交接处,从基本的应用程序与IT系统中萃取商业流程,并加以自动化。它的商业价值在于:标准化容易产生规模效率,使企业降低系统重复开发和维护的成本;同时,SOA的思路是对整个IT工作流程的改造,必将改变IT部门传统的工作思路;更重要的是,SOA把商业流程自IT系统分离出来,从而产生极大的商业弹性,为企业改良商业流程提供了明确的方向。
相比传统技术,SOA更标准化、开放、易于集成,这为商业科技应用者解决系统整合问题提供了契机。“不同系统之间要讲同样的‘语言’,Web服务与SOA的成熟解决了‘语言’的问题。” 上海普元信息技术有限责任公司副总裁程朝晖认为。


许多企业都拥有一些“古董”级的应用系统。这些系统可能是Java开发的,也可能是用CORBA或者Tuxedo开发,在管理模式和流程没有太多变化的情况下,企业不可能完全舍弃这些系统,只能通过新旧系统的整合将所有系统都连接起来。