Oracle 的 OSDI 是否有开源或其他商业替代方案?
在我的场景中,我有一个遗留 API(它是客户系统使用的,无法更改)。我有一个底层产品,它具有替换遗留系统所需的功能,但它有自己的 API。
所以我需要在他们之间进行翻译。这个翻译层是一个经典的外观模式,除了解包/映射参数和返回值之外不需要做很多事情——它没有任何状态或做任何复杂的处理。
我可以很容易地手动实现该层,但它是重复的并且容易出错。
OSDI 允许我定义要调用的方法(例如,在 SOAP 中),并指定在调用不同的底层方法时如何使用它的参数。我可以向被调用的方法添加其他值,还可以说明返回值(可能是一些 XML)如何转换为顶级方法的返回值。
它有一个基于 Eclipse 的图形编辑器,可以轻松地创建和编辑这些定义。
一切都很好,但是 OSDI 已经有 5 年左右没有更新了,它有一些问题。
那么有没有可以做类似事情的替代品?