2017-02-10 12 views
0

REST APIインターフェイスを提供するRailsサーバーを作成しています。残りの部分を残りのAPIに変換する

私はそれを開始してから、新しい要件が生まれました。REST以外の方法でコールするため、RESTサーバーと完全に互換性のない従来のアンドロイドアプリクライアントをサポートする必要があります。

私は、クライアントからRESTサーバーへの呼び出しを変換する新しいサーバーを書くことができると考えました。これは、他のhttp呼び出しを行うhttpサーバーです。

質問は、私が構築したいと思う種類の "コンバータ"の技術的な名前は何ですか? (私はそれのために良いgoogle)ので、 あなたは他の可能な解決策を見ていますかdoableと聞こえるか?

+0

だから、安らかなクライアントと安らかなサービスの間にプロキシが必要なのでしょうか? – DaSourcerer

答えて

2

間にプロキシを置くアプローチは、従来のサポート要件に対処するための受け入れ可能な方法のようです。さらに、古いAPIで行われたアーキテクチャの選択の影響からREST APIを分離します。

しかし、このようなラッパーの欠点は、将来的に可能になる意思決定においておそらくあなたを制限するということです。 REST APIを変更すると、これに応じてレガシーを調整する必要があるため、毎回2回の作業が必要になります。

また、REST APIを使用してラゲージAPIのプロキシセキュリティを処理する必要があります。これは、明らかではない落とし穴につながる可能性があります。

私の提案は、上記の状況では動作しない限り、従来のAPIを移植し、値引きされるまでそのまま使用することです。

関連する問題