クライアント/サーバー アプリケーションがあります。クライアントの 1 つは CLI です。CLI はいくつかの基本的な検証を実行し、サーバーに対して SOAP 要求を行います。応答が解釈され、関連情報がユーザーに表示されます。すべてのコマンドには、Web サービスへの要求が含まれていました。
サービスがサーバー側で変更されるたびに、新しい CLI をリリースする必要があります。
私が疑問に思っているのは、CLI を信じられないほど薄くすることに何か問題があるのではないかということです。コマンド文字列をサーバーに送信するだけで、サーバーで検証、解釈され、応答文字列が返されます。
(サーバーの連携でTAB補完もできました。)
私の場合、これにより開発が簡素化され、メンテナンス作業が軽減されると感じています。
私が見落としている落とし穴はありますか?
アップデート
スケーラビリティの問題は優先度が高くありません。