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 92
mapeamentos XML 92
mensagens SOAP 94
WSDL 93
arquivos simples
mapeamentos com anexos 92
C
compilando
programas de exemplo de serviços da Web em lotes 105
configurando
fluxos de trabalho de serviços da Web 96
gravador do provedor de serviços da Web 99
leitor do provedor de serviços da Web 98
credencial do usuário
segurança dos serviços da Web 65
D
deinitializeDIServerConnection operação preterida 25
destinos de serviços da Web
configurando portas de mensagem 75
E
elemento Created
segurança do token do nome de usuário 68
elemento UsernameToken
segurança dos serviços da Web 66
execução simultânea
encerrando instâncias de serviços da Web 98
iniciando instâncias de serviços da Web 97
executando
programas de exemplo de serviços da Web em lotes 106
executável
propriedade de fluxo de trabalho do serviço da Web 96
F
fluxos de trabalho serviço da Web 95
fluxos de trabalho de serviços da Web configurando 96 criando 95 solucionando problemas 102
G
getNextLogSegment operação preterida 25 gravadorconfigurando sessão de serviços da Web 99
gravador do provedor de serviços da Web configurando 99
H
Hub de Serviços da Web descrição 5
hubs de serviços da Web
propriedade de fluxo de trabalho do serviço da Web 96
I
initializeDIServerConnection operação preterida 32
instâncias de serviços da Web encerrando 98
iniciando 97
L
leitor
configurando sessão de serviços da Web 98
leitor do provedor de serviços da Web configurando 98
limite de tempo de serviço
propriedade de fluxo de trabalho do serviço da Web 96
M
mapeamento preparado descrição 87
mapeamentos preparados 87
simples ou XML com anexos 92
solicitação-resposta 86
tipos de mapeamentos de serviços da Web 86
unidirecionais 86
WSDL com anexo 93
XML com anexos 92
mapeamentos de solicitação-resposta descrição 86
usando uma transformação SQL 87
mapeamentos unidirecionais descrição 86
N
nome do serviço
propriedade de fluxo de trabalho do serviço da Web 96
número máximo de execuções por hub
propriedade de fluxo de trabalho do serviço da Web 96
O
OASIS
padrão de segurança dos serviços da Web 65
operações preteridas deinitializeDIServerConnection 25 getNextLogSegment 25 initializeDIServerConnection 32 resumeWorkflow 36 startSessionLogFetch 38 startWorkflowLogFetch 43
origem de serviços da Web
configurando portas de mensagem 75
P
partições
sessões de serviços da Web 102
portas de mensagem configurando 75
programas de exemplo serviços da Web em lotes 104
serviços da Web em tempo real 112
propriedades de fluxo de trabalho do serviço da Web executável 96
hubs de serviços da Web 96
limite de tempo de serviço 96
nome do serviço 96
número máximo de execuções por hub 96
protegido 96
tempo limite 96
visível 96
protegido
propriedade de fluxo de trabalho do serviço da Web 96
Provedor de Serviços da Web arquitetura 6 descrição 5
R
resumeWorkflow operação preterida 36S
segurança dos serviços da Web credencial do usuário 65
padrão OASIS 65
segurança dos serviços da Web () token do nome de usuário 65
senha avançada exemplo 69
segurança dos serviços da Web 66, 68
senha com hash
segurança dos serviços da Web 66, 67
senha de texto sem formatação segurança dos serviços da Web 66
senha hash exemplo 67 senhas avançada 66, 68 com hash 66, 67 texto simples 66 serviços da Web Integração de Dados 5 Lote 5 Metadados 5 Tempo-real 5 tipos de mapeamentos 86
serviços da Web de metadados descrição 5
serviços da Web em lotes
compilando programas de exemplo 105
descrição 5
executando programas de exemplo 106
programas de exemplo 104
serviços da Web em tempo real descrição 5
programas de exemplo 112
serviços da Web na Integração de Dados descrição 5 SOAP anexos 94 startSessionLogFetch operação preterida 38 startWorkflowLogFetch operação preterida 43
T
tempo limitepropriedade de fluxo de trabalho do serviço da Web 96
token do nome de usuário elemento Created 68
segurança dos serviços da Web 65
valor de uso único 68
transformação SQL
mapeamentos de solicitação-resposta 87
V
valor de uso único
segurança do token do nome de usuário 68
visível
propriedade de fluxo de trabalho do serviço da Web 96