웹 서비스 프로토콜 스택

Web services protocol stack

웹 서비스 프로토콜 스택은 웹 서비스가 서로 상호 작용하도록 정의, 위치, 구현 및 만드는 데 사용되는 프로토콜 스택(컴퓨터 네트워킹 프로토콜 스택)이다.웹 서비스 프로토콜 스택은 일반적으로 다음 4개의 프로토콜을 쌓는다.

  • (서비스) Transport Protocol: 네트워크 애플리케이션 간 메시지 전송을 담당하며 HTTP, SMTP, FTP와 같은 프로토콜뿐만 아니라 보다 최신 BEEP(Blocks Extensible Exchange Protocol)도 포함한다.
  • (XML) 메시징 프로토콜: 메시지를 공통 XML 형식으로 인코딩하여 네트워크 연결의 양쪽 끝에서 이해할 수 있도록 한다.현재 이 영역에는 XML-RPC, WS-Addressing, SOAP 등의 프로토콜이 포함되어 있다.
  • (서비스) Description Protocol: 특정 웹 서비스에 대한 공용 인터페이스를 설명하는 데 사용된다.WSDL 인터페이스 형식은 일반적으로 이러한 목적으로 사용된다.
  • (서비스) Discovery Protocol: 서비스를 공통 레지스트리에 집중화하여 네트워크 웹 서비스가 위치 및 설명을 게시할 수 있도록 하며, 네트워크에서 어떤 서비스를 이용할 수 있는지 쉽게 검색할 수 있도록 한다.UDDI(Universal Description Discovery and Integration)는 이러한 목적을 위해 고안되었지만 널리 채택되지는 않았다.

프로토콜 스택은 또한 보안 확장을 위한 WS-BPEL(Business Process Execution Language) 또는 WS-Security와 같은 다양한 상위 수준의 프로토콜을 포함할 수 있다.null

외부 링크