论文部分内容阅读
企业与服务智能计算建模工具(以下简称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包,部署到框架中,这样可以依据框架建立开发流程。