互联网 频道

中间件步入第三代 SOA凸显优势

  SOA应对大型、复杂应用显优势

  有人讲基于SOA中间件构造的应用系统比作“恰如在标准接口的电脑主板上任意插拔的各类电子组件一样”——内存、CPU一样的企业应用不再像以前一样以“独立的应用系统”形态存在,而是成为具一定标准和规范约束的,具有业务功能的模块化组件(简称“服务”),可随业务所需,通过服务组装、流程编排等实现实时响应。

  显而易见的是,SOA在大型、复杂应用软件开发方面具有先天优势。基于SOA系统框架的搭建使业务流程逻辑没有硬编码到下层应用中,各个应用系统分开维护,有利于针对业务需要与需求的变化快速修改业务流程。这种流程自动化不仅使业务流程更加流畅,还加快了流程的周转时间,提供了一个灵活、方便的流程集成机制。

  以创恒信的eFlow应用开发平台为例,面向服务体系的结构使企业能够在ERP、OA、CRM、HR等应用系统的开发过程中把精力集中于业务流程,而先不去关注有关集成或应用程序底层实现问题,使企业应用摆脱面向技术解决方案的束缚,灵活的适应企业业务流程变化和发展的需要。

  同时,eFlow通过服务实现业务流程自动化,把各个功能模块进行配置化、模块化,使各个模块间的业务逻辑分离,同时增强独立模块的紧密耦合。尤其在ERP开发和大型与复杂应用方面,充分体现出其基于WEB服务实现平台的跨平台、语言独立、松散耦合的异构应用的交互和集成上的强劲优势,流程再造更加灵活,使得建立在此平台上的各种应用系统更具复用性、易用性以及可扩展性,能够满足用户对于ERP等大型应用系统的不同需求。

  一款成熟的软件,有六成至七成的功能是可以被重复使用的,但是通常当淘汰一个软件的时候,往往把它完全抛弃,这是由软件程序的编写规则决定的,因为拥有数百万行源代码的程序几乎没有人能完全看懂,也极难维护和更新。SOA中间件的兴起和繁荣,是因为它能给企业用户带来更低成本、更快交付、可灵活应变的企业信息管理能力。基于SOA的服务导向架构能将现有软件的功能打包成独立的程序模块,这样就可以重复使用于不同应用系统。

  经过十多年的发展,SOA的实施路线已变得比以往任何时候都要清晰,SOA中间件在推动信息化建设中散发的“魔力”已愈发的耀眼,SOA的标准体系和商用产品正在日趋成熟,并已在国际、国内市场应用中得到了大量成功的验证,使得不同企业根据需求随时新建或稳定一个系统不再是一件不能解决的难题。

0
相关文章