Académique Documents
Professionnel Documents
Culture Documents
Prefcio
O artigo abaixo apresentado para que o leitor possa ter acesso s ferramentas e como utiliza-
las no seu desenvolvimento. As informaes contidas so meramente ilustrativas, ou seja, seu
contedo no para efeito oficial, mas para que possa ver as funcionalidades da aplicao.
Introduo
O IBM Integration Bus o barramento de servio que permite a integrao entre diversos
sistemas e aplicativos por meio de troca de mensagens efetuando a transformao e
processamento dos dados de negcio em diferentes formatos. Com ele voc consegue
gerenciar:
- fluxo de mensagens;
- ligar os ns do fluxo;
Uma mensagem definida como uma unidade de informao que trafega entre plataformas,
sendo consistida por um Header (message descriptor) e Application Data, semelhante a
definio do MQSeries IBM.
Para se conectar com os aplicativos clientes, usa-se diversos protocolos para gerenciar os ns
de integrao e principalmente o uso de API.
Integration Bus Criando Webservice no IB para exposio SOAP
Defina um nome para a operao, no exemplo acima eu defini como conta corrente, pois o
servio backend simples e tem a funo de apresentar o saldo a partir da agencia e conta
solicitada no request.
Logo aps, clicando no boto next, escolha o tipo da mensagem, e no caso escolhemos o WEB
SERVICE SOAP e depois clique em finish.
Integration Bus Criando Webservice no IB para exposio SOAP
Defina um nome que seja fcil de identificar para sua estrutura de dados e aps clicar em
finish, ser apresentada uma tela conforme abaixo para que possamos criar, tipos, elementos,
itens, atributos para formatar a estrutura de dados.
Integration Bus Criando Webservice no IB para exposio SOAP
Para criar os campos ou elementos, clique com o boto direito em elemenst and atributes e
escolha Add Global Element
Comece a incluir os campos que forem satisfazer a condio da sua operao. No exemplo,
neste momento que defino os elementos agencia, conta, operao Consultar e no esquea
que essencial criarmos sempre um cdigo e uma mensagem para retorno ao request.
Bem, aps a criao dos elementos, clique em types e adicione os Complex Type que para
a criao do WebService, ns criamos uma para o REQUEST, um para o RESPONSE e outro para
a MENSAGEM de resposta.
Aps a criao dos complex Types, clique com o boto direito sobre cada um deles e escolha
add element reference.
Integration Bus Criando Webservice no IB para exposio SOAP
A ferramenta ira apresentar os elementos criados para que voc possa adiciona-los ao tipo de
requisio. Por exemplo, em Requisita Conta, eu escolhi a agencia e a conta; em Response
Conta eu adicionei o consultaSaldo e em Response Mensagem eu escolhi o cdigo e a
mensagem.
Com isso teremos a tela abaixo. A disposio dos elementos complexos ou no na tela de
message definition.
Integration Bus Criando Webservice no IB para exposio SOAP
Para cada Tipo Complexo que criamos (Request, response e mensagem), clique com o boto
direito sobre cada um deles e escolha Add message from global type. importante porque
no momento que criarmos o WSDL, temos que escolher esses tipos globais.
Para criar o WSDL, salve primeiro o projeto e principalmente o Message Definition e logo aps
clique com o boto direito sobre a definio que criou (contacorrente.mxsd veja a extenso
mxsd) e escolha Generate e WSDL Definition.
Escolha a opo generate a new WSDL definition from existing message definitions, pois
estamos geranto um novo WSDL ou webservices a partir de uma definio de estrutura de
mensagem, OK. Clique em next logo aps.
Integration Bus Criando Webservice no IB para exposio SOAP
Escolha a segunda opo que a ferramenta IB apresenta generate a single WSDL file with all
XML Schema inlined
Integration Bus Criando Webservice no IB para exposio SOAP
Se apresentar a tela abaixo com as operaes abaixo, significa que ser criado com sucesso.
Caso d algum erro ou notificao acima, clique em cancel, salve o projeto e volte a fazer o
processo de Generate WSDL...
PRONTO, CLIQUE EM FINISH e voc acabou de criar o WSDL para ser consumido por uma
APLICAO.
Integration Bus Criando Webservice no IB para exposio SOAP
At Mais.
Fabrizio Sales