2013년 12월 25일 수요일

[내용개요] JAX-RPC ( Java API for XML-Based RPC : 웹 서비스 호출 기술문서 )[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육]

[내용개요] JAX-RPC ( Java API for XML-Based RPC : 웹 서비스 호출 기술문서 )[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육]


JAX-RPC 는 자바 개발자들이 SOAP(Simple Object Access Protocol ) 기반
위에서 동작하는 웹 서비스를 개발할 수 있도록 지원한다. 이 JAX-RPC 기반
웹 서비스는 상호 호환성 ( Interoperability) 과 이식성( Portability )  이 보장된다.
따라서 JAX-RPC 기반 웹 서비스는 자바 기반이 아닌 클라이언트와 통신이 가능하다. 반대로
JAX-RPC  기반 클라이언트는 자바가 아닌 웹 서비스와 통신할 수 있다.
WSDL ( Web Service Description Language) 은 XML 기반 스펙 Schema 로서, Interface 와 End Poing 와 같은
웹 서비스를 호출하고 실핼 할 스펙을 다지인하는 데 사용되면, WSDL은 메소드의 디스크립션, 인자 유형, 리턴 값 등에
있어서 CORBA 와 IDL 과 비교될 수 있다.


 ** 특징

1. JAX-ROC 가 아래와 같은 사항들을 자바 개발자들에게 제공한다.
 - SOAP 요청과 답변 생성 절차의 표준화
 - 파라미터와 환경변수의 정렬 표준화
 - SOAP 생성과 파라미터 관리의 자동화
 - 변환과정 ( XML to JAVA, JAVA to XML, WSDL to JAVA) 의 표준화

2. JAX-RPC 기반으로 클라이언트가 웹서비스를 호출하는 과정
 - WSDL 을 통해 만들어진 Stub 을 임포트 하여 웹서비스 호출을 위한 준비를 한다.
 - 클라이언트는 JAX-RPC 를 이용하여 임포트한 웹서비스를 호출한다.
 - JAX-RPC 를 통한 서비스 요청은 RPC Runtime 을 거치면서 XML 문서로 변환되고 이는
  다시 SOAP 메시지로 구성되어 진다.
 - SOAP 메시지는 일반 표준 프로토콜인 HTTP ( 경우에 따라 SMTP, FTP 등도 사용) 를 통해 서버측에 전달된다.
 - 서버측 RPC Runtime 은 SOAP 메시지를 받아 JAVA 로 매핑한다.
 - JAX-RPC 는 웹서비스 Skeleton 을 참조하여 자바 매칭을 해당 메서드로 매핑한다.
 - 최종적으로 JAX-RPC 는 해당 인자와 함께 해당 메서드를 호출한다.

댓글 없음:

댓글 쓰기