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

EJB(Enterprise JavaBeans)에서 JAX-RPC 웹 서비스에 대한 서비스 엔드포인트 인터페이스를 개발할 수 있습니다.

시작하기 전에

웹 서비스에 대한 개발 환경을 설정하십시오. 자세히 알아보려면 웹 서비스에 대한 개발 환경 설정 정보를 참조하십시오.

웹 서비스에 대한 개발 환경을 설정하십시오.

이 태스크는 엔터프라이즈 Bean에서 JAX-RPC(Java™ API for XML-based RPC) 웹 서비스 개발 시 필수 단계입니다.

서비스 엔드포인트 인터페이스는 웹 서비스 메소드를 정의합니다. 웹 서비스를 구현하는 엔터프라이즈 Bean은 서비스 엔드포인트 인터페이스의 메소드와 서명이 같은 메소드를 구현해야 합니다. 서비스 엔드포인트 인터페이스 메소드의 매개변수 및 결과로 사용할 유형에는 많은 제한사항이 있습니다. 이러한 제한사항은 JAX-RPC(Java API for XML-based remote procedure call) 스펙에 설명되어 있습니다. JAX-RPC 스펙을 지원되는 표준 및 스펙의 전체 목록과 함께 검토하려면 웹 서비스 스펙 및 API 문서를 참조하십시오.

EJB 웹 서비스 구현에 대한 서비스 엔드포인트 인터페이스를 작성하기 위한 가장 쉬운 방법은 EJB 원격 인터페이스를 사용하는 것입니다.

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

이 태스크 정보

이 태스크 섹션에 제공되는 단계에 따라 서비스 엔드포인트 인터페이스를 개발하십시오.

프로시저

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

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

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

    [Linux][AIX][HP-UX][Solaris]AIX 또는 Linux와 같은 운영 체제에서는 독립행 씬 클라이언트 애플리케이션 문서를 참조하십시오.

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

결과

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

이 예에서는 EJB 원격 인터페이스 AddressBook_RI를 사용하여 웹 서비스로 사용되는 EJB 구현에 대한 서비스 엔드포인트 인터페이스를 작성합니다. 다음 코드 예는 AddressBook_RI 원격 인터페이스를 보여줍니다.
package addr;
public interface AddressBook_RI extends javax.ejb.EJBObject {
    /**
     * 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) 
    	throws java.rmi.RemoteException;
}
다음 단계에 따라 AddressBook_RI 원격 인터페이스를 사용하여 서비스 엔드포인트 인터페이스를 작성하십시오.
  1. AddressBook_RI.java 원격 인터페이스와 같은 이미 작성된 원격 인터페이스를 찾으십시오.
  2. AddressBook.java 원격 인터페이스의 사본을 작성하고 이 사본을 서비스 엔드포인트 인터페이스에 대한 템플리트로 사용하십시오.
  3. AddressBook.java 서비스 엔드포인트 인터페이스를 컴파일하십시오.

다음에 수행할 작업

WSDL(Web Services Description Language) 파일 등 웹 서비스를 개발하는 데 필요한 아티팩트를 계속해서 수집하십시오. WSDL 파일은 웹 서비스의 엔진이며 사용자에게 이 파일이 없기 때문에 이 파일을 개발해야 합니다.

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



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