Oracle Tuxedo 的成本节约替代方案
Cost saving alternatives to Oracle Tuxedo
Oracle Tuxedo 中间件平台的成本节约替代方案有哪些,可以将现有代码库迁移到哪些平台?
很少有像 RedHat Narayana BlackTie module, and Mavimax Enduro/X 这样的开源替代品。我检查了两者的源代码,似乎 Enduro/X 是最完整的,它有 FML 和 VIEW 缓冲区,这通常是 Tuxedo 应用程序的首选 "protocol buffer"。
BlackTie 像 NBF 一样有自己的缓冲区,但它们 API 与 FML 有很大不同,因此迁移可能会很痛苦。
BlackTie 还带有 Java 集成,因此有些人可能会从中受益,例如将新的 Java 应用程序与 "Old" C 混合使用。但这意味着您必须启动整个 JBoss 迁移应用程序的实例。另一方面 Enduro/X 有它自己的 C 应用程序服务器,它似乎占用空间很小。
关于许可:
BlackTie 将附带 LGPL 2.1 许可证,因此只要您不更改 RedHat 的代码,您就可以将其用于封闭的 source/open 源解决方案。
Enduro/X 使用 GPL 2.0,这意味着对于内部开发或开源项目,您可以在不获得许可证的情况下使用它,但如果您分发闭源解决方案,您需要获得许可证。然而,通过查看他们的 license page, there are plenty of options, the closest license (per operating system instance vs Tuxedo's per CPU) is almost 10 times cheaper than mentioned in Oracle Global Price list.
还有其他非开源竞争对手,但我在 public 中找不到任何定价信息,因此您可能需要直接询问他们:
在 Github 上有一些尝试的 XATMI 实现(例如尝试搜索 "tpcall" 或 "tpadvertise"),但这些实现似乎非常有限。
另一个选项是 https://www.orcha.net,作为产品的一部分,它提供了解决燕尾服更换问题的两种方法之一。插入式 C 库仅重新编译替换(用于 XATMI 消息传递实现。)
https://www.globetom.com/news/globetom-replaces-oracle-tuxedo-platform-for-top-network-provider/
无耻的自我推销:
另一个选项是 https://github.com/fuxedo/fuxedo,它的目标是与 Oracle Tuxedo 源代码级兼容,包括 API、配置文件、参数和 运行 时间行为(包括一些怪癖)。我 运行 针对 Fuxedo 和 Oracle Tuxedo 进行了相同的测试。
它的功能仍然有限,但它是 MIT 许可证下的开源软件,允许您随心所欲地使用它。
Oracle Tuxedo 中间件平台的成本节约替代方案有哪些,可以将现有代码库迁移到哪些平台?
很少有像 RedHat Narayana BlackTie module, and Mavimax Enduro/X 这样的开源替代品。我检查了两者的源代码,似乎 Enduro/X 是最完整的,它有 FML 和 VIEW 缓冲区,这通常是 Tuxedo 应用程序的首选 "protocol buffer"。
BlackTie 像 NBF 一样有自己的缓冲区,但它们 API 与 FML 有很大不同,因此迁移可能会很痛苦。
BlackTie 还带有 Java 集成,因此有些人可能会从中受益,例如将新的 Java 应用程序与 "Old" C 混合使用。但这意味着您必须启动整个 JBoss 迁移应用程序的实例。另一方面 Enduro/X 有它自己的 C 应用程序服务器,它似乎占用空间很小。
关于许可:
BlackTie 将附带 LGPL 2.1 许可证,因此只要您不更改 RedHat 的代码,您就可以将其用于封闭的 source/open 源解决方案。
Enduro/X 使用 GPL 2.0,这意味着对于内部开发或开源项目,您可以在不获得许可证的情况下使用它,但如果您分发闭源解决方案,您需要获得许可证。然而,通过查看他们的 license page, there are plenty of options, the closest license (per operating system instance vs Tuxedo's per CPU) is almost 10 times cheaper than mentioned in Oracle Global Price list.
还有其他非开源竞争对手,但我在 public 中找不到任何定价信息,因此您可能需要直接询问他们:
在 Github 上有一些尝试的 XATMI 实现(例如尝试搜索 "tpcall" 或 "tpadvertise"),但这些实现似乎非常有限。
另一个选项是 https://www.orcha.net,作为产品的一部分,它提供了解决燕尾服更换问题的两种方法之一。插入式 C 库仅重新编译替换(用于 XATMI 消息传递实现。)
https://www.globetom.com/news/globetom-replaces-oracle-tuxedo-platform-for-top-network-provider/
无耻的自我推销:
另一个选项是 https://github.com/fuxedo/fuxedo,它的目标是与 Oracle Tuxedo 源代码级兼容,包括 API、配置文件、参数和 运行 时间行为(包括一些怪癖)。我 运行 针对 Fuxedo 和 Oracle Tuxedo 进行了相同的测试。
它的功能仍然有限,但它是 MIT 许可证下的开源软件,允许您随心所欲地使用它。