当前位置:问答库>论文摘要

题目:一种轻型架构的企业服务总线的设计与实现

关键词:SOA/ESB/Web服务/HTTP/JMS

  摘要

随着企业业务的增长和信息化的发展,企业内部往往建立了大量的应用子系统,它们各司其职。但是它们之间往往不能很好地相互协作,因此在企业内部形成了许多信息孤岛。SOA的引入促进了不同的应用系统间的协同工作和服务整合,而不管这些应用是企业级的或跨企业的,还是运行在大型机或中小型机上的。同时,SOA还能将它们组合为流畅的IT流程,进一步改进IT环境。 企业服务总线(ESB)是实现SOA 的关键,它是一个消息传递系统,用于实现企业应用间不同消息和信息的准确、高效和安全传递。ESB的出现改变了传统的软件架构,提供了比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务协调运作,实现不同应用服务之间的通信与整合。 本文的研究工作围绕SOA架构展开,通过深入研究分析与SOA相关的理论体系,设计了一种轻型架构的企业服务总线的体系结构。所谓“轻型”是指系统可以部署到多种服务器中,而且很容易扩展到J2EE 重型架构中。系统不依赖于任何平台、语言或协议。然后本文着重阐述了系统中各个模块的设计思想和实现方法:系统主要包括配置管理模块、WSDL管理模块、绑定管理模块、质量服务模块和传输管理模块。在绑定管理模块和传输管理模块的设计中,充分体现了系统可扩展性。可以根据客户的需要无侵入地向系统中添加绑定协议和传输协议。而WSDL管理模块的设计则充分提高了系统的运行效率。在系统启动时,此模块将WSDL文件的内容读入内存中的WSDL模型树中,供客户端或服务端访问,提高了系统的运行效率。本文最后介绍了在验证系统功能方面所做的工作。