• Nenhum resultado encontrado

Executar os programas de exemplo de serviços da Web em tempo real

Para compilar os programas Java de exemplo, vá para o diretório de programas de exemplo e execute o lote de compilação ou o arquivo de script. Execute o lote ou o arquivo de script correspondente ao nome do programa de exemplo que você deseja compilar.

Por exemplo, para compilar o programa Sample.java no diretório /axis/CustomerLookup_SINGLEROW, vá para o diretório e execute CompileSample.bat (Windows) ou CompileSample.sh (UNIX).

O processo de compilação cria um arquivo .class para o programa de exemplo no mesmo diretório.

Etapa 6: Executar os programas de exemplo de serviços da Web

em tempo real

Você deve ter o Java, versão 1.5.0_11-b03, instalado na máquina onde vai executar os programas de exemplo. O Hub de Serviços da Web deve estar executando quando você executar um programa de exemplo. Para executar os programas Java de exemplo, vá até o diretório do programa de exemplo e execute o arquivo batch ou script do programa de exemplo que deseja executar. Por exemplo, para executar o programa Sample.java no diretório /axis/CustomerLookup_MULTIPLEROW, vá até o diretório e execute RunSample.bat (Windows) ou RunSample.sh (UNIX).

Execute o programa de exemplo com os parâmetros exigidos.

Exemplos de serviços da Web em tempo real

Esta seção descreve os programas de exemplo dos serviços da Web em tempo real. Cada diretório contém um programa de exemplo que mostra uma maneira diferente de usar os serviços da Web em tempo real.

Pesquisa de várias linhas

O programa de exemplo no diretório /CustomerLookup_MULTIPLEROW demonstra como um aplicativo cliente pode executar um fluxo de trabalho do serviço da Web para realizar uma pesquisa e processar uma resposta com várias linhas de dados.

Sample.java

Esse programa de exemplo chama um fluxo de trabalho do serviço da Web do PowerCenter que pesquisa uma ID de cliente em um banco de dados e imprime as informações do cliente. O fluxo de trabalho usa uma transformação SQL para recuperar várias linhas do banco de dados.

Diretório: /CustomerLookup_MULTIPLEROW

Arquivo para compilar exemplo de Java: CompileSample.bat ou CompileSample.sh Arquivo para executar exemplo de Java: RunSample.bat ou RunSample.sh

A tabela a seguir descreve os parâmetros que você deve usar para executar o aplicativo Sample:

Parâmetro Descrição

ID de Cliente ID para o cliente pesquisar. Passe a ID de cliente como um inteiro. URL do ponto de

extremidade

URL em que o serviço da Web pode ser encontrado. Passe a URL do ponto de extremidade como uma string.

A URL do ponto de extremidade de um serviço da Web em tempo real pode ser encontrada no elemento de localização soap:address do elemento de serviço no WSDL de serviços da Web. A URL do ponto de extremidade padrão do serviço da Web de exemplo é http://

<WSHHostName>:<WSHPort>/wsh/services/ts/CustomerLookup_MULTIPLEROW.

Se o Hub de Serviços da Web estiver sendo executado em HTTPS, a URL do ponto de extremidade deverá começar com HTTPS.

Pesquisa de linha única

O programa de exemplo no diretório /CustomerLookup_SINGLEROW demonstra como um aplicativo cliente pode executar um fluxo de trabalho do serviço da Web para executar uma pesquisa e manipular uma resposta com uma única linha de dados.

Sample.java

Esse programa de exemplo chama um fluxo de trabalho do serviço da Web do PowerCenter que pesquisa uma ID de cliente em um banco de dados e imprime as informações do cliente. O mapeamento usa uma transformação Pesquisa para recuperar uma linha do banco de dados.

Diretório: /CustomerLookup_SINGLEROW

Arquivo para compilar exemplos de Java: CompileSample.bat ou CompileSample.sh Arquivo para executar exemplo de Java: RunSample.bat ou RunSample.sh

A tabela a seguir descreve os parâmetros que você deve usar para executar o aplicativo Sample:

Parâmetro Descrição

ID de Cliente ID para o cliente pesquisar. Passe a ID de cliente como um inteiro. URL do ponto

de extremidade

URL em que o serviço da Web pode ser encontrado. Passe a URL do ponto de extremidade como uma string.

A URL do ponto de extremidade de um serviço da Web em tempo real pode ser encontrada no elemento de localização soap:address do elemento de serviço no WSDL de serviços da Web. A URL do ponto de extremidade padrão do serviço da Web de exemplo é http://

<WSHHostName>:<WSHPort>/wsh/services/ts/CustomerLookup_SINGLEROW.

