Hitachi

Cosminexus V11 アプリケーションサーバ SOAPアプリケーション開発の手引


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

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

  1. Javaインタフェースを作成します。

    SOAPアプリケーションで公開するメソッドをJavaインタフェースに定義します。

    メソッドを定義したJavaインタフェースの例を次に示します。

    //UserInfo.java
     
    package localhost;
     
    public interface UserInfo extends java.rmi.Remote{
        public localhost.UserData getUserData(java.lang.String in0,
            javax.activation.DataHandler in1)throws java.rmi.RemoteException;
    }
  2. ユーザ定義のデータ型クラスを作成します。

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

    ユーザ定義のデータ型クラスの例を次に示します。

    //UserData.java
     
    package localhost;
     
    public class UserData{
     
        private java.lang.String message;
        private java.lang.String name;
        private java.lang.String section;
     
        public UserData(){
        }
     
        public java.lang.String getMessage() throws java.rmi.RemoteException{
            return this.message;
        }
     
        public void setMessage(java.lang.String message) throws java.rmi.RemoteException{
            this.message = message;
        }
     
        public java.lang.String getName() throws java.rmi.RemoteException{
            return this.name;
        }
     
        public void setName(java.lang.String name) throws java.rmi.RemoteException{
            this.name = name;
        }
     
        public java.lang.String getSection() throws java.rmi.RemoteException{
            return this.section;
        }
     
        public void setSection(java.lang.String section) throws java.rmi.RemoteException{
            this.section = section;
        }
    }
  3. 作成したJavaインタフェースおよびユーザ定義のデータ型クラスをコンパイルします。

注意事項

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