1. XML Web Services 란?
▪ XML 기반의 분산 컴포넌트 모델
동작원리
▪ 유용한 정보를 레지스트리에 Publish 하는 것은 S/W 회사와 표준 기구들이 산업 또는 비즈니스와 관련된 스팩을 정의할 때 시작한다.(이들은 기술모델 또는 tModel로 알려져 있다.)
▪ 기업들은 그들이 제공하는 비즈니스와 서비스의 디스크립션을 등록한다.
▪ UDDI 레지스트리는 3단계에서처럼 UUID(Unique Universal Identifiler) 키로 알려진 프로그램식의 독특한 식별자를 할당함으로써 이러한 모든 Entity를 계속적으로 트래킹한다.
▪ e-Marketplaces, 검색엔진, 비즈니스 Application같은 기타 클라이언트들은 관심있는 서비스를 발견하기 위해 UDDI 레지스트리를 사용한다.
▪ 차례로 다른 비즈니스들은 이러한 서비스들을 호출하면서 간단하고 동적인 통합을 이룩한다.
2. XML Web Services 의 장점
▪ HTTP 프로토콜 이용
▪ 플랫폼과 언어 독립적 (약결합 구조
▪ 동기, 비동기 메시징
▪ 기존 시스템에 적용 가능
3. 웹서비스 용어 설명
SOAP(Simple Object Access Protocol)
▪ 분산 환경에서 어플리케이션 간에 정보를 교환하기 위한 XML 기반의 메시지 프로토콜.
▪ 서비스를 이요하는 client와 서비스를 제공하는 server의 쌍방이 SOAP의 생성/해석 엔진을 장착함으로써 서로 다른 환경에서 오브젝트의 호출을 가능하게 되었다.
▪ 주어진기능을요청하기위해서버상의메쏘드를시작시키는XML 프로토콜
▪ Service Requester(Client)는 요청메시지를보냄
▪ Service Provider(Server)는 응답메시지를보냄
UDDI(Universal Description, Discovery & Integration)
▪ UDDI 서버는사용가능한 서비스와 Service Provider의 디렉토리로서의 역할
WSDL(Web Services Description Language)
▪ 서비스인터페이스를설명하는XML Vocabulary
AXIS(SOAP 엔진)
▪ SOAP 엔진의 하나. 서버내부에는 세 개의 Entity가 있다.(서비스 매니저, 전개된 서비스 리스트, XML 트랜슬레이터)
▪ 역할 : 메소드 호출을 SOAP 패킷으로 직렬화
SOAP 패킷을 자바 호출로 역직렬화
XML문서를 SOAP 패킷으로 포장
XML문서를 SOAP 패킷에서 꺼냄
SOAP 요청을 보내고 응답을 다룸
SOAP 요청을 받아들이고 응답을 보냄
'0x02 Platform & Framework > 0x023 WebService' 카테고리의 다른 글
분산개체 애플리케이션에서의 스텁(stub), 스켈레톤(Skeleton) (0) | 2009.09.28 |
---|---|
웹서비스에 대한 참고서적 (0) | 2009.09.15 |
웹서비스 개발 환경 구축(Apache tomcat 5.5.28 + JDK 1.5.0_17 + Axis 1.4) (0) | 2009.09.15 |
웹서비스에 관하여 작성한 PPT (0) | 2009.09.15 |
위키 백과에서 말하는 웹서비스 (0) | 2009.09.15 |