Se o Hub de Serviços da Web estiver sendo executado em HTTPS, a URL do ponto de extremidade deverá começar com HTTPS.

Í

N D I C E

A

anexos

mapeamentos de arquivos simples 82 mapeamentos XML 82

mensagens SOAP 84 WSDL 83

arquivos simples

mapeamentos com anexos 82

C

compilando

programas de exemplo de serviços da Web em lotes 94 configurando

fluxos de trabalho de serviços da Web 86 gravador do provedor de serviços da Web 89 leitor do provedor de serviços da Web 88 credencial do usuário

segurança dos serviços da Web 57

D

deinitializeDIServerConnection operação preterida 22 destinos de serviços da Web

configurando portas de mensagem 66

E

elemento Created

segurança do token do nome de usuário 59 elemento UsernameToken

segurança dos serviços da Web 57 execução simultânea

encerrando instâncias de serviços da Web 87 iniciando instâncias de serviços da Web 87 executando

programas de exemplo de serviços da Web em lotes 95 executável

propriedade de fluxo de trabalho do serviço da Web 86

F

fluxos de trabalho serviço da Web 85

fluxos de trabalho de serviços da Web configurando 86 criando 85 solucionando problemas 91

G

getNextLogSegment operação preterida 23 gravador

configurando sessão de serviços da Web 89

gravador do provedor de serviços da Web configurando 89

H

Hub de Serviços da Web descrição 4

hubs de serviços da Web

propriedade de fluxo de trabalho do serviço da Web 86

I

initializeDIServerConnection operação preterida 29 instâncias de serviços da Web

encerrando 87 iniciando 87

L

leitor

configurando sessão de serviços da Web 88 leitor do provedor de serviços da Web

configurando 88 limite de tempo de serviço

propriedade de fluxo de trabalho do serviço da Web 86

M

mapeamento preparado descrição 78 mapeamentos

preparados 78

simples ou XML com anexos 82 solicitação-resposta 77

tipos de mapeamentos de serviços da Web 77 unidirecionais 77

WSDL com anexo 83 XML com anexos 82

mapeamentos de solicitação-resposta descrição 77

usando uma transformação SQL 77 mapeamentos unidirecionais

descrição 77

N

nome do serviço

propriedade de fluxo de trabalho do serviço da Web 86 número máximo de execuções por hub

propriedade de fluxo de trabalho do serviço da Web 86

O

OASIS

padrão de segurança dos serviços da Web 57

operações preteridas deinitializeDIServerConnection 22 getNextLogSegment 23 initializeDIServerConnection 29 resumeWorkflow 32 startSessionLogFetch 34 startWorkflowLogFetch 38 origem de serviços da Web

configurando portas de mensagem 66

P

partições

sessões de serviços da Web 91 portas de mensagem

configurando 66 programas de exemplo

serviços da Web em lotes 93 serviços da Web em tempo real 100

propriedades de fluxo de trabalho do serviço da Web executável 86

hubs de serviços da Web 86 limite de tempo de serviço 86 nome do serviço 86

número máximo de execuções por hub 86 protegido 86

tempo limite 86 visível 86 protegido

propriedade de fluxo de trabalho do serviço da Web 86 Provedor de Serviços da Web

arquitetura 6 descrição 4

R

resumeWorkflow operação preterida 32

S

segurança dos serviços da Web credencial do usuário 57 padrão OASIS 57

token do nome de usuário 57 senha avançada

exemplo 60

segurança dos serviços da Web 57, 59 senha com hash

segurança dos serviços da Web 57, 58

senha de texto sem formatação segurança dos serviços da Web 57 senha hash exemplo 58 senhas avançada 57, 59 com hash 57, 58 texto simples 57 serviços da Web Integração de Dados 5 Lote 5 Metadados 5 Tempo-real 5 tipos de mapeamentos 77 serviços da Web de metadados

descrição 5

serviços da Web em lotes

compilando programas de exemplo 94 descrição 5

executando programas de exemplo 95 programas de exemplo 93

serviços da Web em tempo real descrição 5

programas de exemplo 100

serviços da Web na Integração de Dados descrição 5 SOAP anexos 84 startSessionLogFetch operação preterida 34 startWorkflowLogFetch operação preterida 38

T

tempo limite

propriedade de fluxo de trabalho do serviço da Web 86 token do nome de usuário

elemento Created 59

segurança dos serviços da Web 57 valor de uso único 59

transformação SQL

mapeamentos de solicitação-resposta 77

V

valor de uso único

segurança do token do nome de usuário 59 visível

Documentos relacionados