SOAP 형식을 작동하기 위해 알아야 할 많은 정보가 있습니다.
또한 xsd 및 wsdl, soapforms 및 soapaction과 같은 용어에 익숙해야 합니다.
일반적으로 wsdl이 있으면 비누 작성 예제를 만들 수 있고
유효성 검사를 실행할 수도 있습니다.
이제 SOAP와 목표에 대한 기본적인 이해를 마쳤으므로 아키텍처에 대한 논의를 진행하고 싶습니다. 이미지 1일반적인 SOAP 통신 아키텍처의 구성 요소를 고려하십시오.
- SOAP 클라이언트(서비스 요청자)
서비스 브로커를 통해 서비스를 찾아주는 웹 서비스를 요청하는 주체 - SOAP 서버(서비스 제공자)
웹 서비스를 구현, 운영 및 제공하는 회사 및 중개인을 위해 사용 가능한 웹 서비스 등록 - 실제 서비스 브로커(웹 서비스 브로커)
서비스 등록 및 검색, 저장, 관리 단위, 사용자를 위한 공급자와 사용자 간 검색 제공 - 게시(등록)
서비스 공급자는 사용 가능한 웹 서비스를 UDDI(Service Intermediary)에 게시합니다. - 찾다
웹 서비스 사용자는 브로커를 통해 원하는 서비스를 검색(발견)합니다. - 묶다
웹 서비스 사용자는 웹 서비스 공급자를 통해 요청하여 웹 서비스에 액세스하고 호출합니다.
ⓐ 클라이언트는 제공자의 WSDL 파일을 다운로드 받습니다.
ⓑ 서비스 인터페이스에 따라 SOAP 전송 프로토콜을 통해 서비스 요청
ⓒ 서비스 제공자는 요청에 따른 응답 내용을 바인딩합니다.
