본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/xml

[XML] SOAP 서비스를 작동하기 위해 알아야 할 것들

by 미노드 2023. 3. 21.

SOAP 형식을 서비스 하기위해 알아야 할 정보들이 여럿 존재한다.

xsd와 wsdl, soap형식, soapaction 같은 용어들도 알아야 한다.

일반적으로 wsdl이 있으면 soap을 작성할 예제를 만들 수 있으며
validation check도 할 수 있다.

SOAP 아키텍쳐

SOAP에 대한 기본적인 이해와 목표를 가지고 이제 나는 아키텍쳐로 논의의 방향을 바꾸려 한다. 그림 1을 보면 전형적인 SOAP 통신 아키텍쳐의 컴포넌트를 알 수 있다:

  1. SOAP 클라이언트 (Service Requestor)
    웹 서비스를 요청하는 주체, 서비스 브로커를 통해 서비스 위치를 찾음
  2. SOAP 서버 (Service Provider)
    웹 서비스를 구현하여 운영하고 제공하는 주체, 브로커에 사용 가능한 웹 서비스 등록
  3. 실제 서비스 중개자 (Web Service Broker)
    서비스 등록 및 검색, 저장, 관리하는 주체, 제공자와 사용자 사이에서 사용자에게 검색을 제공
  4. Publish(등록)
    서비스 제공자는 서비스 브로커(UDDI)에 사용 가능한 웹 서비스를 등록(publish)
  5. Find(탐색)
    웹 서비스 사용자는 원하는 서비스를 브로커를 통해 탐색(find)
  6. Bind(연결)
    웹 서비스 사용자는 웹 서비스 접근 및 호출을 위해 웹 서비스 제공자를 통해 요청
    ⓐ Client는 Provider의 WSDL 파일을 다운로드 한다.
    ⓑ 서비스 인터페이스에 맞게 SOAP 전송 프로토콜을 통해 서비스를 요청
    ⓒ 서비스 제공자는 요청에 따라 응답 내용을 고정(bind) 한다.

'IT기술 > xml' 카테고리의 다른 글

[Soap] 문법  (0) 2023.04.03
XML 특수문자 변환 정리  (0) 2023.03.29
[XML] SOAP 첨부용 WSDL 작성  (0) 2023.03.21
[XML] SOAP 메시지  (0) 2023.03.21
XML 노드의 관리, 노드의 추가(appendChild, insertBefore)  (0) 2023.03.08