1. 概述
1.1 信息集成简介
信息集成,主要是指基于企业分散的信息系统的业务数据进行再集中、再统一管理的过程,是一个渐进的过程,只要有新的、不同的数据产生,就不断有数据集成的步骤需要执行。企业经过多年的信息化发展,凌乱、重复、歧义的数据接踵而至,数据集成需求日渐迫切。
信息集成通过一系列软件技术来对"信息孤岛"进行连接、交互和集成,对各种分布、异构的数据资源进行全局、统一、高效的访问和管理,为各种应用和决策支持提供一个良好的数据基础。
1.2 远光信息集成平台简介
远光数据集成平台(Yuanguang Data Integration[YGDI])是一个EAI(Enterprise Application Integration)平台但偏重于实时数据交换,它通过配置语义数据模型(semantic data model)、数据的本体论工程(ontological engineering)、应用接口规格(application interface specification)以及其他系统信息来实现不同结构软件产品间的应用和业务集成。
远光数据集成平台作为通用对象请求代理体系(Common Object Request Broker Architecture)采用标准的数据接口、消息、SOA/SOAP等方式来实现与各种不同结构软件产品的信息传递,具备处理同步和异步的事务、高效的数据转换与发布。
远光数据集成平台支持任何支持J2EE的运行环境从而不依赖于硬件平台和操作系统,而且大部分企业应用本身就是J2EE系统或提供J2EE接口,这使远光数据集成平台提供更大的调优空间,使集成的系统达到用户的运行效率需求。
远光数据集成平台既可作为独立的应用发布,也可以作为中间件组件方式发布到应用服务器中,以便对不同的用户环境实现优化发布以提高运行效率。
2. 技术特点
2.1 采用开放标准
采用开放的标准,保证异构平台、异构系统之间依据统一标准的集成,这些标准被业界广泛支持。
A、 数据交换标准:
采用XML Schema技术,以确保每一个用于数据交换的XML文档都是语义合法、结构完整、内容有效的。
接口数据表:支持中间数据表的方式进行数据交换
数据文件:数据文件可以是符合标准的XML数据包、符合一定格式要求的文本文件等
B、 接口方式:
采用Web Service技术,基于WSDL1.1/1.2规范。
支持接口表的集成
支持基于JMS的集成
C、 采用SOAP、HTTP(S)、JMS协议
2.2 符合J2EE架构
远光数据集成平台采用JAVA技术,按照J2EE规范进行设计,可以部署到任何支持J2EE的应用服务器上运行,而不依赖于具体的软硬件平台。
支持集群部署,能够通过增加服务节点的方式提高集成性能。
2.3 采用SOA架构设计
远光数据集成平台采用SOA架构方式进行设计与实现,使得集成服务也可以部署到企业服务总线(ESB)上。集成本身就是一种服务,系统将集成服务以Web Service方式提供,能够被其它系统所重用,并能够参与到企业的业务流程中。
2.4 集成架构
3. 功能简介
3.1 集成定义工具
3.1.1 应用系统信息定义
管理集成的应用系统的基本信息,如应用系统的名称、访问根路径、访问端口等基本信息。
3.1.2 集成资源映射定义
管理统一类信息在不同应用系统之间的映射关系,例如性别、电压等级在不同的应用系统里的代码存在差异,需要将表示同一信息的数据映射到不同应用系统的代码数据上。
3.1.3 集成接口服务定义
一个集成点就是一个集成服务,可以通过定义接口,并将接口以Web服务的方式发布,应用系统可以调用该集成服务来进行集成。集成接口服务定义可以新增、修改、删除配置的集成接口服务。
3.1.4 接口数据Schema定义
集成接口需要定义明确的接口规范,包括输入数据类型、返回数据类型。远光数据集成平台使用XML Schema描述接口数据类型,并能够通过Schema对数据的合法性进行有限度的校验。同时为满足不同的集成方式需要,提供多种形式的接口,包括接口表、接口数据文件等形式进行集成,通过开发接口表/接口数据文件适配器与标准化的接口服务进行适配来进行集成。
3.1.5 接口适配规则定义
数据集成需要对数据进行变换、匹配,达到被集成的应用系统能够理解集成的数据的目的。接口适配规则定义为集成服务定义明确的数据转换与匹配规则,将源转换到对应的目标。
3.1.6 集成路由规则定义
提供基于数据特征的消息路由配置,即根据集成的数据特征,调用被集成系统的不同服务。
3.2 集成服务
3.2.1 资源映射服务
根据定义,在不同应用系统之间进行资源数据的转换映射,例如集成方的资产类别数据“10002”表示生产用设备,被集成方的生产用设备使用“K05732”表示,资源映射服务将“10002”转换为“K05732”。
3.2.2 接口映射服务
根据接口映射规则,对接口数据进行转换以匹配,提供日期类、字符类、逻辑操作类、查找匹配类多种映射函数。
3.2.3 集成监控服务
对数据集成过程的性能进行监控并以显著条目显示存在性能问题的集成接口。
3.2.4 数据校验服务
可以根据需要,对集成数据的质量进行校验,例如数据合法性方面必须满足一定范围的数据、不能为空值的数据等等,数据校验依据接口数据的Schema进行校验。
3.3 与FMIS的集成
FMIS系统所提供的接口存在一些数据类型不明确的情况,或数据类型在运行时才能够确定,这种数据类型一般将其作为一个String类型的XML字符串,在集成时,仍然必须清楚其数据结构,仍然需要将其类型化,才能够对数据进行适配,针对通过FMIS的数据集进行集成的接口,采用开发一个适配动态数据结构适配器的方式进行集成,和FMIS一同部署。
4. 远光AOS产品特性
4.1 应用广泛
基于Java平台开发,支持从Windows、Linux到Unix等各种操作系统的支持,给用户灵活的硬件选择。
YGAOS可以在业务需要的时候以其需要的方式(实时、批处理、即时)访问和提供几乎任意和全部的企业数据,例如:大型机数据、关系数据、格式文本、XML、消息队列等。
YGAOS除了对主流商用的WebSphere、WebLogic、OracleAS等应用服务器提供完善支持,还对免费的JBoss、Tomcat等提供支持,方便企业的灵活部署和应用。
YGAOS除了支持SOA标准服务外,还对EJB、Com+、API、自定义Web服务等非标准接口提供支持,为企业原有系统的继续使用,提供可能,最大化的保护用户原有投资。
4.2 设计灵活
用户只需使用浏览器访问单个的Web控制台即可完成所有设置、管理、监控和优化等相关任务。系统支持在Excel中设计业务转换逻辑,然后使用该文档自动生成YGAOS映射。
用户可以编写JavaScript脚本,方便处理非一对多、多对多等复杂数据转换,更可利用脚本实现数据的同步、清洗、更正等功能。
系统不但提供有数据类型、日期、字符串等普通的转换函数供用户使用,而且还提供了编解码、压缩等转换函数供用户发挥特殊应用。
4.3 可视化的工作环境
系统支持使用一个无编码的、面向对象的开发环境及配置环境,最大限度的提高开发人员及实施人员的工作效率。
利用可视化工具管理和跟踪各业务系统、数据库和其他数据源的复杂的业务流程和数据流程。
4.4 安全机制可靠
用户管理、身份认证:系统提供完善的设置用户和访问用户,只有经过身份认证的用户方可访问系统。
访问控制:可按服务指定可以访问的用户,也可按用户指定可访问的服务。
数据加密:对敏感数据,提供灵活的加解密机制,保证在网络传输中不被窃取解密。
通过系统内置的数据校验服务,可对数据的完整性、一致性进行校验,确保数据安全。
4.5 集成性能突出
同步、异步:即可实时返回集成状态,亦可在服务可用时才调用返回。
推、拉:即可接受应用系统的访问获得数据,亦可主动访问应用系统获取数据。
还有从数据到数据、数据到服务、服务到数据、服务到服务等各种灵活多样的组合方式。
系统可以作为一个中间件部署到SAP NetWeaver环境中去,与sap进行无缝的数据集成。
5. 客户应用价值
5.1 快速实现数据迁移
企业新旧系统升级的过程中,信息系统数据比较集中时需要对信息数据作从旧版本向新版本的迁移,信息集成平台解决方案提供确保数据更能顺应新系统的结构变化而平稳迁移。
5.2 数据合并应用
在企业并购中很容易产生数据合并的应用,如两个企业的HR系统的合并、财务系统的合并、其它业务系统的合并,当系统需要合并必然产生数据的合并,因此对企业数据进行统一标准化、规范化、数据的补缺、数据的一致性都将导致数据合并。
5.3 数据同步应用
当企业一个系统的业务活动会影响其它多个系统的进程时,数据的实时性、准确性就尤显重要。如航空公司与航空机场之间的数据同步、证券交易所与证券公司之间的股票信息同步、金融业的汇率信息同步等等。影响数据同步的实时性与可靠性的因素会有网络的连通性、传输效率、数据接口、数据格式等,这些诸多因素都属于数据集成中的数据同步要解决的问题。
5.4 数据交换应用
或者叫主数据管理应用,这种数据集成的应用正越来越受企业的重视。一般构成企业主要的基础数据分别是客户数据、产品数据、员工信息数据、供应商数据,要从企业多个系统中快速、可靠地建立唯一、完整的企业主数据视图。