信息化 频道

BPM与SOA:本质同,角度异!

整合技术扮演重要关键 

    工作流程引擎是驱动业务流程管理的重要因素,而其它相关的驱动技术还包括了像电子邮件和简讯此类讯息传递及发布的平台、文件管理平台、业务规则建立、储存及管理的环境、可视化的流程建置工具等。

 

    而这当中,SOA也会是一个驱动的技术,因为透过松散架构及单元独立概念为基础的服务,可以配合业务流程自由调整,并充分反应市场的变动。

    而整合能力的强弱,是评选BPM平台的重要指标。这是过去纯以工作流程(Workflow)为主的产品最大的弱点,唯有涵盖了整合能力的工作流程产品,才有资格晋升到BPM领域。

    谈到企业整合,绝对不能不谈到XML,它在整合技术的演进过程中扮演着催化剂的角色。XML提供一个描述整合数据的标准基础,也让后续产生的Web Services相关标准,能以很低的门坎提供不同平台互通的可能性。

    进而从信息的观点产生出所谓企业服务总线(Enterprise Service Bus,ESB)的概念,整合信心交换作业。再延伸到企业事件驱动架构(Event Driven Architecture,EDA),以事件的方式更主动地推动整合服务。

    当整合的动作从数据进展到业务流程的范畴,BPM平台就担负起重要的角色,因此BPM产品几乎都强调与某些主流系统的衔接能力。这些BPM平台不论是采取松散结合或是紧密整合的策略,多半都不会少掉XML和Web Services这两方面的处理能力。

    整合能力的完备是评判企业建立服务导向架构能否成功的重要关键,在缺乏整合能力的情况下,很可能让推动服务导向架构的工作到最后只是Web Services化,难以提供企业经营上需要的敏捷能力。

    而良好的服务导向架构,又能协助企业推动更好的信息整合环境。因此这两者间可以说互为因果,一旦能正确地起头,就有机会朝正向循环的方向前进,持续改善企业信息服务架构。
 

0
相关文章