브로커가 웹 서비스 클라이언트와 통신하려면 보통 SOAP 메시지를 송신 및 수신해야 합니다. 이 방법을 사용하려면 MRM 도메인을 사용해야 합니다. 웹 서비스에서 사용하는 브로커의 메시지 모델 및 WSDL 정의가 동일한 메시지를 설명하는지 확인해야 합니다. 일반적으로, 브로커 도구 사용으로 기존 웹 서비스의 WSDL을 들여와 확인할 수 있습니다. 현재 WSDL 버전 1.1이 지원됩니다.
WSDL 조작, 메시지 및 부분 정의만이 결과 브로커 모델에 표시됩니다. 하위 레벨을 시작으로 WSDL 정의가 설명됩니다.
결과 모델을 통해 사용자는 메시지 유형이 인벨로프(Envelope)가 되는 MRM XML 구문 분석기를 사용하여 들어오는 SOAP 메시지를 구문 분석할 수 있습니다. SOAP 인벨로프의 메시지 모델은 다양한 비즈니스 페이로드(payload)가 표시되는 여러 첨부 지점과 구성 헤더 및 본문 섹션이 있는 외부 SOAP 랩퍼를 정의합니다. 이 첨부 지점이 작성 메시지로 정의되며 WSDL 임포터에 의해 작성된 브로커 메시지가 이 지점에 표시될 수 있습니다.
허용되는 첨부 지점은 Envelope.Body, Envelope.Header 및 Envelope.Body.Fault.detail입니다. 사용자 메시지 모델의 메시지는 각 지점에 표시될 수 있습니다. (Envelope.Header의 경우 여러 메시지가 표시될 수 있습니다.) rpc 양식 WSDL의 경우, Envelope.Body에서 예상되는 메시지는 WSDL 조작에 따라 자동으로 생성되는 메시지입니다. 다른 모든 경우 예상 메시지는 각 조작의 WSDL 메시지 파트에 의해 정의되는 메시지입니다.