4.1.2 Javaインタフェースを作成する

設計したSOAPアプリケーションのWSDLを作成するために,Javaインタフェース,およびユーザ定義のデータ型クラスを作成します。

  1. Javaインタフェースを作成します。
    SOAPアプリケーションで公開するメソッドをJavaインタフェースに定義します。
    メソッドを定義したJavaインタフェースの例を次に示します。

    //UserInfo.java

    package localhost;

    public interface UserInfo extends java.rmi.Remote {
       localhost.UserData getUserData(java.lang.String in0) throws java.rmi.RemoteException;
    }

  2. ユーザ定義のデータ型クラスを作成します。
    Javaインタフェースで使用するユーザ定義のデータ型クラスを作成します。
    ユーザ定義のデータ型クラスの例を次に示します。

    //UserData.java

    package localhost;

    public class UserData implements java.io.Serializable {
       private java.lang.String name;
       private java.lang.String section;
       private java.lang.String telephone;

       public UserData() {
       }

       public java.lang.String getName() {
           return name;
       }

       public void setName(java.lang.String name) {
           this.name = name;
       }

       public java.lang.String getSection() {
           return section;
       }

       public void setSection(java.lang.String section) {
           this.section = section;
       }

       public java.lang.String getTelephone() {
           return telephone;
       }

       public void setTelephone(java.lang.String telephone) {
           this.telephone = telephone;
       }
    }

  3. 作成したJavaインタフェースおよびユーザ定義のデータ型クラスをコンパイルします。
注意事項
ここで作成したJavaインタフェースおよびユーザ定義のデータ型クラスは,WSDLを生成するためだけのもので,WSDL生成後は使用しません。SOAPアプリケーションとして使用するのは,「4.1.3 WSDLを生成する」で作成するJavaインタフェースとデータ型クラスです。