次のプロジェクトでは、エンタープライズフレームワーク内にデータAPIを作成します。データは、異なるソフトウェアプラットフォームで実行されているいくつかのアプリケーションによって消費されます。私の同僚は一般的にSOAPを好みますが、RESTfulアーキテクチャを使用したいと思います。
ほとんどのアプリケーションは、呼び出しごとにいくつかのオブジェクトのみを必要とします。ただし、他のアプリケーションでは、それぞれが数千のレコードを含む複数の順次呼び出しを行う必要がある場合があります。パフォーマンスが気になります。シリアル化/逆シリアル化とネットワークの使用は、ボトルネックを見つけるのが怖いところです。各リクエストに大きな遅延が伴う場合、企業のすべてのアプリケーションは遅くなります。
私の恐れは現実的ですか?XMLやJSONのような大量のフォーマットへのシリアル化は問題になりますか?代替案はありますか?
これまで、パフォーマンスのために、CSVなどの「フラット」/リーナーファイル形式を使用してこれらの大規模なデータ転送を行う必要がありました。Webサービスを使用して必要なパフォーマンスを達成するにはどうすればよいですか?
RESTに固有の返信を希望しますが、SOAPユーザーがこれにどのように対処するかについても興味があります。