企业服务总线调度器的设计与实现
本文选题:面向服务架构 切入点:企业服务总线 出处:《中国科学院研究生院(沈阳计算技术研究所)》2014年硕士论文 论文类型:学位论文
【摘要】:进入21世纪,随着经济和信息技术的快速发展,企业为了加快服务的个性化和人性化的发展而开发了各种信息系统和服务系统。这些系统可能采用不同的技术,使用不同的程序语言以及运行在不同的系统平台上。在这种情况下,对企业的信息共享与系统组合集成带来了困难。技术和需求相互促进发展,在面对这种需求的情况下,面向服务架构(Service-Oriented Architecture,SOA)编程思想应运而生,,而企业服务总线(Enterprise Service Bus,ESB)能更好的运用这种思想来解决对系统信息共享和集成的难题,使得各类服务系统进行解耦和交互。 企业服务总线是由Web Service技术和中间件等技术相结合的结果,是实现SOA的基础设施。企业服务总线作为一个服务方的中介者,在服务提供方和服务消费方之间起到桥梁的作用。本文通过对面向服务架构、阶段事件驱动架构(StageEvent-Driven Agriculture, SEDA)、优秀的开源Webx服务框架和线程池的封装进行了详细的研究和分析,以此作为技术支持;再结合ESB的工作原理和功能上的要求,提出了启发式资源调度分配算法,设计出具有较好负载和调控性能的ESB调度器。 调度器作为服务系统的重要组成部分,它主要是由中央调度控制器和阶段控制器组成。按照业务流程,本文把ESB系统划分成多个功能不同的阶段,由ESB系统的调度器对各个阶段进行调度和资源的分配。在负载较重的情况下,调度器采取请求准入控制策略,以确保系统稳定的运行。文章详细介绍了ESB各个阶段的功能,重点描述了ESB调度器,包括负载监视、负载均衡和准入控制的设计与实现。最后,文章对企业服务总线的功能和性能方面进行了测试,总结基于阶段事件架构系统的优点以及后续进一步需要研究的问题。
[Abstract]:In 21th century, with the rapid development of economy and information technology, enterprises developed various information systems and service systems in order to accelerate the development of personalized and humanized services. Use different programming languages and run on different system platforms. In this case, it is difficult to share information and integrate systems. Technology and requirements promote each other. Service-Oriented Architecture (SOA) programming idea emerges as the times require, and Enterprise Service bus (ESBs) can better use this idea to solve the problem of information sharing and integration, and make all kinds of service systems decouple and interact. Enterprise service bus is the result of the combination of Web Service technology and middleware technology, and is the infrastructure to implement SOA. This paper makes a detailed research and analysis on the service-oriented architecture, the stage event driven architecture, the StageEvent-Driven Agriculture, the excellent open source Webx services framework and the encapsulation of the thread pool. According to the principle and function of ESB, a heuristic resource scheduling algorithm is proposed, and a ESB scheduler with good load and control performance is designed. As an important part of service system, scheduler is mainly composed of central scheduling controller and stage controller. According to the business process, the ESB system is divided into several stages with different functions. In the case of heavy load, the scheduler adopts request admission control strategy to ensure the stable operation of the system. This paper introduces the functions of each stage of ESB in detail. This paper mainly describes the design and implementation of ESB scheduler, including load monitoring, load balancing and access control. Finally, the paper tests the function and performance of enterprise service bus. The advantages of the stage-based event-based architecture system and the problems to be studied in the future are summarized.
【学位授予单位】:中国科学院研究生院(沈阳计算技术研究所)
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09;TP311.52
【参考文献】
相关期刊论文 前10条
1 ;Event-Driven SOA Based Integration Platform for Mold Making Industry[J];Computer Aided Drafting,Design and Manufacturing;2009年01期
2 W.T.TSAI;;Collaborative software design in an SOA environment[J];Science in China(Series F:Information Sciences);2006年06期
3 郑锋;范训礼;贾永库;;一种改进的自适应随机早期检测算法[J];计算机工程与应用;2011年11期
4 谢继晖;白晓颖;陈斌;肖思南;;企业服务总线研究综述[J];计算机科学;2007年11期
5 杨刚;周兴社;潘惠芳;;基于反馈的自适应线程池管理框架[J];计算机工程;2006年05期
6 齐金平;查显锋;;多任务多资源优化调度的病毒遗传算法[J];计算机应用;2011年07期
7 王华,马亮,顾明;线程池技术研究与应用[J];计算机应用研究;2005年11期
8 Du Wan CHEUN;Hyun Jung LA;Soo Dong KIM;;A taxonomic framework for autonomous service management in Service-Oriented Architecture[J];Journal of Zhejiang University-Science C(Computers & Electronics);2012年05期
9 王晓明;牛立栋;;基于SOA的企业应用集成技术分析[J];无线电工程;2012年01期
10 张春霞;李旭东;徐涛;;浅谈面向服务架构(SOA)的核心理念[J];计算机系统应用;2010年06期
本文编号:1631618
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1631618.html