BPEL Repository 工具推荐

日期: 2007-12-13 作者:DW staff 来源:TechTarget中国

  随着业务流程管理(Business Process Management,BPM)市场的日渐成熟,实现 BPM 解决方案的组织中的 BPEL(业务流程执行语言,Business Process Execution Language)、WSDL(Web 服务描述语言,Web Services Description Language)和其他形式的 XML 文档将会成倍增长。存储、查找和使用这些文档将十分费力而低效。

  BPEL Repository 可通过提供以下功能来解决这些问题:

  一个可扩展框架,当前支持 BPEL、WSDL 和其他 XML 模式的多种标准 XML 文件

  支持将存储的 XML 数据作为 Java 对象访问,从而使 Java 程序可以更容易地对数据进行处理

  能够使用以下面向对象的查询语言对数据进行查询:对象约束语言(Object Constraint Language,OCL)

  一个 Eclipse 插件,用于可视地与 XML 数据存储库交互并进行管理。

  BPEL Repository 的重要性何在

  随着 BPM 逐渐成为主流市场,XML 越来越多地用于流程定义、Web 服务和其他数据存储形式中。这种增长暗示着要使用大型 XML 数据存储库;因此,应用程序开发人员将对存储、查找和访问此数据的最简单方法十分感兴趣。

  BPEL Repository 提供了一个通过面向对象的查询机制来存储任何 XML 数据并进行检索的机制。此外,使用这种技术,研究组织和开发社区可以将 OCL 作为一种面向对象的工业级查询语言(相对于基于 Xquery 或 SQL 的技术)进行评估。

  BPEL Repository 如何工作

  BPEL Repository 将 BPEL 业务流程和其他相关 XML 文件存储在文件系统中。此技术包括两个部分:Eclipse 插件工具和 Java API,前者用于通过可视界面管理存储库,而后者用于允许应用程序访问存储库。

  Java API 用于将文件作为 EMF 对象操作,从而对用户隐藏数据序列化和反序列化的过程。BPEL Repository 提供了将数据作为对象进行操作的各种基本操作(创建、读取、写入和删除)。尽管用户将数据作为对象操作,但数据仍是作为与 BPEL、WSDL 等的标准 XML 模式兼容的 XML 文件保存的。BPEL Repository 可以方便地进行扩展,以支持其他 XML 模式。

  此外,还可以使用以下这种面向对象的查询语言将 XML 文件作为 EMF 对象进行查询:对象约束语言 (OCL)。

  OCL 查询语言使开发人员从基础 XML 数据模型解脱出来,允许他们将重点放在其应用程序的对象模型上(这也是他们非常熟悉的部分)。OCL 相对于 XQuery 的一个主要优点是,它能够在数据模型中导航,通过对象模型中的所有关联关系。相反,XQuery 会强制任何应用程序基于基础 XML 模式的树结构确定其查询模式。

  从何处获得 BPEL Repository

  可从 IBM alphaWorks 新兴技术网站下载 BPEL Repository,另外,请一定了解一下 alphaWorks 提供的处于早期发布阶段的其他技术。

 

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

DW staff
DW staff

相关推荐