论文部分内容阅读
WebJet业务流程装配平台具有异构、自治、分布式特性和可随企业应用需求而变化的软件环境,实现“半自动软件在线动态装配”机制,使用户能够灵活、简单地基于其需求来组织业务流程的运行。本文针对卡通动画企业协同制作流程的需求,将WebJet业务流程装配平台作为新型软件开发平台,研究了软件工程方法在Web服务开发中的应用以及WebJet在卡通动画企业网上协同制作系统中的应用,实现了Web服务的半自动发布以及卡通动画网上协同制作系统原型。在Web服务的组合应用业务流程中,本文提出一种有效方法以保证整个流程的高可靠性,并设计实现其中的事务协调器,保证Web服务组合事务的正确运行。本系统采用三层结构实现Web服务的应用,分别是客户显示层,业务逻辑层和数据存储层。客户显示层为客户提供应用服务的图形界面,实现客户与系统交互的表示逻辑;业务逻辑层采用Java对象语言实现业务逻辑对象的设计模式,并半自动化地将Java对象的接口功能发布为Web服务,发布的机构为服务存储的UDDI及Web服务的运行环境SOAP平台。该系统通过WebJet业务流程装配平台的流程装配界面,对业务需求采用有向图描述并加入用户SLA需求,然后该有向图自动生成BPEL语言,并通过WebJet模型检验器检验,经检验的BPEL语言描述的服务组合随后进行预先优化,最后部署到BPEL引擎上执行;数据存储层采用关系模型,定义、维护、访问和更新数据,并管理和满足应用服务对数据的请求。通过测试表明,本系统具有良好的性能。