方法 : アプリケーション システムのメンバにエンドポイントを追加する
更新 : 2007 年 11 月
システム デザイナでは、アプリケーション システムのメンバがエンドポイントとして提供または利用する動作を定義したり、表現したりできます。このタスクを実行するには、システムの定義内のメンバにエンドポイントを追加します。メンバには、プロバイダ エンドポイントおよびコンシューマ エンドポイントを追加できます。基となる定義に追加できるのと同じ種類のエンドポイントを追加できます。詳細については、「アプリケーションのエンドポイントの概要」を参照してください。
エンドポイントの追加は、次の方法で実行できます。
新しいプロバイダ エンドポイントをメンバに直接追加します。
同じシステム定義内で、別のメンバ、または別のメンバのプロバイダ エンドポイントにメンバを接続することで、新しいコンシューマ エンドポイントを間接的に追加できます。詳細については、「方法 : システム ダイアグラムでアプリケーションとシステムを接続する」を参照してください。
メンバの定義にプロバイダ エンドポイントまたはコンシューマ エンドポイントを追加して、メンバにこれらのエンドポイントを追加します。この操作により、メンバの定義が更新され、その定義のすべてのユースにおいて更新後のエンドポイントが表示されます。詳細については、「方法 : エンドポイントをアプリケーションに追加する」および「方法 : アプリケーション システムにエンドポイントを追加する」を参照してください。
WSDL ファイルまたは .disco ファイルを指定して、メンバに .NET Web サービス エンドポイントを作成します。詳細については、「WSDL ファイルに基づいた Web サービス エンドポイント」を参照してください。
既存のプロバイダ エンドポイントまたはコンシューマ エンドポイントをコピーします。エンドポイントは、同じメンバや他のメンバ、システム定義の境界、またはアプリケーション定義からコピーできます。
メンバに追加したエンドポイントは、そのメンバの定義や、その定義の他のシステムにおけるユースにも表示されます。この操作により、メンバの定義が更新され、その定義のすべてのユースにおいて新しいエンドポイントが表示されます。
メンバのエンドポイントを使用して、システム外部にメンバの動作を公開するプロキシ エンドポイントを作成することもできます。詳細については、「方法 : アプリケーション システムのメンバの動作を公開する」を参照してください。
システム定義のメンバにプロバイダ エンドポイントを追加するには
システム ダイアグラムで、システム定義のメンバをクリックします。
[ダイアグラム] メニューの [追加] をポイントし、[エンドポイント] をポイントして、プロバイダ エンドポイントをクリックします。
ヒント : ツールボックスからシステム定義の境界にエンドポイントをドラッグすることもできます。
指定のメンバにプロバイダ エンドポイントが表示されます。さらに、そのメンバの定義、およびその定義の他のシステム定義におけるユースにも、このエンドポイントが表示されます。
メモ : 追加したエンドポイントを、メンバから直接削除することはできません。エンドポイントをメンバから削除するには、その定義から削除する必要があります。詳細については、「方法 : システム ダイアグラムからエンドポイントを削除する」を参照してください。
WSDL ファイルまたは .disco ファイルから .NET Web サービス プロバイダ エンドポイントを作成するには
システム ダイアグラムで、システム定義のメンバをクリックします。
[ダイアグラム] メニューの [実装] をポイントし、[WSDL から .NET Web サービス エンドポイントを作成] をクリックします。
[Web 参照の追加] ダイアログ ボックスで、「方法 : Web サービスの WSDL ファイルを探す」で説明されている手順を実行します。
ヒント : メンバを右クリックし、[WSDL から .NET Web サービス エンドポイントを作成] をクリックすることもできます。
.NET Web サービス プロバイダ エンドポイントがメンバに表示されます。
メモ : エンドポイントの名前は、WSDL ファイルまたは .disco ファイルが参照する Web サービスの名前です。[Web サービスの詳細情報] ウィンドウに、WSDL ファイルまたは .disco ファイルが参照する操作シグネチャが表示されます。詳細については、「方法 : ASP.NET Web サービスの操作を編集する」を参照してください。
参照
処理手順
方法 : アプリケーション システムにエンドポイントを追加する