O Desenvolvimento Webservice Siebel
Por: luciotk • 20/8/2018 • Dissertação • 2.258 Palavras (10 Páginas) • 146 Visualizações
Tutorial
Webservices
no Siebel
Contents
1. Introdução............................................................................................................................. 3
2. Objetivo ................................................................................................................................ 3
3. Estrutura básica .................................................................................................................... 3
4. Configuração básica do componente ................................................................................... 4
5. Criação de Webservice do tipo Inbound .............................................................................. 5
5.1. Criando IOs através do Wizard ..................................................................................... 5
5.2. Criando Workflow....................................................................................................... 11
5.3. Ativando o Workflow e Deployando como Webservice ........................................... 13
6. Criação de Webservice do tipo Outbound ......................................................................... 14
6.1. Gerando IO que mapeia o BO FS Invoice ................................................................... 16
6.2. Criando Data mapping ................................................................................................ 16
6.3. Criando Workflow....................................................................................................... 17
7. SoapUI ................................................................................................................................. 20
7.1. Criando novo projeto ................................................................................................. 21
7.2. Testando seu projeto - Request ................................................................................. 23
7.3. Testando seu projeto – Response .............................................................................. 24
1. Introdução
Na maioria dos projetos existe a necessidade do desenvolvimento de algum tipo de integração com sistemas legados, seja via carga de dados diários ou via integrações online para a sincronização de dados. Sendo que para integrações online em sua maioria utiliza-se de integrações via Webservices.
2. Objetivo
Este documento é direcionado àqueles que estão tendo os primeiros contatos com integrações via webservice do tipo Inbound ou Outbound.
E o principal objetivo deste é auxiliá-lo e direcioná-lo na criação de Webservices e atentá-lo quanto aos problemas mais frequentes.
3. Estrutura básica
Este documento está estruturado da seguinte forma
Configuração básica do componente;
Criação de Webservice do tipo Inbound;
Criação de Webservice do tipo Outbound;
Testes utilizando SoapUI.
4. Configuração básica do componente
O componente utilizado pelo Webservices é o EAI Object Manager. Para configurá-lo siga as seguintes instruções: Entre na aplicação e no site map, em Administração – Configuração do Servidor > Empresas > Definições dos Componentes, procure pelo Componente utilizado para Integrações, este exemplo estará baseado em linguagem ptb, portanto o componente é o, EAI Object Manager (PTB).
A maioria dos parâmetros são pré configurados e não necessitam de alterações, mas em alguns casos é necessário alterações a fim de melhorar a performance do seu desenvolvimento. Uma dica que poderá melhor sua rentabilidade é
Utilize um srf distinto do srf utilizado pela aplicação.
Principais vantagens:
Independência no desenvolvimento de integrações, em relação ao desenvolvimento dos configuradores.
Compilações e alterações de srf não impacta no desenvolvimento de configuração da aplicação.
Para a troca de srf não é necessário restartar o Object Manager, basta restartar o componente EAI Object Manager (PTB).
Principais desvantagens:
Deverá se preocupar em sincronizar desenvolvimento com os configuradores, pois algumas alterações poderão influenciar na integração, e alterações em integrações poderão ter impactos em config.
Application Repository File – propriedade que define o nome do arquivo SRF utilizado pelo componente.
5. Criação de Webservice do tipo Inbound
5.1. Criando IOs através do Wizard
Você pode usar o Wizard para a criação de IO, que representa o Business Object no Siebel. Em File > New Object > EAI > Integration Object
[pic 1]
Selecione o Projeto que desejar e especifique o sistema fonte como EAI Siebel Wizard. Clique em Next.
[pic 2]
A seguir escolha, o Business Object que será baseado o Integration Object, o Business Component Principal e escreva o nome que deseja para o integration object. [pic 3]
Uma mensagem com os possíveis erros relacionados à links mapeados no BO, será gerada. Caso não tenha nenhum erro que tenha impacto em suas necessidades, clique em Avançar. [pic 4]
Selecione o BC principal e os BCs relacionados que deseja mapear no IO. Após selecionar os BCs necessários clique em Avançar. [pic 5]
Uma nova mensagem será gerada, com os possíveis erros relacionados aos campos mapeados em BCs selecionados.
Obs.: Campos calculados e Campos com inner join são automaticamente inativados no IO, caso estes campos sejam necessários, estes deverão ser ativados manualmente. [pic 6]
...