パフォーマンスについての考慮事項

現在の CampaignServices API 実装のパフォーマンス・プロファイルは、GUI を利用したときのアプリケーションのパフォーマンス・プロファイルと似ています。いくつかの API は、明示的にパフォーマンスのために設計されています。特に listCampaignsByPage() API は、相対的に効率の良いページ編集を可能にします。

SOAP インターフェースでは、場合によっては大変に冗長なものとなる XML 形式にすべてのデータが変換されるので、 その性質上、待ち時間およびオーバーヘッドが生じます。例えば、単純なループバック SOAP 呼び出しは、標準的なネットワークで 100 ミリ秒かかります (Java™ 1.4.x ではさらに長くかかりました)。API は、SOAP のパフォーマンスが適切になるよう、標準的なポータルや他のクライアント・アプリケーションのビジネス・ユースケース (see listOffersByPage() など) 用に最適化されています。

ただしクライアントは、通常の Web ユーザー要求の CampaignServices サービスにかかる負荷が過大にならないように注意する必要があります。一般的に、API ユーザーが必要とする処理量は、典型的な IBM® Campaign Web ユーザーが必要とする処理量を超えないと予期されています。