欢迎来到天天文库
浏览记录
ID:39248188
大小:730.31 KB
页数:82页
时间:2019-06-28
《应用集成原理与工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、应用集成原理与技术课程内容组织课程内容包括以下部分:集成概念及集成技术发展主要集成技术及原理典型集成应用方案剖析常见部分集成工具分析第一部分集成概念及发展应用集成应用集成就是建立一个统一的综合应用,即将截然不同的、基于各种不同平台、用不同方案建立的应用软件和系统有机地集成到一个无缝的、并列的、易于访问的单一系统中,并使它们就像一个整体一样,进行业务处理和信息共享。应用集成由数据库、业务逻辑以及用户界面三个层次组成。它是一个面向用户的应用技术。应用集成的发展发展简介独立应用政府信息化的最初,一个应用系统的使用范围仅限于某一部门和某一种业务,因此导致了在基层政府存在大量独立的
2、应用软件,这些软件可能基于不同的程序语言,运行在不同的软、硬件环境上。这也是应用集成产生的原动力。发展简介基于接口的代码定制这是应用集成的最初形式,一个系统与另外一个系统直接通话,采用接口开发的形式,通过一些标准的协议,如TCP/IP、HTTP等紧密集成在一起。这种应用集成方式的缺点是明显的:系统间紧密结合,缺乏弹性;数据传输缺乏可靠性;部署模型复杂等。发展简介EAI:集线器模式集线器模式阶段,是在基于消息的基础上引入了“服务器-前置机”的结构,类似总线网络的架构,将集成逻辑和业务逻辑分离开,大大增强系统部署的弹性,并且简化了接口开发工作量,从而将复杂的网状结构变成了简单
3、的星型结构。发展简介ESB:SOA+集线器模式SOA(Service-OrientedArchitecture)是一个划时代的体系,它将软件的功能设计成一个个独立封装的服务,并通过标准协议(SOAP)来进行发布,在业界普遍认可并遵循,以达到无界限的联通和软件复用。ESB(EnterpriseServiceBus)则巧妙地将集线器模式和SOA思想结合起来,作为服务提供者和消费者之间的桥梁,它提供数据处理流程并支持数据转换,屏蔽了异构应用之间的平台差别和数据差别。EAI诞生什么是EAI?EAI(EnterpriseApplicationIntegration,企业应用集成)是
4、信息集成、过程集成、功能集成的大统一。不难看出,EAI是改造原有系统的有力武器,原有系统在EAI的改造下,不需要重建,便可建立大统一的系统,并且大大降低了系统的投入成本。当前的应用集成通常都认为是EAI。也通常被称作企业级应用集成。驱动力(1)驱动力(2)于是,企业对应用整合的需求应运而生。具体来说,主要的内、外在的驱动力如下:1)电子商务目前企业面临的一个关键问题就是如何在尽可能小的风险下充分利用当前所有的IT设施抓住电子商务带来的机遇。EAI为这个问题提供了一个答案。电子商务必须将企业内部、企业与合作伙伴、企业与客户之间的各种业务流程(诸如销售订单处理、客户服务、供应
5、链管理)整合起来,而这必须通过整合企业内部的信息系统来达到,并且要将整合后的系统通过web方式展现出来。一旦完成了信息系统的整合,EAI就使企业能够改进和客户的关系,因为这时候企业能够得到关于客户的集成的完整的信息。客户也会将企业视为一个整体而不是一个个的部门。从长远看,这样有助于提升客户的忠诚度。此外,在电子商务时代,缩短新产品进入市场的时间将为企业带来巨大的优势。通过运用遗留系统中存在的知识,EAI能够帮助企业加速新产品的入市。这并不需要对遗留系统重新编程,通过EAI,只需要将各种各样的系统整合起来提供web终端和新的服务就可以了。驱动力(3)2)兼并与收购近几年来,
6、大型的兼并收购活动屡见不鲜。这些企业都希望通过兼并收购来扩大自己的业务范围,降低成本,减少冗余,提供流线型的服务。但是联合起来的不同企业往往运行不同的系统平台,很难用低成本的方式将这些不同的应用和平台整合起来。EAI的出现有助于解决这个问题。3)ERP软件包20世纪90年代,ERP应用开始流行的时候,同时也要求它们能够支持已经存在的应用和数据,这就必须引入EAI。此外,企业常常从一个ERP供应商处购买财务模块,而从另一个供应商处购买人力资源模块,这样模块之间也需要整合。EAI的定义企业应用集成是最近国内外研究的一个非常热门的领域,其实企业实施的IT支持系统多于一个,并且系
7、统相互间要进行数据或信息交流时就有不同系统的集成问题,当然这只是EAI问题的简单表述。在学术上EAI有好几种定义。但是尽管许多学者的定义与其他人的定义大相径庭,集成是贯穿这些定义的一个主题。下面首先给出一些学者的定义:·Green:EAI是通过一个公用用户接口来共享异构应用系统中的信息。·D.S.Linthicum:EAI是在企业范围内无限制的共享相互连接的信息系统内的信息和业务流程。·Taylor:EAI是将信息系统改造成一个支持电子商务的应用平台。综合这些观点,我们将EAI定义成:EAI就是将业务流程、应用软件、硬件和各种
此文档下载收益归作者所有