直接从数据库发布 Web 服务

Publishing WebServices directly from Databases

你好,
我读过一些我们可以直接从数据库发布网络服务的地方,即应用程序可以直接对数据库进行 http 调用并从网络服务中检索数据。真的可以吗...我在网上搜索过,但没有找到任何有用的东西...

我有一个要求,我想将 Salesforce 连接到 oracle 或 PostgreSQL 数据库并且必须检索 data.Initially 我计划在 java 中创建一个网络服务以连接到数据库并检索数据并将该数据作为 Web 服务响应发送给 Salesforce...但是考虑是否可以在其自身的数据库上创建 Web 服务,以便外部应用程序可以使用 http 调用连接到数据库。因为在 Salesforce 中没有选项直接连接到外部数据库..

我搜索了很多但没有找到任何优点..希望有人可以指导我

是的。但是,直接支持 web 服务的数据库(AFAIK)都是 NOSQL 类型的解决方案。例如,apache couchdb has a wiki on HTTP_database_API 它记录了

  1. List Databases
  2. PUT (Create New Database)
  3. DELETE

等操作。另一个例子是 OrientDB 维基百科条目声明它 Web 就绪:支持本机 HTTP、RESTful 协议和 JSON,无需使用第 3 方库和组件。

或者,您可以实现自己的 Web 服务中间件层以连接到任何其他数据库。