论文部分内容阅读
现代企业面临巨大的市场压力,企业业务流程需要不断变化以便应对这种市场变化的需求。SOA以其独到的思想为复杂信息系统的建设、维护和发展开辟了一条全新的路子。而BPEL作为一种描述业务流程、计算机可执行的标准语言,在SOA架构中扮演着将服务串联成商业流程的灵魂角色。
目前已经有许多厂商推出自己的BPEL相关产品,其中不少都提供相应的图形编辑工具用于自动生成BPEL代码,但是这些工具更多的是从BPEL技术角度出发,与实际业务流程的分析、开发和处理还存在一段距离。
本文在深入研究和分析BPEL建模技术与现有建模工具的基础上,提出了自主开发的BPEL建模工具JSBPEL的总体设计及实现方案,由JSBPEL提供业务流程的可视化建模、自动生成BPEL代码和部署的完整功能。论文的主要研究内容和贡献包括:
1.提出了面向业务的可视化业务流程表示模型。该模型屏蔽了BPEL的技术细节,使建模人员能够按照所熟悉的业务逻辑进行面向服务的流程建模,无需关注BPEL语言本身的语法结构和技术细节。
2.研究并实现了可视化业务流程表示模型到BPEL元素之间的结构映射方法,能够根据面向业务的可视化流程表示模型的建模结果自动生成可执行的BPEL代码,并实现BPEL代码的自动部署。
3.针对BPEL缺乏对人工交互支持的问题,对已有的流程调用方式进行扩展,以较小的变动代价换来人工交互功能的实现。
4.实现从可视化业务流程表示模型到BPEL的逆向映射,让使用者能够通过该模型对BPEL流程的执行过程实施监督与管理。