달력

1

« 2025/1 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'JAVA이야기'에 해당되는 글 119

  1. 2012.03.08 SOA에서의 WSDL/SOAP 그리고 자바/XML 매핑의 역할
wsdl: types는 wsdl:definitions안에 있는 최상위 요소로서 WSDL안에 쓰이는 XML 스키마 타입을 기술
이렇게,하나의 엔터프라이즈 시스템이 재사용 가능한 XML 스키마 정의 라이브러리를 보유하여 웹 서비스를 배포하는 데에 쓰이는 WSDL을 사용한다. 이를 재사용 가능한 스키마라고 정의한다.
재사용 가능한 스키마는 엔터프라이즈 메시지 모델의 기반을 제공한다.

wsdl:message 와 wsdl:portType은 메시지 교환 인터페이스를 기술한다.
wsdl:binding 요소는 전송 바인딩을 기술한다.
wsdl:service 요소는 엔드포인트를 기술한다.
soap:address location 속성으로 URL을 제시한다.

SOAP은 구체적인구현, 즉 wsdl:message요소에 대한 바인딩을 제공하며, 그렇게 함으로써 표준적인 방식으로 SOA 컴포넌트들 사이에 교환되는 메시지의 XML구조를 정의한다. 그래서 SOA에서의 SOAP의 역할은 WSDL 인터페이스에 대한 구체적인 구현, 즉 바인딩 방식임.

디스패치 : SOAP 요청 메시지를 수행할 적절한 자바 구현체로 넘겨주는 메커니즘을 말함
디스패치의 첫단계는 주어진 SOAP 메시지를 어떤 wsdl:operation과 짝지을지를 결정하는 일이다.

어떤 포트를 SOAP 요청 메시지와 이어야 할지 알아야 한다.
WSDL을 바탕으로 SOAP이 요청이 보내진 soap:address에 근거하여 wsdl:port를 뒤져야 하는데 당장 문제가 생긴다.
 

'JAVA이야기' 카테고리의 다른 글

하둡 용어 정리  (0) 2012.05.21
repo sync 멈춤  (0) 2012.03.16
안드로이드 액티비티 다양한 전환방법  (0) 2012.02.27
늦은 초기화 / 급한 초기화  (0) 2012.01.11
자바 모니터링 패턴  (0) 2012.01.11
:
Posted by НooпeУ


Code Start Code End