XML JAXP WEB Service SOAP CHAPTHER 11 17
자바 개발자를 위한 XML JAXP, WEB Service, SOAP 김만수
CHAPTHER 11 -17 JAXP(Java API for XML Processing) ã 웹 서비스와 SOAP ã 2
1. JAXP(Java API for XML Processing) ã JAXP 소개 JAXP Package를 Import 파서를 생성 4
1. JAXP(Java API for XML Processing) ã JAXP를 이용한 XSLT 표준화된 API를 이용해서 XML 문서를 변환 Ý XSLT에 관련된 Package Ý javax. xml. transform Transform 객체를 위한 팩토리 클래스 정의 javax. xml. transform. dom 변환의 입력과 결로 DOM을 사용할 수 있도록 DOM Source와 DOMResult 클래스를 정의 javax. xml. transfrom. sax 변환의 입력으로 SAX 이벤트 생성기를 사용할 수 있는 SAXSource와 SAXResult 클래스를 정의 javax. xml. transform. stream 변환의 입력과 출력으로 스트림을 사용할 수 있도록 Stream. Source와 Stream. Reslut 클래스를 정의 5
2. 웹 서비스와 SOAP ã 순서 Ý Ý Ý 웹 서비스 소개 SOAP(Simple Object Access Protocol) 소개 Axis(Apache Extensible Interaction System) 사용 JAXML(Java API for XML Messaging) JAXP-RPC(Java API for XML-based RPC) 6
2. 1 WEB Service의 소개 ã Pervasive Computing Any Device Any Network Any Data 9
2. 1 WEB Service의 소개 ã WEB Service Layer 서비스 공표 및 찾기 (UDDI : Universal Description, Discovery and Integration) 서비스 기술 (WSDL : WEB Service Description Language) XML Messaging (SOAP : Simple Object Access Protocol) SOAP이 선택된 이유 -SOAP은 문서 중심 메시지 통신과 원격 함수 호출을 위한 표준화된 방법을 제공 -XML과 HTTP POST를 사용하기 때문에 간단 -SOAP 메시지는 웹 서비스의 publish, find, bind 오퍼레이션을 지원 네트워크 (HTTP, SMTP, …) 13
2. 2 SOAP(Simple Object Access Protocol) ã SOAP 메시지 전달 Service Requestor Service Provider Application 1 Application WEB Service 4 3 2 SOAP Network Protocol Response Request (Service Invocation) 17
- Slides: 17