Um serviço da Web, conforme definido pelo documento WSDL (Linguagem de definição de serviço da Web), expõe diversas operações. Para cada operação, o arquivo WSDL pode definir uma mensagem de entrada, ou uma mensagem de saída ou ambos. As mensagens de entrada são enviadas a um servidor. Em seguida, esse servidor pode responder com uma mensagem de saída. É possível criar e vincular campos em um design de formulário a um ou vários serviços da Web. O arquivo WSDL descreve a descrição dos dados. A descrição de dados é usada para projetar a conexão de dados WSDL.
A conexão de dados WSDL é diferente dos outros tipos de conexões de dados. Uma operação de serviço da Web é semelhante a uma chamada de função com parâmetros de entrada, de saída ou ambos. Um ou mais campos em particular podem ser a origem da mensagem de entrada e o destino da mensagem de saída.
Usando o Designer e conexões de dados WSDL, é possível executar as seguintes tarefas:
Vincular uma ou várias operações dentro de um ou mais serviços da Web.
Anexar campos, subformulários e grupos de exclusão para a execução de uma operação de serviço da Web por meio de um evento de clique de botão.
Executar uma operação de serviço da Web a partir de qualquer evento por meio de scripts.
Ativar o acesso de scripts para todos os elementos retornados de um serviço da Web, independentemente desses elementos estarem vinculados a campos.
Usar a comunicação estilo SOAP 1.1 (vínculos SOAP e um transporte HTTP/HTTPS).
Fazer o intercâmbio de dados com um serviço da Web usando o formato de intercâmbio doc/literal.
Gravar scripts de cliente usando o Acrobat SOAP JavaScript Object (que oferece suporte ao RPC/codificado).
Estes recursos não são suportados:
Alguns recursos do Esquema XML
Protocolos, incluindo o SMTP, o FTP e assim por diante, como o transporte subjacente para o SOAP
Elementos de tipos de extensibilidade
Descoberta de serviços da Web usando o UDDI
Mensagens SOAP codificadas com RPC (Chamada de procedimento remoto)
Uso de vínculos HTTP POST e GET WSDL
É possível criar conexões de dados usando um documento WSDL em um servidor da Web seguro, que exija autenticação de cliente HTTP/HTTPS para controlar o acesso ou a autenticação de nível de mensagem para solicitar um serviço da Web ou ambos.
A autenticação HTTP/HTTPS ocorre na camada de transporte onde a verificação de cliente é exigida para acessar o documento WSDL e para se conectar a um serviço da Web seguro. A autenticação HTTP/HTTPS aceita nome de usuário e senha, compilação de nome de usuário e certificado de cliente como autenticações aceitáveis:
Autenticação de nome de usuário e senha fornece verificação de acesso básico, onde o usuário é solicitado com uma caixa de diálogo de logon. A combinação de nome de usuário e senha são enviadas como texto nã-criptografado e não passam por hash antes de serem enviados ao servidor.
A autenticação de compilação de nome de usuário e senha fornece verificação aperfeiçoada, onde o usuário é solicitado com uma caixa de diálogo de logon. No entanto, o nome de usuário e senha passam por hash antes de serem enviados ao servidor.
Nota: A caixa de diálogo de logon indica o nome do servidor e o realm ao qual o usuário está tentando se conectar. Como podem haver vários realms configurados em um servidor específico, saber que essas informações podem ajudar o usuário a determinar quais credenciais são exigidas para o logon.
A autenticação de certificado de cliente fornece verificação de ID digital, onde o usuário é solicitado com a caixa de diálogo Selecionar ID digital listando as IDs digitais disponíveis e seleciona a ID digital correta a ser enviadas ao servidor para autenticação.
Nota: Para usar autenticação de certificado de cliente, é necessário ter uma ID digital disponível no Windows Certificate Store ou no armazenamento de Arquivo de IDs Digitais do Designer, pronta para ser usada ao criar uma conexão de dados WSDL. Consulte
Importar IDs digitais.
Autenticação no nível de mensagem ocorre na camada de mensagem SOAP (Simple Object Access Protocol) onde a verificação de cliente exige um token de segurança (incluído no cabeçalho da mensagem SOAP) para se conectar a um serviço da Web seguro. A camada de nível de mensagem aceita autenticação de nome de usuário e senha, onde o usuário é solicitado com uma caixa de diálogo de logon. O Acrobat 9.0 ou posterior suporta autenticação de nível de mensagem de nome de usuário e senha.
Ap criar uma conexão de dados WSDL segura, especifique (opcionalmente) o tipo de credenciais a serem aceitas para autenticação HTTP/HTTPS e de nível de mensagem. As credenciais para autenticação HTTP/HTTPS são enviadas como parte do cabeçalho do protocolo HTTP/HTTPS. As credenciais da camada de mensagem (SOAP) são usadas para criar um token de segurança (que é incluído no cabeçalho de mensagem SOAP). Lembre-se de que é necessário especificar o tipo de credenciais a serem aceitas quando houver um sobrefluxo de servidor em que o servidor deve fornecer credenciais sem interação do usuário.
Nota: Se você tentar executar a conexão com um arquivo WSDL no repositório do Workbench, poderá receber mensagem de erro indicando que o arquivo não pode carregar. Primeiro, você deve abrir o arquivo WSDL no Workbench antes de criar a conexão de dados.