【发布时间】:2021-09-04 16:57:36
【问题描述】:
我正在开始一个新项目和我的公司 现在仅使用 OData REST 服务进行内部数据交换, 同时淘汰之前开发的所有通用 REST 服务。 我正在集成的遗留系统在许多数据库上运行 例如 MS SQL、Oracle、DB2、MySql、Progres、Informix 和 HANA。
如何以通用方式将完整的 DB SQL 模式公开为 OData REST 服务,而不必使用 Apache Spring 和 Olingo 构建 OData 服务, 每桌一次提供一项服务。
否则,我需要构建一个通用的 REST OData 服务, 这将自动公开所有这些数据库中的数据, 通过 JDBC 驱动程序读取表和列元数据并使用它来定义 OData 属性。
【问题讨论】:
-
"是否有现成的开源解决方案" - 如果您正在寻求工具或软件库的建议,那对于 Stack Overflow 来说是题外话。见第 4 点here。您可能会得到一些建议,但您的问题也可能会被关闭。
-
感谢您的反馈,将重新表述问题。