企业在信息化过程中遗留下来大量基于各种业务流程和异构数据源的应用系统。这些系统满足了企业某一特定的业务需求,数据有自身的特点,其它子系统很难使用别的子系统的数据,在企业内部产生了信息“孤岛”阻碍了企业信息化进程。
对企业异构数据源进行集成成为消除信息“孤岛”有效途径。本文提出一种基于WEB服务的异构数据库集成中间件,解决数据集成中的下列难题:
1>异构性:多数据源系统最大的障碍是如何解决各个数据源的异构性。该异构性又分为平台异构性,数据库系统异构性,语义异构性;
2>透明性:数据源异构程度越大透明性的要求就越高。透明性主要包括:平台透明性,数据源透明性和语义透明性;
3>自制性:每个局部数据库具有对自身完全的控制能力,同时能够决定是否提供和提供多少它的功能和资源服务于其它成员系统。
本文针对上面三方面难题提出了一种基于WEB服务的异构数据库集成中间件解决方案。
2 相关技术简介
2.1 WEB服务
WEB服务(WEB SERVICE)是由W3C(WORLD WIDE WEB CONSORTIUM)组织发起和定义的,目前比较流行的定义为:WEB服务是一个可以用URI来标志的软件系统,它采用XML格式的信息来定义和描述对外的公共接口和绑定。WEB服务可被其它软件系统发现,并通过使用基于XML的消息借助IntelNet协议,依照WEB服务中定义描述的方式实现交互。
WEB服务具备以下特性:
1>完好的封装性:对外部使用者而言,他能且仅能看到该WEB服务对象提供的功能列表。
2>松散耦合:WEB服务内部实现的任何变更对外部调用者来说都是透明的。
3>使用协议的规范性
4>高度可集成能力:WEB服务完全屏蔽了不同软件平台的差异,各个平台都可以通过标准协议进行互操作。
2.2 XML技术
XML 是由SGML (Standard Generalized Markup ,标准化通用标记语言) 发展而来,它以一种开放的自我描述方式定义数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系.XML 的主要特点如下:
1> 可扩展性:组织、个人可建立适合自己需要的置标集合根据需求参数化和语义化相应的数据。
2> 结构性:数据存储格式不受显示格式的制约。
3> 平台独立性:XML 文档是纯文本,独立于平台和应用。
文章来源于领测软件测试网 https://www.ltesting.net/