Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Deck of Cards
effectDuration0.5
historyfalse
idsamples
effectTypefade
Card
id1
labelPasso 1

 

Abra o TOTVS | Developer Studio e acesse a perspectiva “fluig ESB”;

Image Modified

 

Card
id2
labelPasso 2

 

Na view “ESB Navigator”, efetue um clique com o botão direito do mouse e selecione a opção “New  ESB Project” para criar um novo projeto de diagramas do fluig | ESB.

Image Modified

 

Card
id3
labelPasso 3

 

Na view “ESB Navigator”, efetue um clique com o botão direito do mouse e selecione a opção “New  ESB Project” para criar um novo projeto de diagramas do fluig | ESB. Clique em “Finish” após informar o nome do projeto, seu título e uma descrição.

Image Modified

 

Card
id4
labelPasso 4

 

Na view “ESB Navigator”, efetue um clique com o botão direito do mouse sobre o projeto “ESBCluster” e selecione a opção “New  ESB Diagram” para criar um novo diagrama do fluig | ESB. Clique em “Finish” após informar o nome do diagrama.

 

Card
id5
labelPasso 5

 

Crie um diagrama WSChannelReceiver  FileSender conforme o exemplo abaixo:

 

Card
id6
labelPasso 6

 

Configure as propriedades do componente WSChannelReceiver conforme o exemplo abaixo:

 

Card
id7
labelPasso 7

 

Configure as propriedades do componente FileReceiver conforme o exemplo abaixo. É importante ressaltar que a propriedade “Directory” deve apontar para um diretório de rede ou storage.

Image Modified

 

 

Card
id8
labelPasso 8

 

Salve o diagrama clicando sobre o botão “Salvar” ou “Salvar todos”.

 

Card
id9
labelPasso 9

 

Efetue o “deploy” do diagrama para o servidor da máquina 1, clicando com o botão direito do mouse sobre o diagrama aberto, e selecionando a opção “Deploy to ESB Server...”.

 

Card
id10
labelPasso 10

 

Efetue o “deploy” do diagrama para o servidor da máquina 1, clicando com o botão direito do mouse sobre o diagrama aberto, e selecionando a opção “Deploy to ESB Server...”.

 

Card
id11
labelPasso 11

 

Repita o processo de deploy a partir do passo 9 para as máquinas 2 e 3.

 

Card
id12
labelPasso 12

 

Reinicie as 03 máquinas. O fluig | ESB configurado para alta disponibilidade estárá funcinando.

 

...

Deck of Cards
effectDuration0.5
historyfalse
idsamples
effectTypefade
Card
id1
labelPasso 1

 

Em nosso exemplo vamos acessar a URL: http://10.80.69.173:8085/ws/. A página abaixo deve ser exibida, e o link selecionado deve ser acessado para exibir o WSDL dos serviços do fluig | ESB.

Image Modified

 

Card
id2
labelPasso 2

 

O WSDL deve ser exibido no navegador de internet para o endereço http://10.80.69.173:8085/ws/esb/ESBWebService?wsdl conforme a imagem abaixo. Copie a URL deste endereço para utilizar no SOAPUI.

Image Modified

 

Card
id3
labelPasso 3

 

De posse do endereço do WSDL dos serviços do fluig | ESB, execute o SOAPUI, e crie um novo projeto clicando no menu File  New soapUI Project, conforme a figura abaixo:

Image Modified

 

Card
id4
labelPasso 4

 

Na opção “Project Name” informe: Teste Maquina 1 Na opção “Initial WSDL/WADL” informe o endereço WSDL dos serviços do fluig | ESB. Clique no botão “OK” para confirmar a criação do projeto.

Image Modified

 

Card
id5
labelPasso 5

 

Repita o processo de criação para os endereços das máquinas 2 e 3 a partir do passo 4, bastando somente modificar o endereço IP da respectiva máquina durante a criação do projeto no SOAPUI.


Card
id6
labelPasso 6

 

