Se aplican una serie de restricciones cuando se utiliza este patrón.
Puede utilizar el patrón Fachada de servicio a WebSphere MQ: unidireccional con acuse de recibo sólo si se cumplen todas las restricciones siguientes:
-
Se reciben solicitudes como mensajes SOAP a través de HTTP que utilizan el estilo literal de los documentos.
-
Las solicitudes y respuestas SOAP utilizan CCSID 1208.
-
Las aplicaciones solicitantes pueden dar soporte al patrón Fachada de servicio a WebSphere MQ: unidireccional con acuse de recibo.
-
Las aplicaciones de proveedor asumen la responsabilidad de actuar en una actualización cuando se entrega un mensaje a su cola de entrada.
-
Unos WSDL que definen la interfaz de intermediario sólo tienen un tipo de puerto y un enlace.
-
Los WSDL deben contener las definiciones que definen las propiedades para el nodo SOAPInput en las definiciones del WSDL de nivel superior. Por lo tanto, el patrón no puede procesar automáticamente algunos WSDL anidados complejos.
Si se utilizan unos WSDL que no cumplen esta restricción, el patrón no configura el nodo SOAPInput, sino que lista la configuración del nodo SOAPInput como tarea que debe completarse después de la generación de la instancia de patrón.
-
La aplicación de proveedor da soporte a los mensajes XML de WebSphere MQ en un formato que puede utilizarse como cuerpo de una solicitud SOAP, o puede personalizar el subflujo Request Processing para transformar el formato a mensajes no XML.
-
El patrón define su propio formato para los mensajes de registro y error; se supone que estos mensajes son suficientes para satisfacer los requisitos del propio entorno del usuario.
Algunas de las restricciones anteriores, especialmente el CCSID, pueden ser alteradas temporalmente por la configuración después de haber aplicado el patrón.