论文部分内容阅读
商业流程执行语言(Business Process Execution Language for WebServices,简称BPEL4WS或BPEL)是一种基于XML的工作流定义语言,它使企业能够使用Web服务来实现复杂的业务流程.当今的动态电子商务在企业中起到的角色是将已有的先进技术和公司业务流程集成起来.对于国内正蓬勃发展的电子商务和电子政务的研究开发人员来说,如何很好的掌握和应用BPEL4WS语言来构建功能强大、架构灵活的商业流程处理系统已成为了目前一个十分重要的研究课题.该文的研究工作是针对BPEL4WS系统开发人员的需要,深入研究分析了BPEL4WS语言规范及其系统特点,总结归纳出了这种语言的使用技巧,并为BPEL4WS系统开发人员设计出了合理的软件开发过程和建模方法.出于目前还没有专用的BEPL4WS语言集成开发环境,该文在深入研究BPEL4WS语言规范的基础上,结合了作者的实际开发工作,设计实现了功能强大的BPEL4WS语言集成开发环境FlowEditor,为BPEL4WS应用系统的开发人员提供了强有力的支持和帮助.该文的主要工作和贡献是:1.在对BPEL4WS系统深入研究的基础上,对BPEL4WS系统的发展、特征和应用等各个方面进行了系统的描述,并总结概括出了BPEL4WS语言的突出特点及其使用技巧,分析了BPEL4WS系统研究的重要性.2.分析利用BPEL4WS语言进行系统开发与普通的软件开发过程相比有哪些应该特别加以注意的问题,针对BPEL4WS语言的特点,提出了有针对性的利用成熟软件过程RUP进行BPEL4WS系统的开发的方法.3.分析介绍了在实际开发过程中如何合理利用UML(Unified Modeling Language)对BPEL4WS系统进行建模活动,给出了如何合理利用UML来构架BPEL4WS系统体系结构的方法,并研究分析了如何有针对性的利用UML核心架构对BPEL4WS系统进行建模.4.在对BPEL4WS语言规范以及其他现有集成开发环境的深入研究分析后,设计并实现了专用的BPEL4WS集成开发环境FlowEditor.该集成开发环境在吸取IBM相应产品优点的基础上增加了更加抽象的商业流程构建方法,提高了基于BPEL4WS语言的商业流程系统的开发效率.