Várias restrições se aplicam quando este padrão é usado.
É possível usar o
padrão de Service Facade para WebSphere MQ: Unidirecional com Confirmação
apenas se você atender a todas as restrições a seguir:
-
Pedidos são recebidos como mensagens SOAP sobre HTTP que usa estilo literal de documento.
-
Pedidos e respostas SOAP usam CCSID 1208.
-
Aplicativos solicitantes podem suportar o
padrão de Service Facade para WebSphere MQ: Unidirecional com Confirmação.
-
Aplicativos do provedor assumem a responsabilidade para agir em uma atualização quando uma
mensagem é entregue para sua fila de entrada.
-
WSDLs que definem a interface do broker possuem apenas um tipo de porta e uma ligação.
-
WSDLs devem conter as definições que definem as propriedades para o nó SOAPInput nas
definições do WSDL de nível superior. Portanto, alguns WSDLs aninhados complexos não podem
ser processados automaticamente pelo padrão.
Se WSDLs que não atendem a esta restrição forem usados, o padrão não configurará o
nó SOAPInput, mas listará a configuração do nó SOAPInput
como uma tarefa a concluir após a geração da instância padrão.
-
O aplicativo do provedor suporta mensagens XML do WebSphere MQ em um formato que pode ser usado
como o corpo de um pedido SOAP ou você pode customizar o subfluxo de
Processamento de Pedido para transformar o formato para mensagens não XML.
-
O padrão define seu próprio formato para as mensagens de criação de log e de erro; é
assumido que estas mensagens são suficientes para atender aos requisitos em seu próprio
ambiente.
Algumas das restrições precedentes, particularmente o CCSID, podem ser superadas pela
configuração após o padrão ter sido aplicado.