Axway 产品介绍(一):XIB 数据转换平台
XIB 是代表着应用集成平台软件的最新技术发展水平,是新一代的软件产品。
XIB 通过各种网络传输协议连接器、通信连接器、应用系统连接器、数据库连接器,分别连接外网门户、专网中各个应用系统、数据库系统以及内网中的各级政府部门的内部应用系统。XIB 通过不同的接口规范与各个系统相连,并在这些系统之间实现数据交换和共享,而不需要在应用系统端安装任何软件,也不需要应用系统做任何特殊修改。同时,XIB 利用数据格式转换工具,对各个系统之间交换的数据格式进行相互转换,以满足不同系统的数据交换的要求。
上图显示了XIB 强大、灵活的多对多的互操作性。随着企业和政府机构信息化不断升级和完善,信息交换平台连接的应用系统会不断的增加,应用系统的接口也会发生变化,可能会采用一些新的技术,等等。XIB 的这种灵活性不仅保护了用户以前的投资,同时也保证了信息交换平台的可扩展性。
XIB 系统具有模块化的体系结构,整个系统分为三个大的部分:客户端工具、系统管理模块以及数据交换处理引擎。
客户端工具基于Windows 平台,提供用户一个图形化的界面,可以进行系统的远程安装、升级、增加删除模块,以及管理、配置、监控和维护。同时客户端工具还提供了一个强大的数据格式转换工具,用户可以通过图形化的界面,很方便的进行不同数据格式的转换工作。用户通过鼠标的拖拉,在不同格式之间建立映射关系;转换工具将相关信息传给服务器,服务器端自动产生转换程序代码。
系统管理模块包括了XIB 系统服务器端运行时的一些管理功能,这些用于系统管理的任务以任务的方式存在,包括日志任务、事件跟踪任务、队列管理任务、告警任务、启动任务、配置任务等。XIB 通过这些管理模块,使得整个数据交换平台具有良好的、非常完善的管理功能。数据交换处理引擎是XIB 核心系统中的核心服务,数据交换过程中的各种程序、应用都是在处理引擎中被调用和执行的,它包括数据的接收、发送,以及信息处理、数据格式转换等功能。处理引擎分为三部分,即传输连接器环境、传输网关以及分层次信息处理环境。
传输连接器环境可以对数据交换中使用到的各种连接器进行管理和配置,负责数据的接收、发送。
传输网关是作为数据的接收、发送和对数据的处理工作之间的一个网关。它负责对数据接收、发送方式进行控制,如触发、轮询、定期,以及系统的同步/异步传输机制、并发/串行处理功能等。
分层次信息处理环境是对接收到的或是将要发送出去的数据和信息的处理环境,大部分的数据处理工作都是在这个环境中发生的。如对数据格式的转换、信息的抽取等处理工作。
管理任务和交换任务分离,使得XIB 具有良好的灵活性。系统管理任务可以分布在不同的服务器上,数据交换处理引擎可以根据系统的负荷采取并行、分布等多种处理方式,以提高整个系统的性能。
XIB 系统的体系结构图如下所示:
XIB 的技术特性
支持主流的硬件平台
支持所有主流的硬件平台,包括PC Server、Unix 主机以及AS400 等大型机。
支持多种操作系统平台
支持主流的操作系统平台,Linux、Windows、各种Unix、OS/400 等。
系统的高可用性
XIB 具有24 小时不间断运行的性能。XIB 支持双机热备方式,即使出现意外的网络或主机故障,它可以通过高可用性集群软件切换到备份服务器上继续运行。从而提高整个数据交换平台运行的高可用性,达到公共服务级的运行。
系统的可靠性
XIB 具有“不丢失数据”的内部功能,XIB 的队列机制保证接收到的数据都被存储起来,能够适当地完成故障恢复后的数据重传;对未成功传送的报文,能检索报文信息并重新发送。即使停机后,重新启动也不会造成报文丢失,而能继续正确处理,从而避免数据的丢失或误传。保证了系统能够正常、可靠地运作。
系统的高性能
XIB 在同类软件的性能测试方面独占鳌头。同时XIB 还可以通过扩展、分布和调整等方式,如把处理并行地分布到多个CPU 上或把处理分布到多台主机上或是将队列管理从硬盘上调整到内存中,以进一步提高整个数据交换系统的性能。
支持XML 和用户自定义格式之间的互相转换XML
连接器使XIB 支持XML 技术,它能够使用XML 的DTD 定义或XDR 数据大纲(schemas)作为元数据(metadata)的数据源。它可在本地文件系统或从Internet 访问元数据(metadata)的数据源。XML 连接器提供了XML
和其它格式数据信息间的双向翻译的能力。一个专门的XML 处理器转换XML文件。XML 连接器在解析或生成XML 文档时可以处理不同的编码。XIB 具有EDIFACT、ANSI X.12 不同版本的完整的数据格式和语法定义的模板库。它还具有图形用户界面的用户自定义数据格式定义工具。支持XML格式的处理,能直接与数据库相连接,支持任意格式到任意格式的数据格式转换。使用所带的Datamapper 图形化转换工具可以使用鼠标进行数据映射,通过自动生成程序代码快速高效地实现这种转换。
具有方便、快捷的格式转换工具:
XIB 使用所带的图形化数据格式转换工具--数据映射器,可以使用鼠标进行数据映射,通过自动生成程序代码快速高效地实现这种转换。而所生成的程序代码具有数据格式有效性校验等复杂的功能。大大减少了开发的工作量。相对于手工编程,它更稳定、可靠,运行性能具有充分保证。数据映射器是一个用来创建转换程序的图形化用户界面的工具。这些转换程序把数据信息从一种
格式翻译成另一种格式。转换程序既能够确认数据信息的种类和特征,又能够通过对数据信息的自动处理识别出对它所应进行的后续处理过程。数据映射器可以创建任意格式的数据信息的转换程序,并且支持所有主流的电子商务标准,如XML、EDIFACT 和X.12 等。
支持多种网络通讯协议
XIB 支持在TCP/IP 和X.25 上运行的最常见的协议,如X.420、X.435、FTP、OFTP、MQ Series、SNADS, ASYNC 和HTTP/S、E-mail(SMTP/POP3)等。XIB 系统能同时支持若干个不同的通信协议。
支持多种关系型数据库系统
XIB 支持各种主流的数据库系统,如Oracle、DB2、Informix、Sybase 以及SQL Server 等关系型数据库系统。在XIB 的二次开发语言--Message Builder 程序中的SQL 命令都遵循X/OPEN 定义,可以直接从应用系统数据库中读取数据或插入数据。XIB 对Oracle 数据库有更好的支持,可以直接访问Oracle 数据库的存储过程,从而增加应用处理的灵活性。
良好的管理工具
XIB 具有良好的图形化界面的系统管理工具和用户管理工具。系统管理工具能监测系统的运行状态,提供流量分析、日志记录、多种方式的故障报警等功能;具有针对数据交换应用特点的完善跟踪和审计功能;能够方便地建立与告警系统的连接,从而在系统发生错误时,可以提醒管理人员。还具有完善的数据备份功能。用户管理工具能进行用户管理及应用系统相互间的集成关系管理。
方便快捷的开发工具
XIB 提供二次开发工具,开发工具具有良好的图形化界面,支持第四代语言,能方便、快捷地进行数据交换应用的开发。开发工具中的SQL 命令,可以直接对数据库系统进行操作,从应用系统数据库中读取数据或插入数据。也可以用开发工具直接编程,使用Socket 技术的方式与用户应用系统集成。XIB 的开发工具具有很强的扩展能力,可以调用第三方提供的API 函数或调用系统函数;还为其它开发工具,如C++、Java 等提供API。
支持多种字符集,支持双字节
XIB 包含了一个字符集转换(Character Set Converter -- CSC)模块,它被用来向开发工具的解释器添加多字节字符集的支持。这是一个用来添加新字符集或改变原字符集的工具。字符集转换器能够读取多字节字符,把多字节字符转换成不同的编码方式。
系统安全
XIB 系统包含安全函数库,有内置的电子数字签名功能;支持对称密钥加密算法DES 和非对称密钥加密算法RSA的加密函数。XIB 可以通过程序来调用这些函数。XIB 系统可以通过开发工具的编程接口,支持其它厂商提供的加密/解密软件和PKI 安全机制。
XIB 的优势
XIB 是中性的,不需要对其连接的应用系统做特殊修改的。因为XIB 是极其开放的,不需要在应用系统中安装其他软件或一定支持某种标准。XIB 可以支持在标准格式和非标准格式之间的相互转换。
XIB 强大而稳定。因为XIB 能够支撑大型的用户团体或复杂的应用系统环境,即使应用需求发生变化和增长,也能确保在XIB 上的投资得到保护。
XIB 可以快速的配置和维护企业网络的信息交换平台。允许远程设置新的数据交换配置,减少用户的维护成本。XIB 提供事件驱动的数据交换-覆盖了用户的各种需求,包括信息的传输和翻译、应用软件包的连接器和业务规则。
XIB 的突出优点:
Ø 能够从任何数据源获取数据
Ø 能够与任何目标共享数据
Ø 不需应用系统做特殊修改
Ø 具有可扩展性和灵活性
Ø 能够适用与内部和/或外部应用集成需求
Ø 实时,并行处理
Ø 世界领先的性能
Ø 处理同步和异步的数据信息交换