基本通知
Web サービスの基本通知仕様は、NotificationProducer または NotificationConsumer として機能させるアプリケーションの WSDL ポート・タイプを定義します。 NotificationProducer は、イベント通知をシステムに挿入するアプリケーションであり、NotificationConsumer アプリケーションは、異なるアプリケーション (通常は NotificationProducer アプリケーション) によって公開されたイベント通知を受信します。
イベント通知を非同期に消費するアプリケーションは、NotificationConsumer ポート・タイプを実装する Web サービス・エンドポイントを公開する必要があります (イベント通知の同期消費はプル・ポイントを使用して実行され、アプリケーションが Web サービス・エンドポイントを公開する必要はありません)。 アプリケーションはイベント通知を作成する NotificationProducer (または NotificationBroker) アプリケーションを配置し、NotificationProducer アプリケーションでサブスクリプション操作を受信および呼び出すイベント通知を作成します。サブスクリプション操作は、コンシューマー・アプリケーションが興味のある通知タイプを (たとえば通知のトピックを使用して) 示すことができるいくつかのパラメーターを持っています。サブスクリプション操作の必須パラメーターの 1 つとして、ConsumerReference パラメーターがあります。これは、突き合わせイベント通知が NotificationProducer アプリケーションによって生成されたときに通知操作の呼び出し先となるエンドポイントを示すために、コンシューマー・アプリケーションが使用するパラメーターです。
- NotificationConsumer アプリケーションが、それらのインタレストを登録することができるサブスクリプション操作を受け入れます。
- 受け入れたアクティブなサブスクリプションのリストを保持します。
- イベント通知メッセージを生成します。
- アクティブなサブスクリプションと生成されたイベント通知を突き合わせます。
- NotificationConsumer アプリケーションに、イベント通知を通知と突き合わせるサブスクリプションとともに配布します。
NotificationProducer アプリケーションは、SubscriptionManager サービスとともに作動し、サブスクリプションのライフサイクルを処理し、サブスクリプションの消滅および削除を、スケジュールして (すなわち、terminationTime)、および即時に行えます。
ポート・タイプなどの基本 Web サービス用語の概要については、 Deploying Web services with WSDL: Part 1 を参照してください。