约定用户提交的查询如下:
Define [server1.db1.info=a][server2.db2.infomation=b]
Select [a.*][b.*] from [a][b]
Where [a.destination=北京] And [a.begintime=2004-9-7]
And [b.destination=北京] And [b.begintime=2004-9-7]
And [a.endtime
说明:server1.db1.info=a 川航中间件所连接的数据
server2.db2.infomation=b南航中间件所连接的数据
该查询被分解为
1> Define [ Select a.* from [server1.db1.info=a]
Where [a.destination=北京] And [a.begintime=2004-9-7]
=c]
2> Define [ Select b.* from [server2.db2.info=b]
Where [b.destination=北京] And [b.begintime=2004-9-7]
=d]
3> 取1中的数据和2中的数据进行匹配子查询
Select [c.*][d.*] from[c][d] where [c.endtime
由中间件构成了数据共享网络具有极高的灵活性,其它航空公司只需安装集成中间件,配置和共享网络的连接就可以很方便的扩充数据共享网络。
4 结束语
数据的集成对于实现EAI,进行企业内部整合具有极其重要的意义,本文提出了一种基于WEB服务的异构数据库集成中间件解决方案。该中间件解决方案具有一定的可行性,和实用性,能够胜任异构数据库的集成工作。
文章来源于领测软件测试网 https://www.ltesting.net/