Desenvolvendo e Implementando Serviços da Web

É possível utilizar o ambiente de trabalho para criar serviços da Web que expõem operações do banco de dados (instruções SQL SELECT e DML, expressões XQuery ou chamadas para procedimentos armazenados) para aplicativos cliente.

Os serviços da Web aceitam mensagens XML ou cadeias de parâmetros codificados por URL como pedidos para operações do banco de dados. (No restante dessa documentação, as mensagens XML e as cadeias de parâmetros codificadas por URL são mencionadas como "messages," exceto onde é necessária uma distinção entre as duas). Os serviços da Web retornam resultados e conjuntos de resultados em mensagens XML. Para operações que desempenham inserções, atualizações e exclusões SQL, os serviços da Web retornam uma contagem do número de linhas recentes, alteradas ou excluídas.

Um serviço da Web desempenha as seguintes ações quando ele recebe uma mensagem que contém um pedido:
  1. Consulte a mensagem para determinar a operação do banco de dados solicitada.
  2. Extraia os parâmetros de entrada da mensagem.
  3. Prepare e execute a instrução.
  4. Recupere o resultado da operação.
  5. Gere a mensagem XML de saída que contém o resultado.
  6. Envie a mensagem de saída para o aplicativo cliente solicitante.
Você tem a opção de configurar as transformações XSL em mensagens de entrada e de saída.
As mensagens XML que solicitam uma operação e mensagens XML que retornam os resultados de uma operação, são marcadas de acordo com o esquema XML padrão que o ambiente de trabalho gera para cada operação. Esse esquema padrão desempenha as seguintes funções:
  • Mapeia os parâmetros de entrada e de saída para tags XML
  • Mapeia colunas para tags XML
  • Mapeia tipos de dados SQL para tipos de dados XML
  • Mapeia operações de serviços da Web para tags XML
  • Fornece a estrutura geral de mensagens de entrada e de saída

Depois de desenvolver um serviço da Web, com um clique você pode implementá-lo em um servidor da Web. O ambiente de trabalho implementa serviços da Web como arquivos WAR (Web Archive) do Java Platform, Enterprise Edition (Java EE). Também é possível utilizar o ambiente de trabalho apenas para gerar o arquivo WAR e, em seguida, implementar você mesmo o arquivo.

Conceitos relacionados
Suporte para o Tipo de Dados XML Nativo do DB2 em Operações de Serviços da Web
Referências relacionadas
Servidores da Web, Mecanismos SOAP e Bancos de Dados Suportados
Protocolos de Mensagens Suportados

Feedback