WSDL 파일에서 JAX-RPC 웹 서비스에 대한 EJB 구현 템플리트 및 바인딩 개발

WSDL(Web Services Description Language) 파일에서 JAX-RPC 애플리케이션에 대한 EJB(Enterprise JavaBeans) 구현 배치 디스크립터 템플리트 및 바인딩을 개발할 수 있습니다.

시작하기 전에

WSDL 파일에서 JAX-RPC(Java™ API for XML-based RPC) 웹 서비스에 대한 EJB 구현 템플리트 및 바인딩을 개발하려면 사용할 WSDL 파일의 URL(Uniform Resource Locator)을 얻어야 합니다.

[Windows][z/OS]WSDL 파일이 로컬 파일인 경우 URL은 다음 예제와 유사합니다. file:drive:\path\file_name.wsdl.

[Linux][AIX][HP-UX][Solaris][IBM i]WSDL 파일이 로컬 파일인 경우, 해당 URL은 다음 예제와 유사합니다. file:/path/file_name.wsdl.

로컬 파일은 절대 또는 상대 파일 시스템 경로를 사용하여 지정할 수도 있습니다.

이 태스크 정보

이 태스크는 엔터프라이즈 Bean에서 웹 서비스 개발 시 필수 단계입니다.

구현 템플리트는 WSDL2Java 명령의 -role develop-server 옵션을 사용하여 생성됩니다.

템플리트는 다음 컴포넌트에 대한 EJB 구현을 위해 생성됩니다.
  • 엔터프라이즈 Bean
  • EJB 원격 인터페이스
  • EJB 홈
WSDL2Java 명령은 바인딩 및 배치 디스크립터도 생성합니다.

[z/OS]WSDL2Java 명령행 도구는 z/OS® 플랫폼에서 지원되지 않습니다. 이 기능은 제품의 z/OS 버전과 함께 제공되는 어셈블리 도구에서 제공합니다. 이 도구에 대해 자세히 학습하려면 JAX-RPC(Java API for XML-based Remote Procedure Call) 애플리케이션용 WSDL2Java 명령행 도구에 대해 정보를 읽어보십시오.

우수 사례 우수 사례: WSDL 또는 스키마에서 절대 네임 스페이스를 사용하는 것이 좋습니다. 기본적으로 WSDL2Java 도구는 상대 네임스페이스의 사용을 허용하지 않습니다. 상대 네임스페이스는 XML Plenary 관심 그룹에 의해 더 이상 사용되지 않으며 상대 네임스페이스의 사용은 XML 전자 서명이 Canonical XML 버전 1.0 스펙에 의해 요청될 때 실패하도록 합니다. 모든 상대적 네임스페이스를 절대 네임스페이스로 변환할 수 있습니다. WSDL2Java 도구에서 네임스페이스 사용에 대해 자세히 학습하려면 JAX-RPC 애플리케이션에 대한 WSDL2Java 명령 문서를 참조하십시오.bprac

프로시저

WSDL2Java -verbose -role develop-server -container ejb wsdlURL 명령을 실행하십시오. verbose 옵션이 지정되었으므로 명령이 실행되면 생성된 모든 파일의 목록이 표시됩니다.

결과

바인딩 파일 및 웹 서비스를 구현하는 데 필요한 구현 및 배치 디스크립터를 위한 템플리트가 있습니다. 이러한 템플리트는 부분적으로 WSDL 파일의 정보로 채워집니다.

다음 예에서는 AddressBook 엔터프라이즈 Bean 및 AddressBook.wsdl 파일을 사용합니다. WSDL2Java -verbose -role develop-server -container EJB AddressBook.wsdl 명령을 통해 템플리트 파일을 생성한 후에는 다음 파일이 생성됩니다.
Parsing XML file:  file:e:/example/app/topdown/step1/AddressBook.wsdl 
WSWS3185I: Info: Parsing XML file:  AddressBook.wsdl
WSWS3282I: Info: Generating addr\Address.java.
WSWS3282I: Info: Generating addr\Phone.java.
WSWS3282I: Info: Generating addr\StateType.java.
WSWS3282I: Info: Generating addr\AddressBook.java.
WSWS3282I: Info: Generating addr\AddressBookSoapBindingImpl.java.
WSWS3282I: Info: Generating addr\AddressBook_RI.java.
WSWS3282I: Info: Generating addr\AddressBookHome.java.
WSWS3282I: Info: Generating META-INF\webservices.xml.
WSWS3282I: Info: Generating META-INF\ibm-webservices-bnd.xmi.
WSWS3282I: Info: Generating META-INF\AddressBook_mapping.xml.
WSWS3282I: Info: Generating META-INF\ibm-webservices-ext.xmi.

다음에 수행할 작업

EJB 구현을 완료하십시오. EJB 구현을 마치면 WSDL 파일에서 EJB 및 지원하는 클래스가 포함되어 있는 EJB JAR(Java archive) 파일이 작성됩니다.

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



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