节点文献

基于SOA的企业服务总线研究与实现

【作者】 田鹏

【导师】 邱会中;

【作者基本信息】 电子科技大学 , 软件工程, 2006, 硕士

【摘要】 管理信息系统(Management Information System, MIS)经过不断的发展,极大的方便了部署这些应用的企业提高工作效率、服务水平,同时优化了企业内部的资源,使得企业提高了自身的竞争力。但是,随着应用系统的增加,各个应用系统之间需要的数据互操作愈来愈多,系统之间的关系愈来愈复杂,而且企业计算环境通常是异构分布式计算环境,这造成了整个企业的管理信息系统的维护成本增加、应对复杂多变的应用需求滞后、各个应用系统之间的耦合性强、鲁棒性差等缺点。因此,解决这些问题有助于发挥管理信息系统在企业运营过程的重要作用。本文给出的基于面向服务的体系架构(Service-Oriented Architecture, SOA)的企业服务总线技术提供了一种解决这些问题的途径。本文通过深入分析传统的管理信息系统优势与不足,将Web服务(Web Service, WS)技术、SOA技术与软件总线技术引入到企业应用集成(Enterprise Application Integration, EAI)领域,提出了一种基于SOA的企业服务总线模型ESB-SOA。文章对该模型的关键部分(核心服务、传输适配、服务适配)的研究与实现做了详细讨论。在核心服务方面,通过扩展简单对象访问协议(Simple Object Access Protocol, SOAP)实现有状态的Web服务,然后讨论了基于角色的访问控制与基于USBKey盘的SOAP消息的数字签名与加密的实现、基于分级的日志处理模型的实现;在传输适配方面,实现了基于优先级和基于规则的消息转发机制,实现了基于HTTP请求/响应模型的传输适配器;在服务适配方面,讨论了两种服务的封装机制:运行时封装机制与工厂方法封装机制,结合这两种机制并对服务适配器做了实现。最后在ESB-SOA的基础上讨论了“医疗保险信息代理系统”与“医疗保险管理信息系统”的集成,并对ESB-SOA的性能进行了评估。

【Abstract】 With the considerable development of management information system (MIS), enterprises that have deployed these application systems are increasing their productivities, improving their qualities of services, and optimizing their internal resources, as a whole, are gaining more competitive advantages. But the increases of application systems are also causing that data interoperations between them was more and more than before, the relationships between them more complex, and these systems being deployed in non homogeneous distributed computing environment. All these aspects are causing the maintenance costs of application systems too much high, the enterprises slowly meeting requirements of customers, and the couplings between systems too much strong. On the contrary, the robustness between these systems becomes too weak. So to resolve these problems means that the MISs can express the more advantages during the operations. The article introduces a solution to deal with these problems by using enterprise service bus techniques based on service-oriented architecture (SOA).By analyzing advantages and disadvantages of traditional MISs, the article introduces the techniques of web services, SOA, and software bus into the domain of enterprise application integration (EAI), and proposes an architecture model called enterprise service bus based on SOA(ESB-SOA). The article analyzes and implements the key parts: core service; transport adaptering, service adaptering. On core service, we implement an access control strategy based on role, digital signature and encryption/decryption of SOAP message by using USBKey hardware, stateful web service through extending simple object access protocol (SOAP), and a kind of log management based on rank. On transport adaptering, we implement mechanisms for priority-based transmitting and rules-based transmitting, and implement a transport adapter based on HTTP request/response model. Finally, on service adaptering, we discuss two service wrapper mechanisms: runtime wrapper mechanism and factory method wrapper mechanism, which can be used to encapsulate difference of various web service containers, and implement a service adapter. In the end, we discuss the issue about how to integrate Medicare Insurance Information Brokering System into Medicare Insurance Management Information System with ESB-SOA and how to evaluate ESB-SOA.

  • 【分类号】TP336
  • 【被引频次】23
  • 【下载频次】752
节点文献中: 

本文链接的文献网络图示:

本文的引文网络