목차
1. Java WSDP의 개요
1-1 Java WSDP?
1-2 Java WSDP에 포함된 기술들
2. Java WSDP 컴포넌트 사이의 관계
2-1 어떻게 모든 Java WSDP 컴포넌트들이 함께 작동하여 웹 서비스를 지원하는가
2-2 서버와클라이언트에서의 WSDP
3. Java WSDP의 예제 프로그램(JAX-RPC)
1-1 Java WSDP?
1-2 Java WSDP에 포함된 기술들
2. Java WSDP 컴포넌트 사이의 관계
2-1 어떻게 모든 Java WSDP 컴포넌트들이 함께 작동하여 웹 서비스를 지원하는가
2-2 서버와클라이언트에서의 WSDP
3. Java WSDP의 예제 프로그램(JAX-RPC)
본문내용
서버가 HTTP request를 접수하면 JAX-RPC runtime이 HTTP request에서 SOAP 메시지를 추출하여 메소드 호출로 변환한다
. JAX-RPC runtime은 tie 객체에 있는 메소드를 호출한다.
. tie 객체는 HelloWorld에 구현되어있는 메소드를 호출한다
. 서버에 있는 JAX-RPC runtime이 메소드의 응답을 SOAP 메시지로 변환하여 메시지를 HTTP response로 클라이언트에게 전송한다.
. 클라이언트 상의 JAX-RPC runtime은 HTTP response에서 SOAP 메시지를 추출하여 메소드의 응답으로 변환하여 HelloClient에게 전달한다.
HelloWorld 예제 파일
파일 이름
설 명
Hellolntf.java
서비스 정의 인터페이스
HelloImpl.java
Hellolntf 인트페이스를 구현한 구현 클래스
config.xml
xrpcc 툴로 읽을 수 있는 환경설정 파일로 이를 이용해서 스텁과 타이 클래스를 만들어낸다.
web.xml
웹 컴포턴트에 대한 배포 디스크립터
HelloClient.java
sayHello 메소드를 호출하는 원격 클라이언트
참고자료
Web Services for J2EE (JSR 109) project.
Java 2 Platform, Standard Edition SDK v1.4.
Java technology and XML Web site.
Web Service (정지훈)
참고 Internet address
http://java.sun.com
http://www-903.ibm.com (IBM Korea)
. JAX-RPC runtime은 tie 객체에 있는 메소드를 호출한다.
. tie 객체는 HelloWorld에 구현되어있는 메소드를 호출한다
. 서버에 있는 JAX-RPC runtime이 메소드의 응답을 SOAP 메시지로 변환하여 메시지를 HTTP response로 클라이언트에게 전송한다.
. 클라이언트 상의 JAX-RPC runtime은 HTTP response에서 SOAP 메시지를 추출하여 메소드의 응답으로 변환하여 HelloClient에게 전달한다.
HelloWorld 예제 파일
파일 이름
설 명
Hellolntf.java
서비스 정의 인터페이스
HelloImpl.java
Hellolntf 인트페이스를 구현한 구현 클래스
config.xml
xrpcc 툴로 읽을 수 있는 환경설정 파일로 이를 이용해서 스텁과 타이 클래스를 만들어낸다.
web.xml
웹 컴포턴트에 대한 배포 디스크립터
HelloClient.java
sayHello 메소드를 호출하는 원격 클라이언트
참고자료
Web Services for J2EE (JSR 109) project.
Java 2 Platform, Standard Edition SDK v1.4.
Java technology and XML Web site.
Web Service (정지훈)
참고 Internet address
http://java.sun.com
http://www-903.ibm.com (IBM Korea)