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 gravadorconfigurando 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 32S
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 limitepropriedade 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