16.1.3 SEI名からポートタイプへのマッピング
JavaのSEI名からWSDLのポートタイプ名(wsdl:portType要素のname属性)へのマッピングについて説明します。
- 〈この項の構成〉
(1) マッピング
JavaのSEI名とWSDLのポートタイプは,JAX-WS 2.2仕様に従ってマッピングされます。
サービス実装クラスのjavax.jws.WebServiceアノテーションでendpointInterface要素を使用していない場合,Webサービス実装クラス名と同じ名称の暗黙のSEIが存在するものと見なされ,WSDLのポートタイプにマッピングされます。マッピング例を次の図に示します。
(2) SEIの条件
Webサービス実装クラスの条件を示します。
-
javax.jws.WebServiceアノテーションを記述する必要があります。
-
java.rmi.Remoteインタフェースを継承してもかまいません。
(3) SEI名の条件
SEI名には,次の表に示すすべての条件を満たす文字列を記述できます。ただし,javax.jws.WebServiceアノテーションのname要素を使用する場合,Java言語仕様で定められているJava識別子の命名規則に従った文字列を記述できます。