JP1/Automatic Job Management System 3 - SOA Option Webシステム呼び出し機能編

[目次][用語][索引][前へ][次へ]


付録E.1 WSDL 1.1仕様のサポート範囲(Cosminexus Application Serverの場合)

標準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    

(凡例)
○:サポートされます。
△:一部サポートされます。
×:サポートされません。

注※1
「wsdl」は,WSDL1.1の名前空間プレフィクスを示します。

注※2
「soap」はWSDL1.1のsoap拡張要素の名前空間プレフィクスを示します。

<この項の構成>
(1) wsdl:documentation要素
(2) wsdl:import要素
(3) wsdl:types要素
(4) wsdl:message要素
(5) wsdl:portType要素
(6) wsdl:binding要素
(7) wsdl:service要素
(8) soap:binding要素
(9) soap:operation要素
(10) soap:body要素およびsoap:fault要素
(11) soap:header要素およびsoap:headerfault要素
(12) サポートされるオペレーションが一つもない場合の動作

(1) wsdl:documentation要素

標準WSジョブで,この要素は使用できません。

(2) wsdl:import要素

標準WSジョブでは,wsdl:import要素はサポートされません。wsdl:import要素が指定されている場合,標準WSジョブの定義中にエラーとなります。

(3) wsdl:types要素

標準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要素を指定できません。

(4) wsdl:message要素

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]ダイアログボックスに表示されません。

(5) wsdl:portType要素

(6) wsdl:binding要素

標準WSジョブでは,バインディングのタイプのうち,SOAPバインディングだけがサポートされます。SOAPバインディング以外のバインディング要素が指定されていた場合(wsdl:bindingの子要素としてsoap:bindingが指定されていない場合),標準WSジョブの定義中にエラーとなります。

また,wsdl:bindingの子要素のwsdl:input,wsdl:output要素の子要素として,soap:body要素だけがサポートされます。soap:body以外の要素が指定されている場合,標準WSジョブの定義中にエラーとなります。

(7) wsdl:service要素

標準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ジョブの定義中にエラーとなります。

(8) soap:binding要素

標準WSジョブでは,オペレーションのスタイルとして,"rpc"および"document"の両方がサポートされます。

(9) soap:operation要素

標準WSジョブでは,soapAction属性の値が511バイト以内であるときにサポートされます。

soapAction属性の値が512バイトを超える場合,標準WSジョブの定義中,[Webサービス選択 - ステップ2 of 2]ダイアログボックスに表示されません。

(10) soap:body要素およびsoap:fault要素

標準WSジョブでは,use属性の値として"literal"だけがサポートされます。"encoded"が指定されたオペレーションは,標準WSジョブの定義中,[Webサービス選択 - ステップ2 of 2]ダイアログボックスに表示されません。

(11) soap:header要素およびsoap:headerfault要素

標準WSジョブでは,soap:header要素およびsoap:headerfault要素はサポートされません。soap:header要素,soap:headerfault要素が指定されているオペレーションは,標準WSジョブの定義中,[Webサービス選択 - ステップ2 of 2]ダイアログボックスに表示されません。

(12) サポートされるオペレーションが一つもない場合の動作

標準WSジョブの定義中にエラーとなります。

[目次][前へ][次へ]


[他社商品名称に関する表示]

Copyright (C) 2009, 2011,Hitachi, Ltd.
Copyright (C) 2009, 2011,Hitachi Solutions, Ltd.