| IDB_SOA简介 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| IDB_SOA之所以能成为一个通用的SOA平台,是因为该平台在用户的数据库中建立了一张万能的“准一维数据结构”表(表名为idbt,如图一所示),该表可以存放任何关系数据库中的任何数据。IDB_SOA平台用idbt表来接收、存贮来自各种平台(安装了相应版本的IDB_SOA的平台)的所有数据。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (图一 数据库为SQL Server2000 和Oracle) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| IDB_SOA实现跨平台数据交换的过程如下。 1、 把将要交换的关系数据库中的数据放入DataSet中。 2、 由IDB_SOA软件自动地把DataSet中的数据转换成“准一维数据结构”格式的数据并存入另一个DataSet中。 3、 调用Web服务,该Web服务自动地把DataSet中的数据发送到对方的计算机中,对方的计算机接收到数据后可以自动地把数据写入到万能的“准一维数据结构”表idbt中。 4、 IDB_SOA软件还可以象电子邮件那样形式浏览每次交换中的数据,也可以编辑其中的数据并回复发送人,并把回复结果写入对方的万能的“准一维数据结构”表idbt中。 (图二:借助于IDB_SOA而实现跨平台数据交换的示意图) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 应用SOA软件带的新问题:随着SOA的应用会产生大量的XML文件和数据,存贮和处理这些数据是非常烦人的。要把这些数据存贮到数据库中还需要进行烦琐的数据格式转换工作。普通的以关系数据库为基础的SOA软件并不能把数据直接写入到数据库中,即普通的SOA软件无法实现任意两个数据库系统之间的无缝对接。所谓无缝对接就是把一个数据库系统中的任意数据直接写入到另一个数据库系统中,而不必用户再编写数据格式转换软件。由于IDB_SOA是以万能的“准一维数据结构”表(idbt)为基础的,IDB_SOA平台能够自动地把跨平台数据交换中所产生的所有XML文件中的数据自动地写入到idbt表中。IDB_SOA作为一个通用的平台,解决了最主要的也是最难的问题:跨平台搜索信息,跨平台数据交换,并且可以直接把数据存贮到关系数据库中。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||