应用JMS消息中间件实现企业应用集成研究.pdfVIP

  • 3
  • 0
  • 约5.42千字
  • 约 5页
  • 2018-01-12 发布于广东
  • 举报

应用JMS消息中间件实现企业应用集成研究.pdf

舅舅曼舅舅曼壁黧筮隧丝型燮埋壁堕垄丝焦塞堡垒叁燮塞 应用JMS消息中间件实现企业应用集成 冯涛刘新天 天津市电力公司科技信息部 【摘要】随着企业信息化建设工作的不断深入发展,企业中已经建成的应用系统的数量和种类 越来越多,如何整合这些分离的系统,推动企业信息化工作向更高的层次发展成了当 务之急。消息中间件技术可以助企来一臂之力。 【关键词】JMSEAI消息中间件 1.概述 信息技术可以说是当今世界上发展和变化得最快的领域之一。新的技术和开发方法,体系结构层 出不穷。企业信息化的深度和广度也深深地与信息技术的发展紧密的联系在一起。从最初的基于单台 微机的小应用到现在的分布式的多层的应用系统,企业的应用系统建设也走过了一条由简到繁有易到 难的过程,而且这个过程也不是一蹴而就的,而是一个循序渐进的,逐步发展的过程。这样,在企业 信息化的发展过程中,就不可避免的会出现新系统和老的应用系统并存的现象。如果这样的几个系统 不存在业务上的关联,那么大家还可以相安无事。如果应用之间有数据交换或业务流转的需求,那么 就会涉及到应用集成的问题。实现企业应用集成有很多不同的方法和技术手段,从简单的共享数据库 表到重整整个业务流程,而基于消息的中间件技术,是其中一种比较行之有效而又对原有系统改动比 较少的技术。 2.消息及消息中间件的概念 消息就是指计算机和用户之间通过网络和其他手段为了进行信息的交换而产生的数据流。很难给 消息下一个确切的定义,然而我们身边却不乏具体的例子,电子邮件系统就是一个消息系统的实例。 但是,电子邮件系统用于人与人之间进行交流的消息系统。在企业应用集成的范畴里,需要的是可以 使不同的应用系统互相交换信息的消息系统。通常,用于实现应用程序到应用程序之间进行信息交换 的消息系统又被称为企业级的消息系统,或者叫做面向消息的中简件(MOM)。通过消息中间件,两 个或多个应用程序之间可以进行信息的交换。一般,消息是由带有路由信息的消息头和包含具体业务 数据的消息组成的。通过消息中间件,消息可以通过连接系统的网络从一个应用传到另一个应用。消 息中间件可以保证消息在应用程序间的可靠传递。另外,消息中间件通常还提供,容错,负载均衡, 事务等特性的支持,用以支持企业级的大型应用系统。 不同的中间件厂商的产品,使用不同的消息格式和网络协议进行消息的交换,但基本的原理是相 似的——通过特定的API调用产生消息体(具体的业务数据)和消息头(包含消息的路由等信息), 然后将消息打包发送出去。接受端再使用相同的这组API完成消息的解码,取得所需要的信息。 在企业级的消息系统当中,消息并不是直接发送到应用程序。每一类消息都有一个目的,所有这 种类型的消息都发送到这个目的,需要这种消息的应用程序通过一种登记或叫做订阅的操作,就可以 从相应的目的收到自己感兴趣的消息。通过这种方式,发送方和接收方的应用系统就可以通过一种松 耦合的方式联系在一起,系统之间可以保持相对的独立,提高了整个系统的稳定性。 ■—————●————●—■■—■—■—潮—■阚湖湖缫901 2005年电力行业信息化年会论文集l软件开发技术 3.企业级的消息系统 企业级的消息系统和消息传递并不是一个新的概念,企业级的消息产品,如IBM MSMQ,TIBCORendevous等都已经问世很多年了。企业级消息的一个关键特性是,在企业级的消息系统 中,消息都是以异步的方式传递的。异步的方式意味着消息的发送方,一旦发送完消息,就可以继续进 行其他的操作,而不用等待返回的发送结果,不用等待消息接受方的处理结果。在异步的消息系统中, 每个消息都是一个自治的,自包含的单元。每个消息都含有业务逻辑所需要的数据和状态信息。 在异步消息系统中,应用程序通过调用简单的API构造一个消息,然后把消息传递给消息中间件, 再由消息中间件把消息发送给相应的接收者。消息其实就是一个包含了业务数据的数据包。消息的传 递过程如下图所示。最下端的是消息客户端,消息客户端和中间件组成了消息系统,消息客户端的任 务是提供API,完成消息中间件和应用之间的信息交互。 企业的消息系统的体系结构,随应用的不同而变化,大体上可以分为两种:以服务器为中心的结 构和分布式的结构。 3.1集中式模型 集中式模式下,有一个中心的服务器(消息中间建)

文档评论(0)

1亿VIP精品文档

相关文档