Após o passo 5, o SOAPUI deve conter 03 projetos para podermos enviar mensagens para cada um dos nós do cluster.

Image Modified

 

Card
id7
labelPasso 7

 

Para enviar uma mensagem de teste ao fluig | ESB Server da máquina 1, abra o projeto “Teste Maquina1”, expanda o método “sendMessage” e efetue um duplo clique no “Request 1”.

Image Modified

 

Card
id8
labelPasso 8

 

Será aberta uma janela para iniciar um teste de requisição ao serviço “sendMessage” do fluig | ESB, conforme apresenta a imagem abaixo:

Image Modified

 

Card
id9
labelPasso 9

 

Altere o envelope SOAP da requisição para que envie a mensagem “Mensagem Teste ao fluig | ESB Cluster” para o componente WSChannelSender. Para isso altere o conteúdo dos elementos <message/> e <queue/>, e clique no botão “Submit request to specified endpoint URL” conforme a imagem abaixo:

Image Modified

 

Card
id10
labelPasso 10

 

O ESB deve responder conforme as imagens abaixo:

Image Modified

 

Card
id11
labelPasso 11

 

Acesse o diretório y:\temp\resources confira que um arquivo foi adicionado com o conteúdo “Mensagem Teste ao TOTVS | ESB Cluster”.

 

Card
id12
labelPasso 12

 

Repita o mesmo processo com os projetos das máquinas 2 e 3 para validar o funcionamento do ambiente de cluster.

 

...

Para o exemplo em questão, os diagramas ficariam dispostos conforme a imangem abaixo no TOTVS | Developer Studio:

Image Modified

Segue abaixo a lista de componentes do tipo Receiver do fluig | ESB “Ativos”, indicados para trabalhar com cluster de Alta Disponibilidade:

...

Para confeccionar os diagramas das 03 máquinas que executam o fluig | ESB Server, execute os passos dos itens 1 a 12 a partir da página 12.

 

Siga os passos abaixo para criar o diagrama que deve executar na máquina fluig | ESB Server Master:

Deck of Cards
effectDuration0.5
historyfalse
idsamples
effectTypefade
Card
id1
labelPasso 1

 

Conforme descrito no item 4 da página 14, crire um novo diagrama do fluig | ESB com o nome “LoadBalancingDiagram.esb”


Card
id2
labelPasso 2

 

Configure o diagrama conforme o exemplo abaixo: (01 FileReceiver enviando para 03 WSSenders)


Card
id3
labelPasso 3

 

Configure as propriedades do componente FileReceiver conforme o exemplo abaixo:

 

Card
id4
labelPasso 4

 

Configure as propriedades do componente WSSenderMaquina1 conforme o exemplo abaixo:

a. Na opção “WSDL Path” informe: http://ip_maquina_1:8085/ws/esb/ESBWebService?wsdl (informando o endereço IP da maquina 1 no lugar de “ip_maquina_1”);

b. Clique no botão “List Operations”

c. No combo “Operation”, selecione a opção “sendMessage”

d. Adicione um parâmetro com o nome “message” do tipo “ESBMessage” na coluna “Data Type” e com o campo “value” em vazio

e. Adicione mais um parâmetro com o nome “queue” do tipo “Text” contendo o valor “WSChannelReceiver” no campo “value”.

f. A configuração deverá ficar conforme a imagem abaixo:

 

Card
id5
labelPasso 5

 

Efetue a mesma configuração para os componentes WSSenderMaquina2 e WSSenderMaquina3 levendo em consideração somente o endereço IP do campo WSDL Path, que deve apontar para IP correspondente a máquina 2 e a máquina 3.

 

Card
id6
labelPasso 6

 

Salve o diagrama clicando em um dos botões “Save” ou “Save All”

 

Card
id7
labelPasso 7

 

Efetue deploy do diagrama para o servidor fluig | ESB Cluster Master (Proxy) conforme descrito a partir do item 9 na página 15.

 

...