节点文献
XML-CORBA消息中间件设计与实现
【作者】 侯孟书;
【导师】 唐雪飞;
【作者基本信息】 电子科技大学 , 计算机应用, 2002, 硕士
【摘要】 随着电子商务的发展,企业信息系统比以往任何时候更加依赖分布式计算架构。专用防火墙、Web服务、认证服务和负载平衡成了传统应用程序和数据库服务的前端,这时企业需要一个统一的通讯机制,用于数据的可靠传输。消息中间件提供了较好的解决方案,消息中间件在不同的网络协议、不同的操作系统和不同的应用程序之间提供可靠的和可恢复的消息传送。本文从理论和实践两个方面对消息中间件进行了深入研究。 本文首先讨论了中间件的基本概念和消息中间件的三种工作模式:点对点模式、消息队列模式和发布/订阅模式。其次介绍了CORBA的体系结构,包括ORB核心、界面定义语言、界面仓库和实现仓库、语言映射、存根和框架、动态调用、对象适配器以及ORB之间的互操作协议等。最后介绍了XML及相关协议,着重介绍了两种解析器DOM和SAX。 在对消息中间件及相关技术进行探索的基础上,参照JMS规范设计和实现了一个消息中间件原型XCMom。该原型支持点对点模式和发布/订阅模式,以XML作为消息形式,以JacORB作为底层的通讯协议,从而使系统更加灵活和易扩展。
【Abstract】 With e-business development, enterprise information systems rely more than ever on distributed computing architectures. Dedicated firewalls, Web servers, authentication servers and load balancers are front ends to traditional applications and database servers. In this case, it is necessary for enterprise managers to find a unifying communication mechanism by which data can be transacted move reliably. Message-oriented middleware (MOM) provides the good solution for enterprise managers. Using MOM, messages can be transacted reliably and recoverably among heterogeneous network protocols, operating systems, and applications. The thesis devotes to how to build a MOM based on XML and CORBA.The concept of middleware and three modes of delivery messages (Point to Point, Message Queue, and Publish/Subscribe ) are discussed in details. At the same time, the architecture of CORBA is introduced, including object request broker, interface define language, interface repository and implementation repository, language mapping, stub and skeleton, object adaptor, etc. At last, the Extensible Markup Language (XML) and related protocols are described, especially Document Object Model (DOM) and Simple API for XML (SAX).Based on the discussion on MOM and related technology, the MOM prototype called XCMom was designed and implemented by referencing the Java Message Service(JMS) specification. XCMom provides Point-to- Point (PtP) mode and Publish/Subscribe (Pub/Sub) mode. Using XML as the message representation and JacORB as the communication protocol in XCMom makes the system more flexible and extensible.
【Key words】 Message-oriented middleware; Message-oriented Broker; Point to Point Publish/Subscribe;
- 【网络出版投稿人】 电子科技大学 【网络出版年期】2002年 02期
- 【分类号】TP311.52
- 【被引频次】5
- 【下载频次】206