Top
首页 > 老文章 > 正文

Eclipse基金会促进BPM与SOA二者平台融合

企业越来越需要把BPM融入到SOA实现中,Eclipse基金会将在其不断发展的开放源码的SOA平台工具列表中增加BPM。四月份,Eclipse成立了新的工作组,主要负责把数个已有项目集合到基于模块化的Equinox框架的通用平台,使其适应J
发布时间:2010-06-03 16:56        来源:        作者:Rob Barry
企业越来越需要把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表示工作组目前正致力于注册库和存储库醒目的提议。

(实习编辑:王双双)

加载更多

专题访谈

合作站点
stat