Crie um Serviço Web Hospedado
O Jitterbit permite que integrações sejam expostas e chamadas por meio de Hosted Web Services. Para hospedar um serviço web no Jitterbit, você precisa criar uma operação Hosted Web Service que estabeleça uma URL e uma porta na qual o serviço web escutará as solicitações. Um serviço Web hospedado pode consistir em uma operação de serviço Web hospedado que compreende duas transformações: a primeira processa a solicitação e a segunda processa a resposta.
Nota
O Web Service Hospedado pode ser implementado apenas em Agentes Privados. Se você estiver executando Agentes em Nuvem, precisará usar o recurso API Customizada para chamar uma operação. Para configurar uma API Customizada, consulte API Manager para obter informações adicionais.
Múltiplas Operações
Se você precisar executar diversas operações para processar uma solicitação de serviço Web, não crie nenhuma transformações no Serviço Web Hospedado. Crie apenas um para estabelecer a URL e a Porta e para acionar outras operações que usam a Solicitação de Serviço Web Hospedado em suas transformações para processar as solicitações em vários sistemas. Se diversas operações forem acionadas, a transformação de resposta deverá ser colocada na primeira operação acionada que for chamada de forma síncrona quando a solicitação de serviço da Web for feita.
Todas as operações subsequentes são acionadas de forma assíncrona. Por exemplo, se você deseja realizar múltiplas ações com uma Solicitação de Pedido: Crie um Archive File com a solicitação, transforme a solicitação em seu sistema ERP e, em seguida, chame outro Web Service para atender o pedido, você acionaria outras operações da Web Hospedada operação de serviço.
Crie o Método de Serviço da Web
Antes de criar um serviço Web hospedado, você precisará de um arquivo WSDL válido que represente os métodos com esquemas de solicitação e resposta para os serviços Web que você precisa hospedar no Jitterbit. Para criar um serviço Web hospedado, primeiro você precisa definir um método de serviço Web conforme descrito em Criando um método de serviço Web.
Especifique Credenciais para Seu Serviço Web
Você pode ativar a autenticação de serviço web padrão para seu serviço web na tela Método de serviço web. Alternativamente, você pode configurar o servidor Apache do Jitterbit Private Agent para lidar com certificados.
Crie um Serviço Web Hospedado
A diferença entre criar um serviço Web hospedado e uma chamada de serviço Web são os tipos de transformações usadas. Para uma chamada de serviço web, uma ou mais transformações são usadas para transformar os dados da solicitação de serviço web. No entanto, apenas uma transformação pode ser usada para transformar os valores de retorno como resposta à solicitação, e essa transformação deve ser colocada na Operação do Serviço Web Hospedado ou na primeira Operação acionada do Serviço Web Hospedado.
Crie as Transformações
Você pode escolher quantas transformações deseja usar para atender aos requisitos do serviço Web hospedado:
-
A implementação mais simples possui apenas uma transformação de uma solicitação de serviço web em uma resposta de serviço web. Esta transformação pode usar funções de script (por exemplo, DBLookup(), LdapSearch()) para retornar dados com base nos parâmetros de entrada do serviço web.
-
Você também pode ter duas transformações. O primeiro deve ter como origem uma solicitação de serviço web, e o último deve ter como destino uma resposta de serviço web.
-
Caso seja necessário realizar diversas operações com a Solicitação de Serviço Web Hospedado, todas as operações acionadas também deverão utilizar a mesma estrutura de origem em suas transformações. Para processar a Resposta do Serviço Web Hospedado, a segunda transformação de uma operação de Serviço Web Hospedado deve ter uma estrutura de destino derivada da Resposta do Serviço Web Hospedado usando o Método de Serviço Web para esse Serviço Web Hospedado. Se você acionar outras operações, a primeira operação acionada deverá incluir uma transformação que inclua a resposta.
Configurar um Serviço Web Hospedado em uma Operação
-
Escolha Serviço Web hospedado na lista suspensa Atividade.
-
Selecione um Serviço Web predefinido no menu suspenso Serviço Web ou clique no botão controle à direita do campo para criar um novo Serviço Web.
-
Selecione uma transformação de solicitação predefinida (que transforma dados da solicitação de serviço da Web) no menu suspenso Primeira Transformação ou clique no botão de controle à direita do campo para criar uma nova transformação de solicitação.
URL para o Serviço Web Hospedado
-
Clique com o botão direito no ícone da operação que implementa o serviço web hospedado.
-
Selecione a opção Ver URL do serviço Web hospedado.
-
Na caixa Servidor:, digite o nome externo ou endereço IP do seu servidor Jitterbit. Se o Jitterbit for executado em uma porta não padrão, você também deverá alterar a porta.
-
O URL do serviço web hospedado aparece automaticamente no campo URL.
-
Clique em Copiar para a área de transferência ou selecione e Copiar o URL no campo URL.