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 는 해당 인자와 함께 해당 메서드를 호출한다.
[오프라인 개강예정강좌, 오프라인교육장에 오시면 보다 자세히 배울 수 있습니다.]
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[01/06][기업100%환급]Spring ,MyBatis,Hibernate실무과정
[01/06][기업100%환급]SQL기초에서 Schema Object까지
[01/06]C#,ASP.NET마스터
[01/13]iPhone 하이브리드 앱 개발 실무과정
[01/13][기업100%환급]PL/SQL,ORACLE HINT,TUNING
[01/13][기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
[01/13][기업100%환급]HTML5,JavaScript,Ajax,jQUERY,JSON
[01/16][채용확정]오라클자바실무개발자신입과정
[평일야간]
[12/26]C#,ASP.NET마스터
[12/26]SQL초보에서실전전문가까지
[01/07]자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
[01/07]안드로이드개발자과정
[01/09]iPhone하이브리드앱개발실무과정
[01/09]웹퍼블리싱 마스터
[01/09]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[12/28]웹퍼블리싱 마스터
[12/28]Spring3.X,MyBatis,Hibernate실무과정
[12/28]C#,ASP.NET마스터
[01/04]닷넷실무자를위한WPF개발자과정
[01/11]JAVA&WEB프레임워크실무과정
[01/11]안드로이드개발자과정
[01/11]SQL초보에서전문가까지
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[01/06][기업100%환급]Spring ,MyBatis,Hibernate실무과정
[01/06][기업100%환급]SQL기초에서 Schema Object까지
[01/06]C#,ASP.NET마스터
[01/13]iPhone 하이브리드 앱 개발 실무과정
[01/13][기업100%환급]PL/SQL,ORACLE HINT,TUNING
[01/13][기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
[01/13][기업100%환급]HTML5,JavaScript,Ajax,jQUERY,JSON
[01/16][채용확정]오라클자바실무개발자신입과정
[평일야간]
[12/26]C#,ASP.NET마스터
[12/26]SQL초보에서실전전문가까지
[01/07]자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
[01/07]안드로이드개발자과정
[01/09]iPhone하이브리드앱개발실무과정
[01/09]웹퍼블리싱 마스터
[01/09]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[12/28]웹퍼블리싱 마스터
[12/28]Spring3.X,MyBatis,Hibernate실무과정
[12/28]C#,ASP.NET마스터
[01/04]닷넷실무자를위한WPF개발자과정
[01/11]JAVA&WEB프레임워크실무과정
[01/11]안드로이드개발자과정
[01/11]SQL초보에서전문가까지
자세한 정보 보러가기 : http://www.oraclejavanew.kr
댓글 없음:
댓글 쓰기