中间件技术在企业信息系统中的应用研究

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

课程设计课程名称:中间件技术在企业信息系统中的应用研究学院:专业:机姓名:学号:年级:2011级任课教师:24年月日中间件技术在企业信息系统中的应用研究【摘要】随着Internet的发展,新一代ERP系统不仅仅是将原有的ERP应用在Web上简单延伸,于是应用服务器成为ERP系统新的中间件需求。无论是ERP系统中模块之间的互通、互操作,还是应用构件的搭建与跨环境的部署和管理,都需要中间件作为基础层次的支撑。关键词:EAI;中间件;消息中间件;Publish;Subscnber随着Internet的发展,新一代ERP系统不仅仅是将原有的ERP应用在Web上简单延伸,于是应用服务器成为ERP系统新的中间件需求。无论是ERP系统中模块之间的互通、互操作,还是应用构件的搭建与跨环境的部署和管理,都需要中间件作为基础层次的支撑。1、中间件中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或0S环境。2、企业信息系统及存在的问题在企业信息化建设过程中,由于各业务系统建设和实施数据管理系统的阶段性、技术性以及其它经济和人为因素等因素影Ⅱ向,导致企业在发展过程中积累了大量采用不同存储方式的业务数据,包括采用的数据管理系统也大不相同,从简单的文件数据库到复杂的网络数据库,它们构成了企业的异构数据源。异构数据源的整和、集成是企业信息化建设过程经常遇到的一个现实问题。也是制约企业各种应用信息系统建设和数据共享程度,以及信息化建设投资重复或负担重的一个重要因素。3、中间件对ERP的好处传统的ERP系统从功能上看,有财务管理、销售管理、产品计划管理、采购库存管理、产品数据管理(宏观/微观)、生产作业管理、人力资源管理等。从系统体系结构上看,ERP系统包括了业务模型、数据模型、对象模型、管理模块、工作流模块、通信模块和安全模块等。无论是模块之间的互通、互操作,还是应用构件的搭建与跨环境(网络、数据库等)的部署和管理,都需要基础层次的支撑,其中的基础支撑环境需求之一就是中间件。概括地讲,ERP系统所应集合的中间件。4、企业应用集成分析EAI是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术。EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要。企业应用集成,是程序、软件、标隹和硬件的结合,它可以将两个或多个的企业系统无缝地整合,并使其正常运行。尽管EAI工经常与一个商业实体内部的集成系统相关联,但当目标是允许一个单一的商业交易通过多个系统发生,EAI也可认为是完全不同公司实体的企业系统的集成。EAI涉及很广,十分复杂,它具体表现为一个企业系统的每一层,包括它的结构、硬件、软件和程序等。5、实现企业应用集成中间件技术一消息中间件技术消息中间件(MessageOrientedMiddleware,MOM)是一类为应用系统提供通信服务的中间件。它可是说是中间件领域中技术最成熟的中间件之一,在需要数据可靠传输的系统中牢牢占据一席之地。消息中间件利用高效可靠的消息传递机制在不同的网络硬件平台、不同的操作系统以及不同的网络协议上的应用系统之间传递消息,并基于通信来进行分布式系统的集成。正是由于它的这种功能和作用,消息中间件在应用集成中扮演了非常重要的角色。消息中间件的产生有效的解决了以上问题。一方面,它可以实现异步的消息传递;另一方面,它降低了应用系统之间通信的耦合度和复杂度,使得应用系统之间是相互独立的,彼此是松耦合的关系:此外,它还有助于应用系统之间的互用性,这在创建企业应用系统时是非常重要的。消息中间件的一个核心概念就是通过网络从一个系统到另外一个系统异步地传递消息。异步传递消息意味着发送方并不需要等待接收方接收或处理该消息,它仍然可以继续发送消息。异步模式下的消息被看作是独立的单元,每一个消息都包含着处理它的业务逻辑需要的所有的数据和以及数据状态。这些消息可能是事件通知、应用系统的数据、服务请求或者对象等等。在异步消息机制中,消息中间件还为需要可靠地交换大量消息的企业提供了容错技术、负载平衡以及事务处理支持等。消息中间件系统采用异步通信模式,发送消息者不用等待接收者的回应,而接收者也不必在接到消息后立即对发送者的请求进行处理。消息之间的逻辑关系和结构由程序本身定义。消息中间件异步处理消息有以下两种模式:消息队列模式以及发布/订阅模式。消息队列(MessageQueuing)模式也称为点到点方式。应用系统之间的通信是利用一个队列服务器控制机制来实现的。它允许应用系统的消息发送端和消息接收端之间不需要建立直接连接。一个应用系统发送一个消息到消息队列服务器,消息放在消息队列中,消息队列通过唯一的名字标识它,特定的消息使用者(也即另一个应用系统)从队列中取出这条消息后,这条消息对于其他使用者就不再有效。发布/订阅模式(Publish/Subscriber,Pub/Sub),也称为事件驱动的消息模式。这是因为消息通常是作为事件的结果而产生。在这种模式中,消息发布者(publisher)用来产生消息,而消息订阅者(sub—scriber)则订阅他们感兴趣的某些消息。订阅者也只能接收其订阅的某一确定事件所触发的消息。Pub/Sub模式是构建大型的、分布式的应用系统时是最受欢迎的消息中间件异步传输手段。这种传输手段不同于消息队列的地方是:它支持点到点和点到多点的消息传输方式。应用系统不是主动地去取它所需要的消息,消息是被推送(Push)到需要它或是订阅它的接收者上。Pub/Sub模式是采用消息主题(MessageTop—eic)的机制来得以实现的。应用系统可以订阅一个消息主题,也可以发送一个主题。只要系统订阅了其所需要的消息主题,它就会获得任何发布到此消息主题上的消息。消息主题可由应用系统开发人员自行定义。6、结语企业应用集成平台是一个支持复杂信息环境下信息系统开发、集成和系统运行的软件支撑环境。它基于各种企业经营业务的信息特征,在异构分布环境(操作系统、网络、数据库)下为应用系统提供透明一致的信息访问和交互手段,对在其上运行的应用系统进行管理,为应用系统提供服务,并支持企业信息环境下各特定领域的应用系统的集成。[参考文献]:【1】张云勇,张智江嘲词件技术原理与应用【I】.清华大学出版社.【2】徐晶,许炜消息中间件综述卧计算机工程.2005.

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功