Passo A Passo Fluxo Web Service Msgbroker / Step By Step Of One Flow Export With Web Service

  • Uploaded by: Alexandre Jose Batista
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Passo A Passo Fluxo Web Service Msgbroker / Step By Step Of One Flow Export With Web Service as PDF for free.

More details

  • Words: 2,060
  • Pages: 38
Alexandre José Batista

Passo a Passo

WebSphere Message Broker

Fluxo como WebService

Alexandre José Batista [email protected]

Criado em: 07/11/08

Página

1

de

38

Alexandre José Batista

Índice

1.

OBJETIVOS DO DOCUMENTO............................................................................................................ 4

2.

CRIANDO UM FLUXO NO WEBSPHERE MESSAGE BROKER. .................................................. 5 2.1 ABRIR O WEBSPHERE MESSAGE BROKER TOOLKIT ....................................................................................... 5 2.2 CRIANDO UM FLUXO ...................................................................................................................................... 6 2.2.1 – Passo 1 – Definindo um Message Flow Project.................................................................................. 6 2.2.2 – Passo 2 – Definindo um Message Flow .............................................................................................. 7 2.2.3 – Passo 3 – Definindo um Message Set Project ..................................................................................... 8 2.2.4 – Passo 4 – Importando arquivos XML.................................................................................................. 9 2.2.5 – Passo 5 – Gerar os arquivos XSD´s...................................................................................................11 2.2.6 – Passo 6 – Message Definition File.....................................................................................................13 2.2.7 – Passo 7 – Definindo os Nodes para o Message Flow ........................................................................16 2.2.8 – Passo 8 – Selecione os demais Nodes ................................................................................................18 2.2.9 – Passo 9 – Fazendo o mapeamento dos dados com o Node Mapping .................................................19 2.2.10 – Passo 10 – Message Category File ..................................................................................................22 2.2.11 – Passo 11 – Definindo o WSDL para o Fluxo ...................................................................................25 2.3 – DEPLOY DO FLUXO .....................................................................................................................................32 2.3.1 – Criar um Message Broker Archiver ...................................................................................................33 2.3.2 – Deploy do Arquivo BAR (Broker Archiver)........................................................................................35

3.

TESTANDO O FLUXO ...........................................................................................................................37

4.

REFERÊNCIAS .......................................................................................................................................38

Criado em: 07/11/08

Página

2

de

38

Alexandre José Batista

Índice de figura

Figura 1 – Escolha de Workspce ............................................................................................................ 5 Figura 2 – New Message Flow Project.................................................................................................... 6 Figura 3 – Criando um Message Flow .................................................................................................... 7 Figura 4 – Criando um Message Set Project .......................................................................................... 8 Figura 5 – Criando um Message Set....................................................................................................... 9 Figura 6 – Importando os arquivos XML de exemplo. ............................................................................ 9 Figura 7 – Gerar XML Schema ............................................................................................................. 11 Figura 7.1 – Arquivo ClienteIN.xsd........................................................................................................ 12 Figura 7.2 – Arquivos XML´s e XSD´s .................................................................................................. 13 Figura 8 – Message Definition File........................................................................................................ 13 Figura 8.1 – Arquivo XML schema file .................................................................................................. 14 Figura 8.2 – Global Elements ................................................................................................................ 15 Figura 9 – Node http Input..................................................................................................................... 16 Figura 9.1 – Http Input Properties ......................................................................................................... 17 Figura 10 – Nodes SOAPExtract, Mapping e http Reply ...................................................................... 18 Figura 11 – Mapping Node .................................................................................................................... 19 Figura 11.1 – Mensage Source e Target............................................................................................... 20 Figura 11.2 – Tela de Mapeamento dos Campos ................................................................................. 21 Figura 12 – Message Category File ...................................................................................................... 22 Figura 12.1 – Categoria tipo WSDL (Request e Response) ................................................................. 22 Figura 12.2 – Nome do arquivo de Categoria ....................................................................................... 23 Figura 12.3 – Definindo a entrada (Input) e saída (Output) .................................................................. 24 Figura 13 – WSDL Definition ................................................................................................................. 25 Figura 13.1 – WSDL Definition from Message Set ............................................................................... 26 Figura 13.2 – Formato do WSDL - Simples .......................................................................................... 27 Figura 13.3 – O Estilo do WSDL é “document” ..................................................................................... 28 Figura 13.4 – Selecione o arquivo de Categoria para o WSDL ............................................................ 29 Figura 13.5 – Formato do Binding é SOAP/http.................................................................................... 30 Figura 13.6 – Port Address do Fluxo..................................................................................................... 31 Figura 13.7 – Arquivo WSDL Gerado.................................................................................................... 32 Figura 14 – Broker Administration......................................................................................................... 32 Figura 15 – Message Broker Archiver ................................................................................................... 33 Figura 15.1 – Colocando arquivos no Broker Archiver ......................................................................... 34 Figura 16 – Deploy do Arquivo BAR ..................................................................................................... 35 Figura 16.1 – Deploy no Execution Group ............................................................................................ 36

