웹 서비스는 네트워크에 분산된 정보를 서비스 형태로 개방하여 표준화된 방식으로 공유하는 기술로써 서비스 지향 아키텍처 개념을 실현하는 대표적인 기술이다.

1. 웹 서비스 유형

[SOAP 특징]

HTTP 프로토콜상에 SOAP Envelope, 헤더(Header), 바디(Body), 등이 추가된 XML 문서로 기본적인 송수신은 HTTP로 수행한다.

SOAP은 보통의 경우 원격 프로시저 호출을 하는 메시지 패턴을 사용한다.

네트워크 노드에서 다른 쪽 노드 메시지를 요청하고, 서버는 메시지를 즉시 응답하게 된다.

[WSDL 특징]

WSDL은 SOAP와 XML 스키마와 결합하여 인터넷상에 웹 서비스를 제공하기 위해 사용되기도 한다.

[UDDI 특징]

UDDI는 웹 서비스에 대한 정보인 WSDL을 등록하고 검색하기 위한 저장소로 공개적으로 접근, 검색이 가능한 레지스트리이자 표준이다.

서비스 제공자는 UDDI라는 서비스 소비자에게 이미 알려진 온라인 저장소에 그들이 제공하는 서비스 목록들을 저장하게 되고, 서비스 소비자들은 그 저장소에 접근함으로써 원하는 서비스들의 목록을 찾을 수 있게 된다.