問題タブ [osdi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - 異なる API 間のマッピング/翻訳/変換
Oracle の OSDI に代わるオープンソースまたはその他の商用の代替手段はありますか?
私のシナリオでは、レガシー API を使用しています (これは顧客のシステムが使用するものであり、変更することはできません)。レガシー システムを置き換えるために必要な機能を備えた基盤となる製品がありますが、独自の API があります。
だから私はそれらの間で翻訳する必要があります。この変換レイヤーは古典的なファサード パターンであり、パラメーターの展開/マップと戻り値以外に多くのことを行う必要はありません。状態を持たず、複雑な処理も行いません。
このレイヤーは手動でかなり簡単に実装できますが、繰り返しが多く、エラーが発生しやすくなります。
OSDI を使用すると、(SOAP などで) 呼び出されるメソッドを定義し、別の基になるメソッドへの呼び出しでそのパラメーターを使用する方法を指定できます。呼び出されたメソッドに他の値を追加したり、返された値 (おそらく何らかの XML) がトップレベル メソッドの戻り値にどのように変換されるかを説明したりできます。
これらの定義を簡単に作成および編集できるようにする、Eclipse ベースのグラフィカル エディターがあります。
すべて非常にきれいですが、OSDI は 5 年ほど更新されておらず、いくつかの問題があります。
同様のことを行うことができる代替手段はありますか?