Criado em: 07/11/08

Página

3

de

38

Alexandre José Batista

1. OBJETIVOS DO DOCUMENTO Esse documento tem como objetivo ajudar o manuseio da ferramenta IBM WebSphere Message Broker . Uma das finalidades desse documento e fazer que os novos integrantes e estudantes de integração tenha uma noção sobre os recursos do software e uma “rápida” apredizagem sobre a ferramenta.

Criado em: 07/11/08

Página

4

de

38

Alexandre José Batista

2. CRIANDO UM FLUXO NO WEBSPHERE MESSAGE BROKER. Websphere Message Broker Toolkit é um IDE poderoso para desenvolver fluxos e roteamento de mensagens. Neste exemplo, nós aprenderemos como construir e testar um fluxo acessado via Web.

2.1 ABRIR O WEBSPHERE MESSAGE BROKER TOOLKIT Click em Iniciar  Programas  IBM Websphere  WebSphere Message Broker 6.0.2 ou clique diretamente no ícone que se encontra no desktop. Quando abrir Workspace conforme a tela abaixo, coloque o nome sugerido ”Fluxo_WS”.

Figura 1 – Escolha de Workspce

Criado em: 07/11/08

Página

5

de

38

Alexandre José Batista

2.2 CRIANDO UM FLUXO 2.2.1 – PASSO 1 – DEFININDO UM MESSAGE FLOW PROJECT

Clique na área do Resource Navigator e com o botão do mouse direito crie um Message Flow Project.

Coloque o nome do projeto e clique no botão finish.

Figura 2 – New Message Flow Project

Criado em: 07/11/08

Página

6

de

38

Alexandre José Batista

2.2.2 – PASSO 2 – DEFININDO UM MESSAGE FLOW

Novamente com o botão do mouse direito crie um Message Flow coloque o nome sugerido.

Coloque o nome do Message Flow e clique no botão finish.

Figura 3 – Criando um Message Flow

Criado em: 07/11/08

Página

7

de

38

Alexandre José Batista

2.2.3 – PASSO 3 – DEFININDO UM MESSAGE SET PROJECT

Agora vamos criar um Message Set Project conforme figura abaixo.

Coloque o nome do Message Set Project e clique no botão Next.

Figura 4 – Criando um Message Set Project

Criado em: 07/11/08

Página

8

de

38

Alexandre José Batista

Coloque o nome do Message Set, faça um check no campo “Use namespaces” e clique no botão Next.

Figura 5 – Criando um Message Set

Selecione o formato “XML Wire Format Name” e clique no botão finish. 2.2.4 – PASSO 4 – IMPORTANDO ARQUIVOS XML

Depois de criar os objetos vamos importar os arquivos XML´s de exemplo.

Figura 6 – Importando os arquivos XML de exemplo. Criado em: 07/11/08

Página

9

de

38

Alexandre José Batista

O conteúdo dos arquivos são : ClienteIN.xml

ClienteOUT.xml <EmailCliente> <MsnCliente>

Estes arquivos servirão de base para o fluxo.

