아 근데 어디서 가지고 온지 모르겠다... 죄송합니다 ^_______^
이 소프트웨어에서 제공되는 서비스는 XML로 기술된 인터페이스로 정의되어야 하고(WSDL),
이 서비스 정의는 다른 소프트웨어에 의해 검색될 수 있어야 합니다. (UDDI)
이 소프트웨어는 XML message를 통해 인터넷 상의 프로토콜(SOAP)을 통해 호출됩니다.
자 이제 여기서 가지를 펴나가 보자!!
웹 서비스란 무엇인가??
"XML"과 "인터넷 프로토콜"을 통해 "표준화된 방식으로 상호 작용"하는 것이라 볼 수 있는데, 이것은 새로운 기술이기 보다는 기존의 기술들을 새로운 개념으로 적용하는 방법론을 의미한다.
웹 서비스 구성 요소와 동작과정을 살펴보면은, 구성요소로는 크게 3가지가 있다.
1. 서비스 제공자
2. 서비스 중개자(UDDI 레지스트리)
3. 서비스 요청자
서비스 제공자는 제공하려는 서비스에 대한 정보를 서비스 중개자의 UDDI 레지스트리에 등록(publishing)한다. 서비스 요청자는 자신이 원하는 서비스를 누가 제공하는지 서비스 중개자의 UDDI 레지스트리에서 서비스를 검색(Searching)한다. 서비스 요청자는 서비스 제공자의 WSDL파일을 다운로드 한 후, 서비스의 인터페이스에 맞게 작성한 후에 SOAP를 이용하여 서비스를 요청하고 그 것에 대한 서비스를 받는다.
UDDI/SOAP/WSDL이 무엇인지 알아보자.
UDDI는 Universial Description, Discovery and Integration의 약자이며, 간단히 설명을 하자면 웹 서비스 검색 및 분류를 위한 것이다. 즉, 인터넷 상의 전 세계 비즈니스 목록에 자신을 등재하기 위한 XML 기반의 레지스트리이다. 이것의 궁극적인 목표는 각 기업들이 웹 상에서 서로를 찾을 수 있도록 함으로써 온라인 트랜잭션을 간략하게 하기 위함이다.
terms에서 말하는 UDDI
제공하는 서비스를 기술(Description)하고, 필요한 서비스를 검색(Discovery)하며, 서비스들을 통합(Integration)함으로써 웹 서비스를 수행하는 핵심 기반 기술.
SOAP
SOAP는 Simple Object Access Protocol의 약자로써 XML을 기반으로 분산환경에서 정보를 교환하기 위한 통신 프로토콜이다.
SOAP의 가장 중요한 개념은 메시지를 전달할 때, XML을 사용한다는 점이며, SOAP는 프로그래밍 언어에 상관없이 작성 가능하다. 또 개발자는 XML을 숙지할 필요가 없으며, 어느 환경에도 상관없이 동작할 수 있는 상호 운영성을 제공한다.
SOAP Envelope : 최상위 구성 요소로 SOAP헤더와 SOAP 바디 구성 요소를 포함
SOAP Header : Application간에 메시지를 주고 받을 때 포함되는 추가 정보
SOAP Body : Application간에 교환되어야 하는 메시지. xml 문서.
WSDL
WSDL은 Web Services Description Language의 약자이며, 웹 서비스 이용자가 쉽고 빠르게 웹 서비스와 연동할 수 있도록 각각의 웹 서비스의 인터페이스에 관한 정보를 표준화된 방식으로 기술하기 위한 표준화된 XML 문서형식이다.
간단히 예를 들어보면은, 회사에서 경비를 청구하기 위해서
1. 재무팀에서 제공하는 경비 청구 문서를 받아야 한다.
2. 경비 청구 문서의 빈칸을 알맞게 채운다.
3. 재무팀에 작성한 경비 청구 문서를 보낸다.
4. 경비 청구 문서를 받은 재무팀은 제대로 빈칸을 채웠는지 확인하고, 돈을 준다.
'Voice Portal > WAS' 카테고리의 다른 글
| [tomcat] Persistent Session Manager - 끊기지 않는 세션 (0) | 2009/07/27 |
|---|---|
| tomcat 6.0 설정 (0) | 2009/03/18 |
| What is Web service? (0) | 2009/01/08 |
| [log4j] log4j:ERROR (0) | 2008/12/09 |
| [tomcat] tomcat 6.0 migration guide (0) | 2008/12/08 |
| [log4j] log4j:ERROR LogMananger.repositorySelector (0) | 2008/12/05 |


