SOAPは“疎結合”をもたらす SOAPというプロトコルは、システムに対して“疎結合”という考え方をもたらしてくれます。疎結合とは何でしょうか。 アプリケーションの中には、データベースやビジネスオブジェクト、そして、ユーザーインターフェイスなどさまざまな機能が含まれています。今までのアプリケーションの作成方法を見ていくと、これらは、互いに密接な関係を持っていることがあります。例えば、「ユーザーインターフェイスの変更を行おうとしたら、ビジネスロジックの修正も余儀なくされてしまう」とか、「データベースの構造が変わったのでビジネスロジックとユーザーインターフェイスも変更しなければならない」といった状況は、アプリケーションを構成する要素が疎結合の逆である“密結合”となっているためであり、それがもたらすデメリットといえます。 ■密結合が常に最適解ではない 単一のシステムの中では、COMやCORBAと