云彩店邀请码|半壳|优胜
随着互联网应用的日益普及,Web服务已成为互联网松耦合环境下解决异构应用之间互操作和集成的主流技术。然而单个的Web服务功能有限,为了能发挥Web服务的潜力,需要把独立的Web服务组合起来,实现企业内部和企业之间的业务流程自动化,同时兼顾用户多样化、个性化的需求。Web服务组合作为实现灵活的跨组织应用集成和资源共享的核心技术得到了许多研究机构的共同关注,成为新兴的研究热点;而服务组合的执行是服务组合生命周期当中的重要阶段。本文的研究内容是采用面向流程的服务组合研究方法,进行基于业务流程建模标记(BPMN)的服务组合执行机制的研究与设计,并实现基于BPMN的服务组合执行引擎,实现服务组合流程的自动化执行。本文首先分析了现有服务组合执行机制的特点和关键技术,接着讨论目前基于BPMN的服务组合映射执行方案的缺陷,明确执行机制的设计目标;然后根据BPMN面向图结构的特点,提出了一种基于BPMN流程图解析和分片任务状态转换的服务组合执行机制,采用直接执行BPMN流程的方法,满足BPMN私有流程和协作流程的执行需求;进而详细介绍了一种基于BPMN的服务组合执行引擎的设计与实现;最后对引擎的功能和实际运作能力进行了测试和分析。本文设计的服务组合执行机制用于实现基于BPMN的业务流程的自动执行,具有以下特点:1) 直接执行业务流程建模标记BPMN语言。2) 采用基于流程解析的方法,通过解析BPMN流程模型中的流对象和顺序流,确定流程的执行顺序,规避了目前主流的映射执行方案由于模型转换而带来的语义缺失问题。3) 采用流程分片的执行方案,通过分片描述文件记录分片信息,通过执行任务之间的控制传递和消息传递,实现BPMN流程的分布式执行。同时支持BPMN私有流程和协作流程的执行。4) 提供完善的执行任务状态管理机制,通过不同的任务队列管理不同状态的执行任务,保障执行任务状态的切换和多个执行任务之间的协作。
来源:半壳优胜鲸鱼幸运星转载请保留出处和链接!
本文链接:http://87cpy.com/264473.html
本站部分内容来源网络如有侵权请联系删除