JAX-RPC 애플리케이션에 대한 WSDL 파일 개발

WSDL(Web Services Description Language) 파일을 개발하여 XML 형식을 사용하여 서비스를 호출하는 방법과 서비스가 상주하는 위치를 포함하여 JAX-RPC(Java™ API for XML-based RPC) 웹 서비스 애플리케이션의 특성을 설명할 수 있습니다.

시작하기 전에

개발 경로에 따라 JavaBeans 구현에서 서비스 엔드포인트 인터페이스를 개발하거나 엔터프라이즈 Bean 구현에서 서비스 엔드포인트 인터페이스를 개발합니다.

이 태스크 정보

웹 서비스를 사용하기 위해서는 WSDL 파일이 필요합니다. 사용자 고유 WSDL 파일을 개발하거나 이메일, 다운로드 또는 URL(Uniform Resource Locator)을 통해 웹 서비스 제공자에게서 가져올 수 있습니다. 이 문서에서는 사용자 고유 파일을 작성하는 것으로 가정합니다.

나열된 조치에 따라 WSDL 파일을 개발합니다.

프로시저

  1. [IBM i]Start Qshell(STRQSH) 명령을 실행하여 Qshell을 시작하십시오.
  2. [IBM i]서비스 엔드포인트 인터페이스 클래스 및 기타 참조된 클래스의 위치를 포함하도록 CLASSPATH 환경 변수를 업데이트하십시오. 예를 들어, 다음과 같습니다.
    export -s CLASSPATH=/myapp/myclass.class:/myapp/myjar.jar
  3. [AIX Solaris HP-UX Linux Windows][z/OS]CLASSPATH 변수에 서비스 엔드포인트 인터페이스 클래스 및 참조된 클래스를 구성하십시오.
    • Windows 시스템의 경우 다음과 같이 설정하십시오. CLASSPATH="%CLASSPATH%;<list your application Java archive (JAR) files and classes>".
    • UNIX 및 Linux 시스템의 경우 다음을 내보내십시오. CLASSPATH="$CLASSPATH:<list your application JAR files and classes>".
  4. Java2WSDL seiInterface 명령을 실행하십시오. WSDL 파일 seiInterface.wsdl이 작성됩니다.
    지원된 구성 지원된 구성: Java2WSDL 명령행 도구는 z/OS® 플랫폼에서 지원되지 않습니다. 이 기능은 제품의 z/OS 버전과 함께 제공되는 어셈블리 도구에서 제공합니다. 이 도구에 대해 자세히 학습하려면 JAX-RPC(Java API for XML-based Remote Procedure Call) 애플리케이션용 Java2WSDL 명령행 도구를 참조하십시오. sptcfg
    • 엔터프라이즈 JavaBeans(EJB)를 사용하는 경우 META-INF/wsdl 서브디렉토리로 WSDL 파일을 이동합니다.
    • JavaBeans를 사용하는 경우 WSDL 파일을 WEB-INF/wsdl 서브디렉토리로 이동합니다.
  5. 생성된 WSDL 파일을 편집하고 파트 이름을 검사하십시오. WSDL 파트 이름은 arg_0_0과 비슷합니다. Java 매개변수의 실제 이름을 사용하도록 WSDL 파일을 수정합니다.
  6. (선택사항) Java2WSDL 명령 도구를 사용하여 WSDL 파일의 올바른 파트 이름을 생성하십시오. Java2WSDL 명령 도구를 사용하여 올바른 파트 이름을 자동으로 생성하고 설정할 수 있습니다. 서비스 엔드포인트 인터페이스와 동일한 메소드를 구현하고 디버그 정보를 켠 상태로 컴파일되는 Java 구현 양식으로 Java2WSDL 명령 도구에서 추가 정보를 제공하여 파트 이름을 생성하고 설정합니다. 매개변수 이름은 디버그 정보와 함께 .class 파일에 저장됩니다. 구현 클래스가 디버그를 켠 상태로 컴파일되면 Java2WSDL -implClass seiImpl seiInterface 명령을 사용하여 적절한 파트 이름으로 WSDL 파일을 생성할 수 있습니다.

결과

웹 서비스를 정의하는 WSDL 파일이 서비스 엔드포인트 인터페이스로 기술됩니다.

이 예제에서는 클래스 이름 AddressBook.class 클래스 파일을 포함하는 JAR 파일 이름 AddressBook.jar을 사용합니다.

WSDL 파일을 작성하도록 CLASSPATH에 AddressBook.jar 파일을 추가해야 합니다. JAR 파일은 디버깅 정보를 켠 상태로 컴파일되는 EJB 구현 클래스를 포함합니다. Java2WSDL -implClass addr.AddressBookBean addr.AddressBook 명령을 실행하여 AddressBook.wsdl 파일을 작성하십시오.

다음에 수행할 작업

개발 경로에 따라 JavaBeans에 대한 웹 서비스 배치 디스크립터 템플리트를 개발하거나 엔터프라이즈 Bean 구현에 대한 웹 서비스 배치 디스크립터 템플리트를 개발합니다.

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



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