WebSphere Application Server, Version 6.1   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows, Windows Vista

             目次と検索結果のパーソナライズ化

WSDL アーキテクチャー

この項目では、Web サービス記述言語 (WSDL) ファイルのアーキテクチャーについて説明します。

WSDL ファイルは Extensible Markup Language (XML) で作成されています。 XML の詳細については、『Web サービス: 学習用リソース』を参照してください。

WSDL ファイル内の情報は次のような構造になっています。WSDL ファイルの分析

WSDL ファイルには以下のパーツが含まれています。

WSDL ファイルは以下のエレメントで Web サービスを記述します。

portType

操作および関連メッセージの説明。portType エレメントは、 要約操作を定義します。

<portType name="EightBall">
	<operation name="getAnswer">
		<input message="ebs:IngetAnswerRequest"/>
		<output message="ebs:OutgetAnswerResponse"/>
	    </operation>
</portType>

message

入出力パラメーターおよび戻り値の説明。

<message name="IngetAnswerRequest">
	<part name="meth1_inType" type="ebs:questionType"/>
</message>
<message name="OutgetAnswerResponse">
	<part name="meth1_outType" type="ebs:answerType"/>
</message>
		

types

メッセージ内で使用される XML 型を記述するためのスキーマ。

<types>
	<xsd:schema targetNamespace="...">
		<xsd:complexType name="questionType">
			<xsd:element name="question" type="string"/>
		</xsd:complexType>
		<xsd:complexType name="answerType">
		...
</types>

binding

バインディングは、portType と、 特定の portType エレメントにより定義されたメッセージ用データ・フォーマットにアクセスするために使用するプロトコルを記述します。

<binding name="EightBallBinding" type="ebs:EightBall">
	<soap:binding style="rpc" transport="schemas.xmlsoap.org/soap/http">
	<operation name="ebs:getAnswer">
	<soap:operation soapAction="urn:EightBall"/>
		<input>
			<soap:body namespace="urn:EightBall" ... />
		...

サービスおよびポートで、その Web サービスのロケーションが定義されます。

サービス

サービスには、Web サービス名とポート・リストが含まれます。

ポート

ポートには、Web サービスのロケーションおよび、 サービスへのアクセスに使用されるバインディングが含まれます。
<service name="EightBall">
	<port binding="ebs:EightBallBinding" name="EightBallPort">
		<soap:address location="localhost:8080/axis/EightBall"/>
	</port>
</service>
	



関連概念
WSDL
関連タスク
JAX-RPC アプリケーション用の WSDL ファイルの開発
デプロイ済み Web サービス・アプリケーションをクライアントに使用可能にする
関連資料
WSDL アーキテクチャー
参照トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 5:05:53 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/rwbs_wsdlelements.html