Criando ou Editando um Terminal para uma Atividade Chamar Serviço
Crie ou edite um terminal da Web em serviço para uma atividade Chamar Serviço.
Procedimento
- Na área de janela Criar Terminal ou Editar Terminal, selecione a opção Servidor Remoto e clique em Procurar. O Explorador de Projetos é exibido.
- Na área de janela Explorador de Projetos, é possível selecionar uma
das opções a seguir para selecionar um arquivo WSDL:
- Na área de janela Explorador de Projetos, selecione um arquivo WSDL existente que já tenha sido transferido por upload para o projeto.
- Selecione um arquivo WSDL no sistema de arquivos: Clique em Incluir. Na caixa de diálogo Incluir, procure o arquivo WSDL e clique em Incluir.
- Faça download de um arquivo WSDL a partir de uma URL: Clique em Incluir URL. No campo Incluir, insira a URL do WSDL para fazer download. Clique em OK.
Nota:- O arquivo WSDL selecionado deve ser compatível com as especificações de WSDL 1.1 e WS-I Basic Profile 1.1.
- Durante a edição de um terminal da Web em serviço existente que é referenciado por uma atividade Chamar Serviço, se você selecionar um WSDL diferente para o terminal, deverá selecionar a operação apropriada na tarefa Configurar do Atividade Chamar Serviço de Serviços da Web.
Os campos Nome do WSDL, Serviço, Porta e Local são exibidos com os valores especificados no arquivo WSDL, conforme descrito na lista a seguir:- Nome de WSDL
- O elemento XML no arquivo WSDL que define esse campo:
<definitions targetNamespace="http://www.acme.com/wsdl/hello.wsdl" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://www.acme.com/wsdl/hello.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/ ...</definitions>
- Descrição: Especifica o nome do Serviço da Web e os namespaces usados no WSDL. Além disso, o elemento de definições é o elemento-raiz para o restante dos elementos que definem o Serviço da Web. Estes outros elementos estão contidos nos elementos </definitions> no WSDL.
- Serviço
- O elemento XML no arquivo WSDL que define esse campo:
<service name="HelloWorld"> <port name="HelloWorld" binding="s0:HelloWorld"> <soap:address location="http://localhost:7001/WS/HelloWorld.jws"/> </port> </service>
- Descrição: Especifica o nome do serviço. No WSDL, o elemento de serviço contém os elementos de porta e local que definem o local do serviço. Um ou mais serviços podem ser definidos em um WSDL. Se mais de um serviço for definido, será possível selecionar um serviço selecionando o menu no campo Serviço da área de janela do terminal.
- Porta
- O elemento XML no arquivo WSDL que define esse campo:
<port name="HelloWorld" binding="s0:HelloWorld"> <soap:address location="http://localhost:7001/WS/HelloWorld.jws"/> </port>
- Descrição: Especifica a ligação do serviço. Uma ou mais portas podem ser definidas por serviço em um WSDL. Se mais de uma porta for definida para o serviço, será possível selecionar uma porta selecionando o menu no campo Porta da área de janela do terminal.
- Localização
- O elemento XML no arquivo WSDL que define esse campo:
<soap:address location="http://localhost:7001/WS/HelloWorld.jws"/>
- Descrição: Especifica o endereço para o início do serviço especificado. Geralmente, esta é a URL para iniciar o serviço SOAP.
- Selecione um serviço na lista Serviço. Consulte a tabela anterior para obter detalhes.
- Selecione uma porta na lista Porta. Consulte a tabela anterior para obter detalhes.
- Escolha uma opção de Login e especifique as
configurações descritas na tabela a seguir conforme necessário. Nota: Estas opções estão disponíveis apenas quando você seleciona a opção Local do Servidor Remoto.
Tabela 1. Opções de Login Opção/Nome do Campo Descrição Efetuar Login no Servidor como um Usuário Anônimo Selecione esta opção para se conectar ao servidor de maneira anônima. Nenhuma informação de conta do usuário é necessária. Efetuar Login no Servidor com Nome de Usuário e Senha Selecione esta opção para se conectar ao servidor usando uma conta do usuário. Quando você seleciona esta opção, deve escolher um modo de autenticação e especificar um nome de usuário e uma senha. Autenticação Permite selecionar o tipo de autenticação que o Integration Appliance usa ao se conectar a um servidor remoto. Na lista, selecione um dos modos de autenticação a seguir: - Básico - Envia o nome de usuário e a senha
especificados descriptografados para o servidor. Este esquema de
autenticação é o menos seguro.Nota: Se o Servidor remoto for o provedor de serviço da web do Cast Iron Live, use a credencial de ID IBM para autenticação básica.
- Compilação - Criptografa o nome de usuário e a senha especificados antes de enviá-los ao servidor. Esta opção de autenticação é mais segura do que a autenticação Básica.
- NTLM - Requer que uma instância de
NTCredentials esteja disponível para o nome de domínio do servidor. Esta
autenticação é a opção de autenticação mais segura.Quando você escolher a opção de autenticação NTLM, o Integration Appliance autenticará uma conexão e não uma solicitação; portanto, o Integration Appliance autentica toda vez que uma nova conexão é feita. A conexão deve permanecer aberta durante o processo de autenticação. Não é possível usar o NTLM para autenticar em um proxy e um servidor.Nota: Não prefixe o nome de usuário com o domínio.
Região/Domínio - Se você selecionar a opção de autenticação Básico ou Compilação, poderá especificar uma região. Quando você não especifica uma região, a atividade autentica em 'qualquer região'.
- Se você selecionar a opção de autenticação NTLM, deverá especificar um domínio. Se você não especificar um domínio, a configuração do terminal não será válida e ocorrerá um erro.
Nome do Usuário Especifica o Nome de Usuário para a conta usada para se conectar ao Servidor. Senha Especifica a Senha para a conta usada para se conectar ao Servidor HTTP. - Básico - Envia o nome de usuário e a senha
especificados descriptografados para o servidor. Este esquema de
autenticação é o menos seguro.
- Especifique as opções de segurança.
Quando a autenticação de cliente é necessária, marque a caixa de seleção Nome Alternativo do Certificado de Cliente para especificar que o Integration Appliance, agindo como um cliente, deve fornecer um certificado ao Servidor HTTP. Se selecionado, o nome do certificado deve ser fornecido. Um certificado especificado no nível da atividade com esta caixa de seleção tem precedência sobre um certificado especificado na entrada Segurança->Certificados->Configurações->SSL do Cliente no WMC.
Selecione a Versão de Protocolo usada para HTTP seguro sobre SSL. Por padrão, a versão de protocolo usada é SSL_TLSv2.
- Para as Opções do Conjunto de Conexões,
especifique o número máximo de conexões.
Este valor especifica o número máximo de conexões que o Integration Appliance abriu no conjunto de conexões. Especificar "0" significa que o número de conexões é ilimitado. Por padrão, o Integration Appliance pode ter 25 conexões abertas.
- Especifique o Tempo Limite de Conexão. O tempo limite de conexão especifica a quantidade de tempo em segundos antes de ocorrer um tempo limite entre o Integration Appliance tentar estabelecer uma conexão com o Terminal e o tempo que demora para o Terminal responder à solicitação de conexão. Para uma atividade de Serviços da Web, a quantidade de tempo em que o Integration Appliance tenta estabelecer uma conexão com o Serviço da Web antes de expirar. Um tempo limite de conexão é diferente de um tempo limite de atividade, porque um tempo limite de atividade ocorre após a conexão com o Terminal já ter sido estabelecida. Um tempo limite de atividade especifica o período de tempo, em segundos, antes que um tempo limite ocorra entre a atividade que está chamando um pedido em um Terminal e o tempo que leva para o Terminal responder. Configure o tempo limite da atividade na tarefa Tentar Novamente do Atividade Chamar Serviço de Serviços da Web.
- Opcional - Para se conectar ao Serviço da Web através de um servidor
proxy, selecione a caixa de seleção Conectar-se por meio de um
Servidor Proxy e especifique os campos definidos na tabela a
seguir: Figura 1. Opções de Serviço da Web
Tabela 2. Área de janela Nome de Campo no Terminal Descrição Necessário ou Opcional? Nome do Host Especifica o nome do host do servidor proxy. Necessário Porta Especifica o número da porta para usar para se conectar ao servidor proxy. Necessário Nome do Usuário Especifica o nome de usuário a usar para autenticação do servidor proxy. Opcional - Se seu servidor proxy não requer autenticação Senha Especifica a senha a usar para autenticação do servidor proxy. Opcional - Se seu servidor proxy não requer autenticação