JavaBeans에서 JAX-RPC 애플리케이션을 위한 서비스 엔드포인트 인터페이스 개발

JavaBeans 구현에서 JAX-RPC 웹 서비스를 개발하는 경우 서비스 엔드포인트 인터페이스를 개발해야 합니다.

시작하기 전에

웹 서비스를 위한 개발 환경을 설정하고 기존 Java™ bean 웹 애플리케이션 아카이브(WAR) 파일에 액세스해야 합니다. 웹 서비스 정보는 개발 환경 설정의 내용을 참조하십시오.

이 태스크 정보

이 태스크는 Java bean에서 JAX-RPC 웹 서비스를 개발 시 필수 단계입니다.

서비스 엔드포인트 인터페이스는 특정 JAX-RPC(Java API for XML-based RPC) 웹 서비스에 대한 메소드를 정의합니다. JavaBeans 구현은 서비스 엔드포인트 인터페이스의 메소드와 서명이 같은 메소드를 구현해야 합니다. 서비스 엔드포인트 인터페이스 메소드의 매개변수 및 결과로 사용할 유형에는 많은 제한이 적용됩니다. 이러한 제한사항은 JAX-RPC 스펙에 설명되어 있습니다.

어셈블리 도구를 사용하여 서비스 엔드포인트 인터페이스를 작성할 수도 있습니다.

아래 나열된 조치에 따라 JavaBeans 구현에 대한 서비스 엔드포인트 인터페이스를 개발하십시오.

프로시저

  1. 서비스 엔드포인트 인터페이스에 포함되는 메소드가 들어 있는 Java 인터페이스를 작성하십시오. 기존 Java 인터페이스를 사용하여 시작하는 경우 JAX-RPC 스펙을 준수하지 않는 모든 메소드를 제거하십시오.
  2. 인터페이스를 컴파일하십시오.

    javac 명령에서 컴파일할 클래스에 대한 서비스 엔드포인트 인터페이스 클래스의 이름을 사용하십시오.

    [Windows]javac 명령을 사용하십시오.

    [Linux][AIX][HP-UX][Solaris]AIX 또는 Linux와 같은 운영 체제에서는 씬 애플리케이션 클라이언트 코드 개발 정보를 참조하십시오.

    [IBM i]j2ee.jar 파일이 인터페이스를 컴파일하기 위한 클래스 경로에 있는지 확인하십시오. 이 JAR 파일은 app_server_root/dev/JavaEE 디렉토리 경로에 있습니다.

결과

웹 서비스를 개발하는 데 사용할 수 있는 서비스 엔드포인트 인터페이스를 개발했습니다.

다음 예에서는 AddressBook 인터페이스를 보여줍니다.
package addr;
public interface AddressBook {
    /**
     * Retrieve an entry from the AddressBook.
     * 
     *@param name the name of the entry to look up.
     *@return the AddressBook entry matching name or null if none.
     *@throws java.rmi.RemoteException if communications failure.
     */
    public addr.Address getAddressFromName(java.lang.String name);
}
AddressBook 인터페이스를 사용하여 서비스 엔드포인트 인터페이스를 작성하십시오.
  1. AddressBook.java 인터페이스의 사본을 작성한 후 이름을 AddressBook_SEI.java로 지정하십시오. 이 사본을 서비스 엔드포인트 인터페이스에 대한 사본으로 사용하십시오.
  2. 인터페이스를 컴파일하십시오.

다음에 수행할 작업

WSDL(Web Services Description Language) 파일 등 웹 서비스를 개발하는 데 필요한 아티팩트를 계속해서 수집하십시오. WSDL 파일은 웹 서비스의 엔진이므로 이 파일을 개발해야 합니다. WSDL 파일 없이는 웹 서비스도 가질 수 없습니다. JAX-RPC 애플리케이션에 대한 WSDL 파일 개발 정보를 참조하십시오.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_devbeansei
파일 이름:twbs_devbeansei.html