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

  1. Na área de janela Criar Terminal ou Editar Terminal, selecione a opção Servidor Remoto e clique em Procurar. O Explorador de Projetos é exibido.
  2. 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.
  3. Selecione um serviço na lista Serviço. Consulte a tabela anterior para obter detalhes.
  4. Selecione uma porta na lista Porta. Consulte a tabela anterior para obter detalhes.
  5. 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.
  6. 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.

  7. 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.

  8. 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.
  9. 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