Web services 是否有一个web服务引擎能够在(SOAP)web服务中包装查询?

Web services 是否有一个web服务引擎能够在(SOAP)web服务中包装查询?,web-services,wrapper,rdbms,Web Services,Wrapper,Rdbms,我们有一个非常异构的it环境,由一个主要的RDBMS(informix)和许多其他的RDBMS(postgres、MS Sql、MySql…)组成,这是由于随着时间的推移获得了一些独立的产品。 我们需要从我们的主环境中读取所有这些异构RDBMS中的数据,我们希望使用web服务(很可能是SOAP服务),因为内部移动应用程序的未来崛起。 我想设置(或编写)一个web服务服务器,作为所有不同数据库的“包装器”,它应该或多或少地这样: a) tipical请求应该指定主机、数据库和选择查询,典型的响应是

我们有一个非常异构的it环境,由一个主要的RDBMS(informix)和许多其他的RDBMS(postgres、MS Sql、MySql…)组成,这是由于随着时间的推移获得了一些独立的产品。 我们需要从我们的主环境中读取所有这些异构RDBMS中的数据,我们希望使用web服务(很可能是SOAP服务),因为内部移动应用程序的未来崛起。 我想设置(或编写)一个web服务服务器,作为所有不同数据库的“包装器”,它应该或多或少地这样: a) tipical请求应该指定主机、数据库和选择查询,典型的响应是xml格式的记录集,例如:

<recordset>
    <row>
        <field1>content of field 1</field1>
        <field2>content of field 2</field2>
        ...
    </row>
</recordset>

字段1的内容
字段2的内容
...
b) 它将在一个“友好”的环境中运行,查询将仅由It副程序员编写,并且永远不会从外部访问;这样就可以解决安全问题

我的问题是:在重新发明轮子之前,开源社区中是否有现成的或类似的东西? 该产品应允许一般查询,不应强制为每个查询编写web方法。。。 我找不到这样的产品,;Oracle似乎有一些类似的功能,但Oracle是我们目前没有的少数RDBMS之一,并且该功能似乎只将Oracle RDBMS作为web服务公开,而不是在本地网络中公开

先谢谢你