2012. 3. 8. 04:34
SOA에서의 WSDL/SOAP 그리고 자바/XML 매핑의 역할 JAVA이야기2012. 3. 8. 04:34
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를 뒤져야 하는데 당장 문제가 생긴다.
이렇게,하나의 엔터프라이즈 시스템이 재사용 가능한 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 |