SOA/BPM架起业务与IT沟通桥梁

日期: 2009-03-31 作者:张学军 来源:TechTarget中国 英文

  国内企业在信息化建设过程中多存在着业务与IT两张皮现象,同时,随着企业外部环境的变化以及企业自身的发展,企业越来越需要更为灵活的业务模式,对企业IT敏捷性提出了较高要求,SOA/BPM使业务与IT更好的沟通、实现适应了这样的需求,成为了当前最好的解决方案。

  BPM是根据企业业务环境的变化,推进人与人之间,人与系统之间以及系统与系统之间的整合及调整经营方法与解决方案的IT工具。BPM的发展与信息化建设的发展是一致的,企业首先要解决的是业务流程自动化的问题,以ERP为代表的管理系统很好的使用较为固定的流程实现了企业的业务流程自动化;企业对已有的业务流程进行实时修改,以响应市场需求变化,以WorkFlow为代表的工具满足了企业的需求;随着新市场、新需求的变化,企业随时建立新的业务流程,并且能够确保流程的各个组建具有重用性,在快速、低成本的进行重新配置,适应日新月异的变化,这就需要SOA/BPM了。BPM核心思想是为企业内及企业间的各种业务提供一个统一的建模、执行和监控的环境,能够实现业务的快速切入,进行高效的业务流程管理,通过快速的业务流程部署,严谨的流程控制,达到实时业务流程监控与分析,使企业能够灵活、敏捷的适应市场变化。  

  SOA是一种软件架构方法,BPM则可认为是一组协调活动。若实现BPM的成功部署,在其底层必须有一个能够实现异构系统的数据共享、交换的EAI平台,而SOA正是实现EAI平台的最佳架构。SOA与BPM联合实施,就会带来许多协作优势。

  SOA是将应用程序的不同功能单元(如服务)通过服务之间定义好的接口和契约联系起来。BPM作为SOA的一部分,当一个业务流程连接到底层系统时,它实际上连接到由企业服务总线ESB所提供的代理服务中,隐藏了底层应用程序和数据库的复杂性。通过蓝凌公司的EKP的BPM,将业务流程连接到系统的过程会更加简单,应用系统提供了更多、更有用的WebService接口,减少了实现流程所需的工作量,使流程设计人员将精力集中于流程设计,而不是粘合流程与底层系统所需的技术。BPM可以使系统实现更为健壮,对底层IT系统的更改不会影响流程所使用的接口,另外,在BPM之外还要提供了一个独立的控制和管理层,IT小组可以更好地管理他们所拥有和维护服务的策略和资源。通过BPM,SOA能够更好的监控所连接的系统,IT小组可以在服务仓库中注册服务,流程开发人员/业务分析师可在构建流程时浏览服务仓库,发现已经存在的、可重用的服务。当然,使用正确的服务可以将流程本身的复杂性降低到最低,确保了服务可以被正确地使用和重用,并简化了业务流程。

  在应用模式上,做好IT规划,由业务驱动,通过定义可重用的服务,来搭建新的服务产品;原来点到点的连接转变为ESB,把共通的商业规则包括流程通过ESB统一管理,便于使用和重复使用。当然,实施SOA/BPM是一项复杂的系统工程,不仅涉及到业务流程重组与优化、IT投资与产出、实施的复杂性,还涉及到公司变革、IT治理等。

  通过SOA/BPM,将传统的信息网络中心转变为企业的服务中心,由原来的成本中心转变为利润中心。这样SOA/BPM很好的解决了业务与IT沟通协调的问题。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