大粒度Web服务的相容性研究及其在企业服务总线中的应用
发布时间:2018-09-05 19:59
【摘要】:近年来,面向服务架构(SOA)已成为系统集成的主要解决方案,SOA的提出在一定程度上解决了多个应用集成的问题。SOA架构的基础设施是企业服务总线(ESB),随着企业业务复杂度的增加以及企业信息系统功能的不断提升,企业服务总线开始暴露出一些问题。例如,在业务逻辑改变时需要重新进行服务的编排,修改企业服务总线的主配置文件,这样便增加了系统的维护成本;其次,参与组合的大粒度Web服务相容性难以验证,,组合后的服务内部可能出现死锁等问题,由此造成基于ESB的系统运行不稳定。 为了解决以上问题,本文提出了一种大粒度Web服务相容性验证方案,并将大粒度Web服务引入到ESB中完成服务组合。 首先,对企业服务总线、大粒度Web服务以及形式化建模技术进行了综述。介绍了目前主流的几种企业服务总线,阐述了企业服务总线的整体架构以及主要功能,重点研究了MuleESB及其路由机制;概述了目前广泛流行的大粒度Web服务描述语言;研究了常用的形式化建模技术。 其次,深入研究了OWL-S复杂进程模型描述的大粒度Web服务的相容性。提出了一种OWL-S复杂进程的Petri网自动建模方法,基于该方法实现了工具O2PJ,该工具可根据大粒度Web服务的OWL-S描述文件自动建立该服务的Petri网模型;基于OWL-S复杂进程的Petri网模型,本文提出了利用Petri网模型研究大粒度Web服务的相容性的方法。 然后,深入剖析了Mule ESB的实现。主要研究了Mule ESB的核心组件、组件管理机制、消息处理机制、对并发访问的支持以及Mule ESB中的路由机制,并通过实例展示了如何利用Mule ESB中的路由机制实现服务组合。在此基础上,分析了Mule ESB路由机制存在的维护性差、难以进行服务相容性验证等问题。 最后,详细阐述了Mule ESB中引入OWL-S复杂进程的方法,通过分析待组合服务内部消息交互过程,采用OWL-S API组合服务,并利用大粒度Web服务的相容性研究成果验证参与服务组合的大粒度服务之间的相容性,从而满足新的用户需求。
[Abstract]:In recent years Service-Oriented Architecture (SOA) has become the main solution for system integration. To a certain extent, SOA has solved the problem of multiple application integration. The infrastructure of SOA architecture is Enterprise Service bus (ESB),) with the increase of enterprise business complexity. And the continuous improvement of the function of enterprise information system, The enterprise service bus is beginning to expose some problems. For example, when the business logic changes, the service orchestration needs to be rearranged, and the master configuration file of the enterprise service bus is modified, which increases the maintenance cost of the system; secondly, the compatibility of the large granularity Web services involved in the composition is difficult to verify. Some problems such as deadlock may occur in the composite service, which results in the unstable operation of the system based on ESB. In order to solve the above problems, this paper proposes a large granularity Web service compatibility verification scheme, and introduces the large granularity Web service into ESB to complete service composition. First, the enterprise service bus, large-grained Web services and formal modeling techniques are reviewed. This paper introduces several kinds of main enterprise service bus at present, expounds the whole structure and main functions of enterprise service bus, studies MuleESB and its routing mechanism emphatically, summarizes the popular large granularity Web service description language at present. The formal modeling techniques are studied. Secondly, the compatibility of large granularity Web services described by OWL-S complex process model is studied. An automatic modeling method of OWL-S complex process based on Petri net is presented. Based on this method, the tool O2PJ is implemented. The tool can automatically build Petri net model of Web service according to the OWL-S description file of large granularity Web service, and Petri net model based on OWL-S complex process. In this paper, a Petri net model is proposed to study the compatibility of large granularity Web services. Then, the implementation of Mule ESB is analyzed in depth. This paper mainly studies the core components of Mule ESB, component management mechanism, message processing mechanism, support for concurrent access and routing mechanism in Mule ESB. An example is given to show how to use the routing mechanism in Mule ESB to implement service composition. On this basis, the problems of Mule ESB routing mechanism are analyzed, such as poor maintainability and difficulty in verifying service compatibility. Finally, the method of introducing OWL-S complex process into Mule ESB is introduced in detail. By analyzing the internal message exchange process of the service to be composed, OWL-S API is used to compose the service. The compatibility of large granularity Web services is verified by the research results of the compatibility of large granularity Web services, so as to meet the needs of new users.
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09
本文编号:2225315
[Abstract]:In recent years Service-Oriented Architecture (SOA) has become the main solution for system integration. To a certain extent, SOA has solved the problem of multiple application integration. The infrastructure of SOA architecture is Enterprise Service bus (ESB),) with the increase of enterprise business complexity. And the continuous improvement of the function of enterprise information system, The enterprise service bus is beginning to expose some problems. For example, when the business logic changes, the service orchestration needs to be rearranged, and the master configuration file of the enterprise service bus is modified, which increases the maintenance cost of the system; secondly, the compatibility of the large granularity Web services involved in the composition is difficult to verify. Some problems such as deadlock may occur in the composite service, which results in the unstable operation of the system based on ESB. In order to solve the above problems, this paper proposes a large granularity Web service compatibility verification scheme, and introduces the large granularity Web service into ESB to complete service composition. First, the enterprise service bus, large-grained Web services and formal modeling techniques are reviewed. This paper introduces several kinds of main enterprise service bus at present, expounds the whole structure and main functions of enterprise service bus, studies MuleESB and its routing mechanism emphatically, summarizes the popular large granularity Web service description language at present. The formal modeling techniques are studied. Secondly, the compatibility of large granularity Web services described by OWL-S complex process model is studied. An automatic modeling method of OWL-S complex process based on Petri net is presented. Based on this method, the tool O2PJ is implemented. The tool can automatically build Petri net model of Web service according to the OWL-S description file of large granularity Web service, and Petri net model based on OWL-S complex process. In this paper, a Petri net model is proposed to study the compatibility of large granularity Web services. Then, the implementation of Mule ESB is analyzed in depth. This paper mainly studies the core components of Mule ESB, component management mechanism, message processing mechanism, support for concurrent access and routing mechanism in Mule ESB. An example is given to show how to use the routing mechanism in Mule ESB to implement service composition. On this basis, the problems of Mule ESB routing mechanism are analyzed, such as poor maintainability and difficulty in verifying service compatibility. Finally, the method of introducing OWL-S complex process into Mule ESB is introduced in detail. By analyzing the internal message exchange process of the service to be composed, OWL-S API is used to compose the service. The compatibility of large granularity Web services is verified by the research results of the compatibility of large granularity Web services, so as to meet the needs of new users.
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09
【参考文献】
相关期刊论文 前5条
1 汤宪飞;蒋昌俊;丁志军;王成;;基于Petri网的语义Web服务自动组合方法[J];软件学报;2007年12期
2 袁占亭;王鹏;张秋余;潘强;贾志龙;;基于BPEL和SOA的Web服务开发研究[J];微计算机信息;2006年33期
3 黄安安;王丽芳;蒋泽军;张羽;;基于ESB的企业应用集成研究[J];微计算机应用;2007年09期
4 王欣,张晓林;应用OWL-S实现Web服务的语义描述[J];现代图书情报技术;2005年02期
5 李红臣,史美林;Petri网在业务过程建模中的应用[J];小型微型计算机系统;2001年01期
本文编号:2225315
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2225315.html