Criado em: 07/11/08

Página

10

de

38

Alexandre José Batista

2.2.5 – PASSO 5 – GERAR OS ARQUIVOS XSD´S

Agora vamos gerar os arquivos XSD’s que é a estrutura do arquivo XML.

Figura 7 – Gerar XML Schema

Criado em: 07/11/08

Página

11

de

38

Alexandre José Batista

Coloque o nome do arquivo com o valor “ClienteIN.xsd” e clique em finish.

Figura 7.1 – Arquivo ClienteIN.xsd

Criado em: 07/11/08

Página

12

de

38

Alexandre José Batista

Fazer o procedimento para os dois arquivos, após a execução dos procedimentos, vai ficar como a figura abaixo.

Figura 7.2 – Arquivos XML´s e XSD´s

2.2.6 – PASSO 6 – MESSAGE DEFINITION FILE.

Para que o fluxo funcione vamos criar um Message Definition File para os XSD’s criados do tipo XML Schema File.

Figura 8 – Message Definition File

Criado em: 07/11/08

Página

13

de

38

Alexandre José Batista

Selecione a opção “XML schema file” e clique em Next.

Figura 8.1 – Arquivo XML schema file

Criado em: 07/11/08

Página

14

de

38

Alexandre José Batista

Selecione todas as tag’s e clique em Next e depois em finish.

Figura 8.2 – Global Elements

Repita o procedimento de criação do Message Definition File para o arquivo ClienteOUT.xsd.

Criado em: 07/11/08

Página

15

de

38

Alexandre José Batista

2.2.7 – PASSO 7 – DEFININDO OS NODES PARA O MESSAGE FLOW

Agora volte ao Message Flow e selecione o Node HttpInput.

Clique com o botão do mouse direito em propriedade.

Figura 9 – Node http Input

Criado em: 07/11/08

Página

16

de

38

Alexandre José Batista

Coloque o endereço da URL desejada e clique em Apply.

Clique no link “Default” do lado direito e selecione o Message Set de Entrada, digite “Envelope”, no campo Message Type e clique em OK.

Figura 9.1 – Http Input Properties

Criado em: 07/11/08

Página

17

de

38

Alexandre José Batista

2.2.8 – PASSO 8 – SELECIONE OS DEMAIS NODES

Agora selecione os Nodes (SOAPExtract, Mapping e HttpRequest) para completar o fluxo.

Figura 10 – Nodes SOAPExtract, Mapping e http Reply

Criado em: 07/11/08

Página

18

de

38

Alexandre José Batista

2.2.9 – PASSO 9 – FAZENDO O MAPEAMENTO DOS DADOS COM O NODE MAPPING

Com o botão do mouse direito em Mapping clique em “Open Map”.

Clique em Next até aparecer a tela de mapeamento.

Figura 11 – Mapping Node

Clique em Next e depois em Finish.

Criado em: 07/11/08

Página

19

de

38

Alexandre José Batista

A próxima tela fica como a Figura 11.1

Figura 11.1 – Mensage Source e Target

Criado em: 07/11/08

Página

20

de

38

Alexandre José Batista

Vai aparecer a tela como a Figura 11.2, que é a tela de Mapeamento dos campos.

Arraste o campo código do Cliente do lado esquerdo para o campo Código do Cliente do lado Direito, logo em seguida preencha os demais campos com os valores desejados.

Figura 11.2 – Tela de Mapeamento dos Campos

Criado em: 07/11/08

Página

21

de

38

Alexandre José Batista

2.2.10 – PASSO 10 – MESSAGE CATEGORY FILE

Agora vamos criar um Message Category File utilizado para criar o arquivo WSDL.

Figura 12 – Message Category File

Clique em Next.

Figura 12.1 – Categoria tipo WSDL (Request e Response) Criado em: 07/11/08

Página

22

de

38

Alexandre José Batista

Coloque o nome “CatFileFluxoWS” e clique em Next.

Figura 12.2 – Nome do arquivo de Categoria

Criado em: 07/11/08

Página

23

de

38

