论文部分内容阅读
SOA应用生成的核心--流程构建过程,因缺少语义支持而欠缺灵活便捷性,即需要面向语义的多层次的SOA流程生成平台。基于语义网技术的新型服务流程生成平台应运而生。本文首先介绍论文工作的背景及意义,简要阐述流程生成的发展现状,说明基于扩展BPEL模型的的新型服务流程生成平台研发的必要性和重要性。然后论文分析服务流程生成平台的功能性和非功能性需求。接着对平台体系架构和平台服务推荐两个核心关键问题进行分析并给出解决方案。首先提出基于MVC的服务流程生成平台的总体架构,其次根据平台需要进行语义推荐的特性给出RDF形式的数据存储方案,并解释其与关系数据库相比的优缺点。基于以上关键问题的分析,本文在标准BPEL语言基础上提出扩展BPEL模型。该模型采用EMF,扩展标准BPEL模型,扩展三个层次:流程框架、模板、原子服务。然后,论文分模块的阐述平台体系结构的设计,各个模块的功能设计:包括流程拼接,服务资产推荐,流程框架和合作模板存储这些功能。随后论文阐述各层模型层、控制层还有模块等关键部分的实现,对于RDF数据实现,给出了数据结构说明,对于Eclipse插件部分的实现,给出了类图、序列图和流程图,对于视图层给出了实现机制的说明。在以上实现的流程生成基础上,论文对服务流程生成平台所生成的BPEL流程的功能和性能测试进行介绍,测试结果说明,该平台应用在多媒体会议平台的流程,可以正确有效的调用服务流程生成平台的服务;最后,指出设计与实现工作中需要进一步研究和完善的地方。