JP1/Automatic Job Management System 3 - SOA Option Webシステム呼び出し機能編
標準WSジョブで定義できるWSDL1.1仕様のサポート範囲を次の表に示し,そのあとに,それぞれの要素についての詳細を説明します。
表E-1 標準WSジョブで定義できるWSDL1.1仕様のサポート範囲
| 分類 | 要素名※1※2 | 子要素※1 | 属性 | サポート |
|---|---|---|---|---|
| ドキュメンテーション | wsdl:documentation | ○ | ||
| インポート | wsdl:import | × | ||
| タイプ | wsdl:types | △ | ||
| メッセージ | wsdl:message | wsdl:part | △ | |
| △ | ||||
| name | △ | |||
| ポートタイプ | wsdl:portType | △ | ||
| wsdl:operation | △ | |||
| △ | ||||
| name | △ | |||
| バインディング | wsdl:binding | △ | ||
| サービス | wsdl:service | △ | ||
| name | △ | |||
| wsdl:port | name | △ | ||
| SOAPバインディング | soap:binding | ○ | ||
| soap:operation | △ | |||
| style | ○ | |||
| soapAction | △ | |||
| soap:body | ○ | |||
| encodingStyle | × | |||
| use | △ | |||
| namespace | ○ | |||
| soap:header | × | |||
| soap:fault | ○ | |||
| soap:headerfault | × | |||
| soap:address | ○ |
標準WSジョブで,この要素は使用できません。
標準WSジョブでは,wsdl:import要素はサポートされません。wsdl:import要素が指定されている場合,標準WSジョブの定義中にエラーとなります。
標準WSジョブでは,document/literalパターンでのwrapped要素だけがサポートされます。
wrapped要素の子要素のtype属性には,「付録E.2 標準WSジョブで指定できるデータ型(Cosminexus Application Serverの場合)」で示すデータ型を指定できます。
「付録E.2 標準WSジョブで指定できるデータ型(Cosminexus Application Serverの場合)」以外のデータ型を使用する場合は,複合型を使用した標準WSジョブを定義してください。複合型を使用した標準WSジョブの定義については,「2.3.1 WSプログラムをGUIで作成する(標準WSジョブの定義)」を参照してください。
なお,JP1/AJS3 - SOA Optionでは,types要素の子要素のschema要素中にimport,include要素を指定できません。
wsdl:messageの子要素のtype属性には,「付録E.2標準WSジョブで指定できるデータ型(Cosminexus Application Serverの場合)」で示すデータ型を指定できます。
「付録E.2標準WSジョブで指定できるデータ型(Cosminexus Application Serverの場合)」以外のデータ型を使用する場合は,複合型を使用した標準WSジョブを定義してください。複合型を使用した標準WSジョブの定義については,「2.3.1 WSプログラムをGUIで作成する(標準WSジョブの定義)」を参照してください。
なお,wsdl:messageの子要素にwsdl:element属性を指定した場合,値にはdocument/literalパターンでのwrapped要素だけを指定できます。
wsdl:type属性に指定された値,またはwsdl:element属性に指定した要素(element)の子要素のtype属性に指定された値が,次の状態に当てはまる場合,そのmessage要素をinputまたはoutput要素とするオペレーションは,標準WSジョブの定義中に[Webサービス選択 - ステップ2 of 2]ダイアログボックスに表示されません。
標準WSジョブでは,バインディングのタイプのうち,SOAPバインディングだけがサポートされます。SOAPバインディング以外のバインディング要素が指定されていた場合(wsdl:bindingの子要素としてsoap:bindingが指定されていない場合),標準WSジョブの定義中にエラーとなります。
また,wsdl:bindingの子要素のwsdl:input,wsdl:output要素の子要素として,soap:body要素だけがサポートされます。soap:body以外の要素が指定されている場合,標準WSジョブの定義中にエラーとなります。
標準WSジョブでは,複数のwsdl:service要素が指定されたWSDLファイルはサポートされません。また,wsdl:serviceの子要素に複数のwsdl:portが指定されたWSDLファイルはサポートされません。
また,wsdl:service要素のname属性の値が,QName形式で1,023バイトを超える場合,またはwsdl:port要素のname属性の値が,QName形式で1,023バイトを超える場合,WSDLファイルはサポートされません。
WSDLファイルに複数のwsdl:service要素が指定されている場合,複数のwsdl:portが指定されている場合,またはname属性の値が制限を超えている場合,標準WSジョブの定義中にエラーとなります。
標準WSジョブでは,オペレーションのスタイルとして,"rpc"および"document"の両方がサポートされます。
標準WSジョブでは,soapAction属性の値が511バイト以内であるときにサポートされます。
soapAction属性の値が512バイトを超える場合,標準WSジョブの定義中,[Webサービス選択 - ステップ2 of 2]ダイアログボックスに表示されません。
標準WSジョブでは,use属性の値として"literal"だけがサポートされます。"encoded"が指定されたオペレーションは,標準WSジョブの定義中,[Webサービス選択 - ステップ2 of 2]ダイアログボックスに表示されません。
標準WSジョブでは,soap:header要素およびsoap:headerfault要素はサポートされません。soap:header要素,soap:headerfault要素が指定されているオペレーションは,標準WSジョブの定義中,[Webサービス選択 - ステップ2 of 2]ダイアログボックスに表示されません。
標準WSジョブの定義中にエラーとなります。
Copyright (C) 2012,Hitachi, Ltd.
Copyright (C) 2012,Hitachi Solutions, Ltd.