REST と SOAP の比較

開発で使用する際に、これら 2 つのプロトコルのどちらが簡単か、優れているか、あるいは適切であるかを巡って、Web 上には大きな議論が存在します。REST の支持者は、その軽量性、透明性、および使いやすさを称賛しています。SOAP の支持者は、REST はプロトコルですらないと論じ、SOAP は (型検査があるため) 決定論的で堅牢性があり、SOAP サポートが多くの開発ツールに組み込まれているため実際に使いやすいと主張しています。

Watson™ Explorer Engine API は、Watson Explorer Engine を可能な限り広い範囲の Web アプリケーションに簡単に統合できるようにするために、SOAP と REST の両方のプロトコルを同一の機能でサポートしています。API 設計で説明しているように、Watson Explorer Engine API の設計により、API が常に SOAP と REST の両方を同じレベルの機能でサポートすることを本質的に保証します。SOAP と REST の利点が異なるため、特定のシナリオでどちらが一方を使用することが妥当です。すべてが同じであれば、Watson Explorer Engine アプリケーション開発者は、多くの場合、SOAP を好みます。これは、SOAP アプリケーションでは細部まで慎重に注意を払うことが要求されますが、複雑なアプリケーションの開発、デバッグ、および保守が簡素化されるというだけの理由です。