Implemente as operações definidas em sua interface de serviço.
É possível usar editores diferentes para implementar
uma operação de
serviço:
- É possível implementar uma operação de serviço usando o editor de serviços.
Para obter informações adicionais, consulte Serviçoeditor.
- É possível implementar uma operação usando o editor de Fluxo de mensagens. Para
obter mais informações, consulte Editor de Fluxo de Mensagens.
Conclua as seguintes etapas para implementar uma operação:
- Abra o serviço.
- No editor de serviços, dê um clique duplo na Descrição do Serviço do serviço na Visualização Desenvolvimento
do Broker. A guia Visão Geral do serviço é aberta no editor de serviços.
- No editor de Fluxo de mensagens,
expanda os recursos do serviço na Visualização Desenvolvimento
do Broker.
- Abra a operação em um editor.
- Se você estiver usando o editor de serviços, clique em uma operação para abrir o editor de subfluxo integrado.
- Se você estiver usando o editor de Fluxo de mensagens,
dê um clique duplo no subfluxo que representa a operação.
- Implemente a operação como um subfluxo. Para obter informações adicionais, consulte Criando um Subfluxo.
- Uma operação unidirecional possui 1 nó de entrada, por padrão.
- Uma operação de solicitação-resposta possui 1 nó de entrada e 1 nó de saída, por padrão.
- As falhas de operação são exibidas no subfluxo como nós de saída.
Nota: Para que o
serviço seja chamado
usando qualquer ligação, a mensagem de resposta que é construída no subfluxo deve
consistir na carga útil de serviço no domínio XMLNSC. Por exemplo, se você estiver construindo um resposta em um nó Cálculo, deverá escrever:
SET OutputRoot.XMLNSC.NS1:echoResponse.data = 'response';
em vez de:
SET OutputRoot.SOAP.Body.NS1:echoResponse.data = 'response';
- Use a navegação da trilha de navegação na parte superior do editor para retornar à visão geral do serviço.
Próximas etapas:Uma ligação HTTP padrão é gerada quando o serviço é criado. Para usar a ligação padrão, implemente o serviço ao implementar todas as operações definidas do seu serviço. Para obter informações adicionais, consulte Empacotando e Implementando.
Para usar sua própria ligação HTTP, consulte Gerando uma Ligação serviço SOAP/HTTP.