 |
웹 서비스 힌트와 팁 |
 |


서비스 차원의 웹 서비스 모델은 누가 봐도 그 역할이 명확하고 간략한 모습입니다. 하지만 초기 웹 서비스 개발은 그 모델에 비해
구축 방법도, 클라이언트 입장의 사용도 여간 어려운 일이 아니었습니다. 그 후, 스펙들이 수정되고 스펙을 처리하기 위한 API들이
개발되면서 이제는 쉽게 웹 서비스를 구축하고 배포할 수 있게 되었습니다. 바로 JAX-WS(Java API for Web Services)가 웹 서비스를
개발하고 배포하는 데 필요한 바인딩, 변환, 메시지 호출 등의 기능을 제공하고 있습니다.
새로운 기술이 발전하듯 스펙이 변하고 JAX-WS의 버전이 변해오면서 그 새로운 기능을 익히고 도태된 기능을 제거해 버리는 일은
개발자들의 몫입니다. 하지만 바쁜 일정과 다가오는 마감 시간에 그 마음은 그리 여유롭지 않을 것입니다.
이 연재는 개발자들의 그런 마음을 이해라도 한 듯, 스펙이 변해오면서 변경된 API들의 차이점을 바탕으로 개발자들의 간지러운 부분을
시원하게 긁어주고 있습니다. 그리고 이 연재에 실린 예제를 통해 웹 서비스 구축에 대한 전체적인 모습과 구축에 대한 팁들을
익힐 수 있을 것입니다.
-
1회: JAX-RPC 대 JAX-WS, Part 1
자바 웹 서비스 구축을 지원하는 스펙인 JAX-WS와 이전 버전인 JAX-RPC의 차이점을 바탕으로 간략한 특징들을 설명합니다.
-
2회: JAX-RPC 대 JAX-WS, Part 2
JAX-WS와 JAX-RPC가 XML에서 자바 객체 로의 매핑 혹은 그 반대의 경우로의 매핑이 어떻게 이루어지는지 설명하고, JAX-WS에서 새로 지원하는 JAXB(Java Architecture for XML Binding)를 이용한 바인딩의 차이점도 설명합니다.
-
3회: JAX-RPC 대 JAX-WS, Part 3
JAX-WS와 JAX-RPC를 이용해 WSDL이 서비스 엔드포인트 인터페이스로 매핑되는 예제 코드를 설명하면서 그 차이점을 알아봅니다.
-
4회: JAX-RPC 대 JAX-WS, Part 4
구축된 웹 서비스를 사용하기 위해 웹 서비스를 호출하는 방식의 차이점을 알아봅니다.
-
5회: JAX-RPC 대 JAX-WS, Part 5
JAX-RPC와 JAX-WS에서 첨부 파일을 사용할 때 쓰는 스펙인 SOAP with Attachments(Sw/A)와 Message Transmission Optimization Mechanism(MTOM)의 차이점 및 장단점을 설명합니다.
|
 |
|
 |