事件驱动推进SOA革新应用
2010-02-23  作者:互联网 

  

  国的汽车市场竞争日趋激烈,尤其是汽车零部件企业面临运费、劳动力和能源成本不断攀升,机器、人员、材料的控制不够精确等挑战。近日,Infor联合硬件厂商,推出了汽车行业解决方案,将服务器硬件平台和Infor汽车行业管理软件相结合,是一个完整的、软硬件集成的模块化解决方案,其功能模块包括企业资源规划(ERP)、客户管理等。该解决方案可以为汽车零部件中小企业带来可观的投资回报,长期降低总体拥有成本,提高业务的敏捷度与灵活性,优化制造流程。


  汽车行业应该优先使用SOA架构,业内人士认为。但传统的SOA非但不能协助企业实现营运机动性和IT灵活性,还增加了系统的复杂程度和各种应用程序与技术之间的依存关系,无法以经济和快捷的方法响应新的业务需求。对此,Infor公司意识到,必须将其SOA模式建基于业界的共通标准,并简化部署的过程和减少软件之间的依存关系,才能有助于客户节省IT上的投资和更快获得SOA的价值效益。


  传统SOA之痛


  “传统的SOA模式需要在提供服务的一个或多个应用软件上建立一个ESB(企业服务总线),为每个端到端的流程调用所需的应用软件的功能,并进行全面的协调。”Infor公司首席技术官Bruce Gordon认为,这种传统的模式存在着很大问题。以“订单到付款”这个流程为例,该流程会调用CRM、ERP、仓储管理和财务管理等应用软件。许多子流程如“接受订单”以至“货运”,都需要使用ERP。一旦需要将ERP离线进行维护,或者系统之间的互连中断,所有涉及ERP的业务活动都可能受到影响。如果该情况出现在汽车行业当中,那么,该企业每一天的损失都不可计数。


  “SOA的目标是为了提升运营机动性和IT灵活性,然而仔细察看传统的SOA模式,就会发现传统SOA并没有达成这个目标。”Bruce Gordon对本报记者说,传统模式的SOA因为其固有的复杂性和依存关系令企业在检修、维护、更新和更改应用程序时,很难做到不妨碍其他业务的运行。


  传统的SOA也令企业难以替换现有环境中的功能。例如,若企业想替换现有的仓储管理方案,单是连接新的方案,便需耗用大量人力物力; 此外,还需界定每个靠仓储管理功能支持的流程步骤,重新设定每个流程如何调用新的仓储管理方案。


  以事件驱动


  开放式SOA则不存在这个问题。Bruce Gordon介绍,Infor以新思维设计的开放式SOA,采取了事件驱动模式,将每个端到端的业务流程分拆为多个独立自主的组件和方案,使客户毋须负担额外成本,便可建立一个内置的SOA,以支持公司内部的异质IT环境,得以简单直接、经济快捷并且不影响正常业务运作的方式建立SOA,实时获益。


  “开放式SOA的优越之处,是通过事件协调将所有的解决方案联系起来。”Bruce Gordon说,Infor开放式SOA与传统SOA的不少概念一脉相承,但由于设计上采用了由事件驱动的模式,使得每个端到端的业务流程内的每个组件之中,都有单独的子流程,当个别解决方案升级时,不会妨碍其他方案或整体业务流程的运作。


  将每个业务流程之中每个独立组件所处理的事务分隔开,可以大量减少每个业务流程所需的接口数目,让企业更易于管理和配置拥有的软件方案。“传统的SOA模式需使用数以千计的专属商业服务,Infor开放式SOA则仅利用约500个潜在的典型业务事件来简化初始的部署,并且使日后的更改工作变得简易。”Bruce Gordon举例,开放式SOA在部署时会产生2500个潜在的流程,而传统的SOA模式则会产生多达25万个潜在流程。企业为生产流程的解决方案升级时,不会妨碍其他业务范畴运作,销售代表、货运部门、财务部门的工作都可以正常进行。