엔터프라이즈 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 원격 인터페이스를 사용하는 것입니다.
어셈블리 도구를 사용하여 서비스 엔드포인트 인터페이스를 작성할 수도 있습니다.
이 태스크 정보
프로시저
결과
예
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 원격 인터페이스를 사용하여 서비스 엔드포인트 인터페이스를 작성하십시오. - AddressBook_RI.java 원격 인터페이스와 같은 이미 작성된 원격 인터페이스를 찾으십시오.
- AddressBook.java 원격 인터페이스의 사본을 작성하고 이 사본을 서비스 엔드포인트 인터페이스에 대한 템플리트로 사용하십시오.
- AddressBook.java 서비스 엔드포인트 인터페이스를 컴파일하십시오.