Eclipse促进BPM与SOA平台融合

日期: 2010-05-25 作者:Rob Barry翻译:张培颖 来源:TechTarget中国 英文

企业越来越需要把BPM融入到SOA实现中,Eclipse基金会将在其不断发展的开放源码的SOA平台工具列表中增加BPM。四月份,Eclipse成立了新的工作组,主要负责把数个已有项目集合到基于模块化的Equinox框架的通用平台,使其适应Java。该平台工具箱最新的一次增加是Eclipse业务流程管理(eBPM),这很重要,因为直到这次添加,Equinox缺少成熟的BPM方法论。
 
  TechTarget以及Forrester最近做的2010年SOA现状调查发现,集成SOA和BPM是调查对象表明的第一大挑战。此外,57%的调查对象表示他们在其企业架构中使用BPM。这个最高优先级是对BPM的最好的证据,集成BPM可以使得SOA 平台对于企业来说更加地引人注目。

  引导经典SOA工具项目的独立软件工程师Oisin Hurley表示Eclipse已有的SOA工具项目已经开发了业务流程建模符号(BPMN)建模器,但是它并没有被集成到任何运行时的可执行文件中。二月份,意大利系统集成公司Engineering Group加入Eclipse,引入了其eBPM技术。

  Hurley表示Engineering Group通过创建映射到BPMN和部署引擎,尝试缩小概念BPM的过程和运行时之间的差距。

  新工作组由Engineering Group、SOPERA、itemis和Obeo组成,Obeo是开源SOA所包含的所有欧洲公司。这个工作组面临的挑战是集成Eclipse的SOA工具和SOA运行时项目到一个紧密结合的平台中。

  Eclipse基金会执行总监Mike Milinkovich表示:“此刻,我们所要做的是集已经平行多年的工作于一体。更多的集成以及使得工具更好的工作,支持Swordfish作为明确的工作所需的运行时平台。”

  Swordfish是基于ESB的SOA框架,为了适应以Equinox为基础的Java。Swordfish提供了模块化的运行时,组件可以在无需重启基础系统的情况下添加和移除。模块化的运行时使之成为可能,由于Equinox本质上是OSGi的改编,OSGi是实现了动态组件模型的Java的模块系统。

  Redmonk分析师Michael Cote介绍:“OSGi在很多Eclipse项目中扮演的角色是一项有意思的通用技术。目的是寻求一种方式,打破Java大型模块,使之成为更小的部分,更易于处理。这是在Java中相对较新的事务。”

  虽然对于OSGi作为企业中间件的支持持续增长,但是对同运行时Swordfish同时工作的BPM 技术并没有过多的选择性。未来一年,工作组将致力于集成Swordfish运行时到BPMN建模器、SOA描述模型、策略开发者工具箱以及SCA建模器中。

  Engineering Group高级技术经理Antonio Majori认为“eBPM并不是工作流,但是基于工作流,可能用到业务流程执行语言或者eBPM,但是不同之处在于编制OSGi服务。”

  虽然焦点是OSGi服务的生命周期管理,eBPM包含一个连接器,以便于同其他类型的服务共同工作。这对于希望集成部分SOA 平台到异种的、良好的架构的用户来说很有益。
 
  Eclipse SOA平台的首次发布可用,升级版将同Eclipse 3.6(Helios)一道在六月发布。

  Eclipse环境开发总监Donald Smith 说:“该版本经历了18个月到两年的时间来配合现有的部署,进行更多的集成。Helios的目标是所有核心组件、用例、工作流以及文档。”

  SOPERA的首席技术官兼SOA平台项目主管Ricco Deutscher解释道目前,所有组件是可行的,像Swordfish,很多企业已经开始使用了。从这点上来看,他们都需要集成。然而,同目前所有的组件一样,还没有服务治理工具。

  Deutscher说:“我们计划针对SOA注册库和存储库发起一个新的项目。注册库和存储库是SOA平台的重要组成部分。现在的平台,连同注册库和存储库将会非常强大。”

  存储库将提供贯穿生命周期管理、版本控制和其他性能的设计时治理,注册库将提供贯穿类似中介的性能的运行时治理。Deutscher表示工作组目前正致力于注册库和存储库项目的提议。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Rob Barry
Rob Barry

新闻作者

翻译

张培颖
张培颖

云计算网站编辑

相关推荐

  • 在iBPM和BPM间做选择 不一定非此即彼

    大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。

  • 用BPM策略对遗留应用现代化

    一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。

  • RESTful API设计给开发人员带来怎样的未来?

    在模块化应用世界里,最为持久的争论莫过于面向服务架构和表述性状态转移之争了。本文探讨这样的争论带来了什么及其背后的原因。

  • 总线技术究竟该不该用?

    曾几何时企业服务总线(ESB)被视为企业IT的核心。今天,不仅ESB受到了比被废弃还要糟糕的攻击,若干开发趋势似乎对更简单的消息总线也发起了质疑。