1、集成基础
定义:通过硬件平台、网络通信平台、数据库平台、工具平台、应用软件平台将各类资源有机、高效地集成到一起,形成一个完整的工作台面
基本原则包括:开放性、结构化、先进性和主流化
2、网络集成
包括:传输子系统、交换子系统、安全子系统、网管子系统、服务器子系统、网络操作系统、服务子系统
3、数据集成
定义:数据集成是将参与数据库的有关信息在逻辑上集成为一个属于异构分布式数据库的全局概念模式,以达到信息共享的目的
数据集成处理的主要对象是系统中各种异构数据库中的数据,数据仓库技术是数据集成的关键
分类:
基本数据集成:通用标识符问题(隔离和调和解决)
多级视图集成:底层数据表示方式为局部模型的局部格式,如关系和文件;中间数据表示为公共模式格式,如扩展关系模型或对象模型;高级数据表示为综合模型格式
模式集成:解决数据库的冲突比如命名、结构等
多粒度数据集成:特征提取和归并
异构数据集成 :
异构数据集成的方法、开放数据库互联标准、基于XML的数据交换标准、基于JSON的数据交换格式
4、软件集成
公共对象请求代理结构(CORBA):OMG的目的则是为了将对象和分布式系统技术集成为一个可相互操作的统一结构,此结构既支持现有的平台也将支持未来的平台集成
COM:COM技术要达到的基本目标是:即使对象是由不同的开发人员用不同的编程语言实现的,在开发软件系统时,仍能够有效地利用已经存在于其他已有软件系统中的对象;同时,也要使当前所开发的对象便于今后开发其他软件系统时进行重用。
DCOM与 COM+:
1.DCOM作为COM的扩展,不仅继承了COM优点,而且针对分布环境还提供了一些新的特性,如位置透明性、网络安全性、跨平台调用等。
2.COM+为COM的新发展或COM更高层次上的应用,其底层结构仍然以COM为基础,几乎包容了COM的所有内容
.NET:
.NET开发框架在通用语言运行环境基础上,给开发人员提供了完善的基础类库、数据库访问技术及网络开发技术,开发者可以使用多种语言快速构建网络应用
J2EE:
J2EE的体系结构可以分为客户端层、服务器端组件层、EJB层和信息系统层
5、应用集成
定义:在集成的堆栈上,应用集成在最上层,主要解决应用的互操作性的问题
应用集成或组织应用集成(EAI)是指将独立的软件应用连接起来,实现协同工作。借助应用集成,组织可以提高运营效率,实现工作流自动化,并增强不同部门和团队之间的协作
技术要求:具有应用间的互操作性、具有分布式环境中应用的可移植性、具有系统中应用分布的透明性
协调连接各种应用的组件包括:应用编程接口(API)、事件驱动型操作、数据映射