WSDL (Web Service Definition Language)は、Webサービスを形式的に記述するためのものです。Oracle Service Busでは、プロキシ・サービスやビジネス・サービスを記述します。WSDLはWebサービスの内容、保存先、呼出し方法の説明に使用されます。
既存のWSDLリソースを基にしてSOAPおよびXMLサービスを構築できます。プロキシ・サービスとビジネス・サービスの任意のトランスポートにWSDLドキュメントを使用することができます。20.2.1項「全般的な構成」ページ」および19.1項「ビジネス・サービスの作成と構成」を参照してください。
詳細は、『Oracle Fusion Middleware Oracle Service Bus管理者ガイド』の「Oracle Service BusでWSDLが使用される仕組み」を参照してください。
WSDLを検索するには:
以下のいずれかの操作を行います。
「プロジェクト・エクスプローラ」を選択して、「プロジェクト・ビュー」ページまたはプロジェクト/フォルダ・ビュー・ページを表示します。次に、プロジェクトおよびフォルダに移動して、WSDLを検索します。
「リソース・ブラウザ」→「WSDL」を選択します。「WSDLのサマリー」ページに、表7-1に示す情報が表示されます。プロパティの詳しい説明については、7.3項「WSDLの編集」を参照してください。
特定のWSDLを検索するには
「開く」アイコンをクリックして追加の検索フィルタを表示します。複数の検索条件を指定すると、すべての条件を満たす結果のみが返されます。
リストの項目数を制限するために、名前、パス、およびネームスペースでフィルタできます。「名前」、「パス」、「ネームスペース」の各フィールドに、検索対象の名前、パス、ネームスペースを入力してから、「検索」をクリックします。
このパスは、プロジェクト名と、WSDLが格納されているフォルダの名前です。
「すべて表示」をクリックすると、検索フィルタが削除され、WSDLがすべて表示されます。
表7-1 WSDLの詳細
プロパティ | 説明 |
---|---|
WSDL名 |
WSDLに割り当てられた一意の名前。この名前はWSDLの詳細の表示ページにリンクされています。7.3項「WSDLの編集」を参照してください。 |
パス |
このパスは、プロジェクト名と、WSDLが格納されているフォルダの名前です。このリソースを含むプロジェクトまたはフォルダにリンクされています。4.1.1項「プロジェクトとフォルダを使用したリソース名の修飾」を参照してください。 |
WSDLネームスペース |
WSDLのアドレス。以下の形式で表示されます。 http://example.com/example/example |
オプション |
特定のWSDLを削除するには、「削除」アイコンをクリックします。7.4項「WSDLの削除」を参照してください。 |
WSDLを追加するには:
セッションをまだ作成していない場合は、「作成」をクリックして新しいセッションを作成するか、「編集」をクリックして既存のセッションを入力します。3.1項「チェンジ・センターの使用」を参照してください。
「プロジェクト・エクスプローラ」を選択して、WSDLを追加するプロジェクトまたはフォルダを選択します。プロジェクト/フォルダ・ビュー・ページが表示されます。
「リソースの作成」リストで、「インタフェース」の下にある「WSDL」を選択して「新しいWSDLリソースの作成。」ページを表示します。
「リソース名」フィールドにこのWSDLの一意の名前を入力します。このフィールドは必須です。
名前付けのガイダンスについては、2.3項「リソースの名前付けに関する制限事項」を参照してください。
「リソースの説明」フィールドにWSDLの説明を入力します。
「WSDL」フィールドで、次のいずれかを実行します。
新しいWSDL用のテキストを入力します。
「参照」をクリックして既存のWSDLを検索し、インポートします。
既存のWSDLのテキストをコピーしてこのフィールドに貼り付けます。
このフィールドは必須です。
「保存」をクリックします。新しいWSDLは現在のセッションに保存されます。
「保存」をクリックすると、新しいWSDLに未解決の参照がある場合は、それらが表示されます。7.5項「未解決のWSDL参照の表示」を参照してください。
セッションを終了して構成をランタイムにデプロイするには、「チェンジ・センター」の「アクティブ化」をクリックします。
WSDLを編集するには:
セッションをまだ作成していない場合は、「作成」をクリックして新しいセッションを作成するか、「編集」をクリックして既存のセッションを入力します。3.1項「チェンジ・センターの使用」を参照してください。
7.1項「WSDLの検索」の説明に従って、WSDLを検索します。
WSDL名をクリックします。WSDLの詳細の表示ページに、表7-2、表7-3および表7-4に示す情報が表示されます。
表7-2 WSDLの詳細
プロパティ | 説明 |
---|---|
最終更新者 |
このWSDLを作成したか、構成にインポートしたユーザー。 |
最終更新日 |
ユーザーがこのWSDLを作成したか、構成にインポートした日時。このリソースの変更履歴を表示するには、日時のリンクをクリックします。4.23項「変更履歴の表示ページ」を参照してください。 |
参照 |
このWSDLが参照するオブジェクトの数。該当する参照がある場合は、数字のリンクをクリックするとオブジェクトのリストが表示されます。4.22項「リソースへの参照の表示」を参照してください。 |
参照元 |
このWSDLを参照するオブジェクトの数。該当する参照がある場合は、数字のリンクをクリックするとオブジェクトのリストが表示されます。たとえば、このWSDLのポートまたはバインディングを特定のビジネス・サービスまたはプロキシ・サービスのサービスのタイプとして選択している場合は、リンクをクリックすると、そのビジネス・サービスまたはプロキシ・サービスが参照として表示されます。4.22項「リソースへの参照の表示」を参照してください。 |
説明 |
このWSDLの説明(説明が存在する場合)。 |
デフォルトではWSDLの構造ビューが表示されます。これには表7-3に示す情報が含まれています。
表7-3 WSDL構造の詳細
プロパティ | 説明 |
---|---|
対象ネームスペース |
WSDLに含まれる定義を修飾するために使用されるネームスペース。 |
WSDL定義 |
WSDLに関連付けられている以下の属性とグループ。
|
WSDLの状態 |
以下のWSDLの状態。
|
「テキスト・ビュー」をクリックして、WSDLの詳細をテキストで表示します。テキスト・ビューには、表7-4に示す情報が表示されます。
フィールドを変更するには、「編集」をクリックします。各フィールドの説明については、7.2項「WSDLの追加」を参照してください。
適切な編集を加えます。
「保存」をクリックして、現在のセッションで更新をコミットします。
セッションを終了して構成をランタイムにデプロイするには、「チェンジ・センター」の「アクティブ化」をクリックします。
注意: WSDLの詳細の表示ページに「コールバックの分離」ボタンが表示される場合があります。このボタンは、書換え可能なコールバック処理を伴うポート・タイプがWSDLに存在する場合にのみ表示されます。このボタンをクリックすると、WSDLが書き換えられます。 |
WSDLを削除するには:
セッションをまだ作成していない場合は、「作成」をクリックして新しいセッションを作成するか、「編集」をクリックして既存のセッションを入力します。3.1項「チェンジ・センターの使用」を参照してください。
「リソース・ブラウザ」→「WSDL」を選択します。
削除するWSDLの「オプション」フィールドの「削除」アイコンをクリックします。WSDLは現在のセッションで削除されます。他のリソースがこのリソースを参照している場合、削除の警告アイコンが表示されます。確認のための警告は表示されますが、リソースを削除することはできます。この場合、削除されたリソースへの未解決の参照が原因で、競合が発生する可能性があります。
セッションを終了して構成をランタイムにデプロイするには、「チェンジ・センター」の「アクティブ化」をクリックします。
未解決のWSDL参照の表示ページには、表7-5に示す情報が表示されます。
表7-5 未解決のWSDL参照の詳細
プロパティ | 説明 |
---|---|
WSDL名 |
このWSDLに割り当てられた名前。WSDL名をクリックすると詳細が表示されます。 |
ネームスペース |
WSDLのアドレス。以下の形式で表示されます。 http://example.com/example/example |
特定の参照を検索するには
リストを再ソートします。下線付きの列名をクリックします。昇順および降順の矢印はソート順を示します。この列名をクリックしてソート順を変更します。
ページをスクロールします。表の上下にあるページ・コントロールを使用します。ページを移動するには、ページ番号を選択するか、次のページ、前のページ、最初のページ、または最後のページに移動する矢印ボタンを使用します。
「WSDLリソースの参照の編集」ページを使用すると、WSDLのインポート、XMLスキーマのインポートなど、WSDL参照のマッピングを構成して、未解決のWSDL参照を解決できます。WS-Policyへの未解決参照がWSDLに含まれていることもあります。
未解決のWSDLまたはXMLスキーマ参照を解決するには
セッションをまだ作成していない場合は、「作成」をクリックして新しいセッションを作成するか、「編集」をクリックして既存のセッションを入力します。3.1項「チェンジ・センターの使用」を参照してください。
「リソース・ブラウザ」→「WSDL」を選択します。
「WSDLのサマリー」ページの「WSDL名」列で、未解決の参照の詳細を表示するWSDLの名前をクリックします。WSDLの詳細の表示ページが表示されます。
「参照の編集」をクリックして、「WSDLリソースの参照の編集」ページを表示します。
「リソース・タイプ」フィールドで「WSDL」を選択するか、「XMLスキーマ」を選択します。
「参照」をクリックします。リソースのタイプに応じて、WSDLブラウザまたはXMLスキーマ・ブラウザが表示されます。
WSDLブラウザまたはXMLスキーマ・ブラウザで、WSDLまたはXMLスキーマを選択してから、定義ペインで定義を選択します。
「発行」をクリックします。「リソース名」フィールドに選択したWSDLまたはXMLスキーマが表示されます。
「保存」をクリックして参照を解決します。
WSDL詳細の表示ページで、「OK」をクリックします。WSDLの状態が「有効」と表示されます。
未解決のWS-Policy参照を解決するには
セッションをまだ作成していない場合は、「作成」をクリックして新しいセッションを作成するか、「編集」をクリックして既存のセッションを入力します。3.1項「チェンジ・センターの使用」を参照してください。
「リソース・ブラウザ」→「WSDL」を選択します。
「WSDLのサマリー」ページの「WSDL名」列で、未解決の参照の詳細を表示するWSDLの名前をクリックします。WSDLの詳細の表示ページが表示されます。
「参照の編集」をクリックして、「WSDLリソースの参照の編集」ページを表示します。
「WS-Policyの名前」フィールドで、「参照」をクリックします。ポリシー・ブラウザが表示されます。
ポリシー・ブラウザでWS-Policyを選択します。
「発行」をクリックします。「WS-Policyの名前」フィールドに選択したWS-Policyが表示されます。
「保存」をクリックして参照を解決します。
WSDL詳細の表示ページで、「OK」をクリックします。WSDLの状態が「有効」と表示されます。