WSDL(Web Services Description Language) 파일을
개발하여 XML 형식을 사용하여 서비스를 호출하는 방법과 서비스가 상주하는 위치를 포함하여
JAX-RPC(Java™ API
for XML-based RPC) 웹 서비스 애플리케이션의 특성을 설명할 수 있습니다.
시작하기 전에
개발 경로에 따라 JavaBeans 구현에서
서비스 엔드포인트 인터페이스를 개발하거나
엔터프라이즈 Bean 구현에서 서비스 엔드포인트 인터페이스를 개발합니다.
이 태스크 정보
웹 서비스를 사용하기 위해서는 WSDL 파일이 필요합니다. 사용자 고유
WSDL 파일을 개발하거나 이메일, 다운로드 또는 URL(Uniform Resource Locator)을 통해
웹 서비스 제공자에게서 가져올 수 있습니다.
이 문서에서는 사용자 고유 파일을 작성하는 것으로 가정합니다.
나열된 조치에 따라
WSDL 파일을 개발합니다.
프로시저
Start Qshell(STRQSH)
명령을 실행하여 Qshell을 시작하십시오.
서비스 엔드포인트 인터페이스 클래스 및 기타 참조된 클래스의 위치를 포함하도록
CLASSPATH 환경 변수를 업데이트하십시오. 예를 들어, 다음과 같습니다. export -s CLASSPATH=/myapp/myclass.class:/myapp/myjar.jar
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
CLASSPATH 변수에 서비스 엔드포인트 인터페이스 클래스 및 참조된 클래스를 구성하십시오. - Windows 시스템의 경우 다음과 같이 설정하십시오.
CLASSPATH="%CLASSPATH%;<list
your application Java archive (JAR) files and classes>".
- UNIX 및 Linux 시스템의 경우 다음을 내보내십시오.
CLASSPATH="$CLASSPATH:<list your application
JAR files and classes>".
- 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 서브디렉토리로 이동합니다.
- 생성된 WSDL 파일을 편집하고 파트 이름을 검사하십시오. WSDL 파트 이름은 arg_0_0과 비슷합니다. Java 매개변수의 실제 이름을 사용하도록 WSDL 파일을 수정합니다.
- (선택사항) 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 구현에 대한 웹 서비스 배치 디스크립터 템플리트를 개발합니다.