Alexandre José Batista

Selecione os tipos de dado ClienteIN e ClienteOUT, altere o campo Kind do ClienteOUT para “output” e clique em finish.

Figura 12.3 – Definindo a entrada (Input) e saída (Output)

Criado em: 07/11/08

Página

24

de

38

Alexandre José Batista

2.2.11 – PASSO 11 – DEFININDO O WSDL PARA O FLUXO

Agora vamos criar um arquivo WSDL para o Fluxo.

Figura 13 – WSDL Definition

Criado em: 07/11/08

Página

25

de

38

Alexandre José Batista

Selecione o Fluxo e clique em Next.

Figura 13.1 – WSDL Definition from Message Set

Criado em: 07/11/08

Página

26

de

38

Alexandre José Batista

Deixe o formato como “single” e clique em Next.

Figura 13.2 – Formato do WSDL - Simples

Criado em: 07/11/08

Página

27

de

38

Alexandre José Batista

Na próxima tela deixe tudo como está e clique em Next.

Figura 13.3 – O Estilo do WSDL é “document”

Criado em: 07/11/08

Página

28

de

38

Alexandre José Batista

Selecione o arquivo de Categoria e clique em Next.

Figura 13.4 – Selecione o arquivo de Categoria para o WSDL

Criado em: 07/11/08

Página

29

de

38

Alexandre José Batista

Selecione “SOAP/HTTP” e clique em Next.

Figura 13.5 – Formato do Binding é SOAP/http

Criado em: 07/11/08

Página

30

de

38

Alexandre José Batista

Altere o valor do campo “Port Address” para “HTTP://localhost:7080/Fluxo_WS e clique em finish.

Figura 13.6 – Port Address do Fluxo

Criado em: 07/11/08

Página

31

de

38

Alexandre José Batista

Pronto o arquivo WSDL foi gerado.

Figura 13.7 – Arquivo WSDL Gerado

2.3 – DEPLOY DO FLUXO

Agora mude para a perspectiva de administração do Broker, nesta perspectiva você tem todos os elementos necessários para fazer o deploy. Não vamos discorrer sobre como conectar ao Configuration Manager, estamos partindo do fato de esta configuração já esteja em perfeito funcionamento.

Figura 14 – Broker Administration

Criado em: 07/11/08

Página

32

de

38

Alexandre José Batista

2.3.1 – CRIAR UM MESSAGE BROKER ARCHIVER

Vamos criar um Message Broker Archiver com o nome “Fluxo_WS” e clique em OK .

Figura 15 – Message Broker Archiver

Criado em: 07/11/08

Página

33

de

38

Alexandre José Batista

Clique no botão “+” para adicionar os arquivos ao BAR.

Selecione os arquivos e clique em OK e depois Salve.

Figura 15.1 – Colocando arquivos no Broker Archiver Criado em: 07/11/08

Página

34

de

38

Alexandre José Batista

2.3.2 – DEPLOY DO ARQUIVO BAR (BROKER ARCHIVER)

Com o arquivo BAR pronto, agora vamos fazer o deploy.

Figura 16 – Deploy do Arquivo BAR

Criado em: 07/11/08

Página

35

de

38

Alexandre José Batista

Escolha o Execution Group “default” e clique em OK.

Figura 16.1 – Deploy no Execution Group

Pronto o deploy foi realizado com Sucesso.

Criado em: 07/11/08

Página

36

de

38

Alexandre José Batista

3. TESTANDO O FLUXO Para verificar se nosso fluxo está funcionando vamos utilizar o Software SoapUI que você pode baixar no link (www.soapui.org) .

Pronto você acaba de fazer um fluxo no Message Broker e acessa-lo por Web Service.

Criado em: 07/11/08

Página

37

de

38

Alexandre José Batista

4. REFERÊNCIAS [IBM 08] – www.ibm.com/software/integration/wbimessagebroker (30/10/2008) [SOAPUI] – www.soapui.org (07/11/2008)

Criado em: 07/11/08

Página

38

de

38

Related Documents


More Documents from "elon torres almeida"