论文部分内容阅读
当前像BPEL4WS这样基于XML的业务流程建模语言,为机器提供了一个可读的文本接口,但对业务流程的管理人员来说却是难以理解的。然而,商务人员又是业务流程的实际缔造者因此,这就导致了商务人员与建模技术的鸿沟。怎样利用商业领域里的信息技术来跨越这一鸿沟已成为一个非常重要的课题,同时这一目标的达成也可以帮助商务人员重新获得流程设计的控制权,从而方便业务流程的及时部署和调整。 本文提出了一个使用BPL4WS建模语言为基于web服务的商务流程的建模和执行服务的方法。该方法的核心思想是准确抽取建模者所需表达的潜在流程结构以及对应的复杂XML语法描述。本研究的主要贡献如下: 首先,本文提出了一个商务流程建模的体系框架,该框架面向的环境是分布于多个组织且基于web服务的商务流程。该方法提供了对于底层基于BPEL语言的XML文档的抽象从而对商务人员提供辅助。和目前流行的图形化建模工具不同的是,使用交互式的建模方法,用户使用对话框形式的交互界面来得出流程的详细描述信息。从而用户能够把注意集中在服务组合的行为以及商务规则上而无需考虑具体的建模语言。 然后,使用基于ECA控制规则的方法来形成具体的BPEL流程模型。这个方法的使用有利于系统应付动态改变的商务环境。一个控制规则就定义了一个从一个活动到另一个活动的变迁及其条件,同时此规则也定义了商务流程的控制细节。据目前所知,以前的研究还没有提出和商务流程结合的如此紧密的BPEL规则方法。 最后,自动生成基于BPEL语言规范的代码和相关描述文件。为完成这一目标,在原型工具“WSCom”中绑定了转换算法。同时通过在更高层次进行流程的抽象来完成了端到端的web服务解决方案,从而达到更高的性能,更好的质量以及更快的配置的目的。 作为体系框架的一部分,本文提出了一种比较完备的信息描述关系模型,它被用于存储信息并完成与流程执行语言的直接映射功能。该模型就像一个维护和推断组合数据的中间平台。由于从底层建模语言中得到抽象概念是本研究的重点,建模人员在服务组合的时候不用提供每个XML文档信息的详细结构。提供了从上面的关系模型中抽取数据信息并且自动推导出更深层信息的方法。同时也在执行过程中对建模者进行辅助,系统定义了多种交互模式以供在流程以及它的参与服务之间抽取出双方的角色。 应用这一方法,商务用户不仅仅能对跨组织的复杂工作流进行建模,而且能轻松应付流程环境的变化。由工具产生的代码是完备的和健壮可执行的。