Puede utilizar el analizador SOAP para crear un formato de árbol lógico basado en WSDL común para trabajar con los servicios web, independientemente del formato de corriente de bits física.
Utilice el analizador SOAP junto con los nodos SOAP en el flujo de mensajes.
Los mensajes del dominio SOAP los procesa el analizador SOAP. El analizador SOAP crea una representación de árbol lógico común para todos los servicios Web basados en SOAP y valida el mensaje según una definición WSDL. Si el WSDL no permite un mensaje de tiempo de ejecución, se genera una excepción, de lo contrario se guardan los nombres portType y operation del WSDL en el árbol lógico.
El dominio SOAP ofrece el proceso WS-*, junto con una forma de árbol canónico que es independiente del formato físico (XML o MIME).
Se debe desplegar una definición WSDL 1.1 para describir los mensajes de servicios web que el dominio SOAP necesita analizar y escribir durante el tiempo de ejecución. Por lo tanto, el analizador SOAP siempre está dirigido por modelo. El formato de corrientes de bits de estos mensajes de tiempo de ejecución pueden ser SOAP 1.1 o SOAP 1.2 y, opcionalmente pueden estar encapsulados por MIME como un mensaje SwA (SOAP con datos adjuntos) o MTOM.
Cuando una aplicación, biblioteca o conjunto de mensajes que da soporte al dominio SOAP se añade a un archivo de archivador de intermediario (BAR), se crean esquemas XML automáticamente. Los archivos WSDL de la aplicación, biblioteca o conjunto de mensajes se añaden al archivo BAR. El WSDL y los esquemas XML se despliegan en el intermediario y los utiliza el analizador SOAP.
Si el WSDL estaba en una aplicación o biblioteca, los archivos WSDL y los archivos XSD aparecen directamente dentro del archivo .appzip o .libzip del archivo BAR. Si el WSDL estaba en un conjunto de mensajes, el esquema XML y los archivos WSDL necesarios se generan en un archivo con extensión .xsdzip.