节点文献

基于BPEL的ICES-Modeling建模工具的扩展研究与实现

The Extension Research and Implements for ICES-Modeling Tool Based on BPEL

【作者】 谢冬辉

【导师】 徐晓飞;

【作者基本信息】 哈尔滨工业大学 , 计算机科学与技术, 2010, 硕士

【摘要】 企业与服务智能计算建模工具(以下简称ICES-Modeling建模工具)是由哈工大ICES中心自主研发的一款面向企业应用的建模工具,它具有简单直观的特点。它提供了构建平台独立模型和公共信息模型的功能,同时它还可以定制自己的模板来构建模型。为了适应企业业务的发展,组合企业的Web服务流程,本文以ICES-Modeling建模工具为基础,将BPEL(Business Process Execution Language,业务流程执行语言)建模思想融入到ICES-Modeling建模工具中,利用ICES-Modeling建模工具来构建企业开发的BPEL流程。因此本文将实现如下几项内容。首先,对ICES-Modeling建模工具的原理、结构和功能进行了研究。同时对BPEL语言进行了探索,对BPEL的文法语法进行了细致的研究,为开发BPEL程序做了铺垫。其次,在深入了解BPEL语言的基础上,将BPEL语言分为了四大类,对每一部分建立了详细的映射规则,分别将它们映射到ICES-Modeling建模工具上,在ICES-Modeling建模工具中用模板的形式进行保存。同时在ICES-Modeling建模工具中用简单易懂的图形来表达这些元素,用一个属性对话框来完成对这些元素的属性赋值。因此可以根据这个模板构建BPEL模型。最后,为了将所建立的BPEL模型转化为可以执行的BPEL流程,本文开发了将BPEL模型转化为BPEL流程的系统。在此系统中,首先建立了与模型中各个元素对应的JavaBean,然后建立对应的信息提取类,可以将模型中的信息提取出来。最后将提取出来的信息根据各个元素的顺序写入到一个新的BPEL流程中,同时还要为这个流程建立服务发布文件和服务部署文件。为了使此系统有广泛的应用价值,将此系统与ICESFramework框架结合,将这个系统打成jar包,部署到框架中,这样可以依据框架建立开发流程。

【Abstract】 Enterprise and Service Intelligence Computting modeling tool (Hereinafter referred to as ICES-Modeling tool) is developed independently by ICES center of HIT, which is a simple and intuitive modeling tool to enterprise applications. It can build Platform Independent Model and Common Information Model, at the same time it also can customize its templet to build model. In order to adapt to the development of business transaction and assemble Enterprise Web Service Flows, this dissertation combines BPEL (Business Process Execution Language) modeling ideological with ICES-Modeling tool based on ICES-Modeling tool and builds the BPEL process using ICES-Modeling tool. So this dissertation will discusses and researches the following aspects.Firstly, this dissertation searches into the principle, the structure and the function of ICES-Modeling tool. At the same time, it paves the way for developing BPEL program by analyzing and researching into the BPEL syntax and grammar meticulous.Secondly, it divided the BPEL language into 4 parts based on deeply understanding BPEL. It established detailed mapping rules for every part, which are mapped into ICES-Modeling tool and saved in ICES-Modeling tool as template. At the same time, these elements which are assigned through a property dialog are showed using simple graphs in ICES-Modeling tool.So we can build BPEL model according to this template.At last, the dissertation developed a system that can transform the BPEL model to BPEL process. In the system, JavaBean related to elements are built firstly, then information extraction class are built that can extract the information of model. The extracted information is writen to a new BPEL process according to the order of elements, at the same time release file and deploy file are built for the process.The system is combined with ICESFramework for its wide application. The system is packaged into a jar and put into the framework, so we can build development process based on the framework.

  • 【分类号】TP311.52
  • 【被引频次】2
  • 【下载频次】36
节点文献中: 

本文链接的文献网络图示:

本文的引文网络