Á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
defaulttrue
id1
labelPasso 1

Inicie as isntâncias do fluig | ESB Server Cluster Node das máquinas 1, 2 e 3; 

Card
id2
labelPasso 2

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

Image Modified

Card
id3
labelPasso 3

Na view “Server Extension”, efetue um clique com o botão direito do mouse e selecione a opção “Novo grupo de Servidores” para configurar um novo grupo de servidores chamado fluig | ESB Cluster;

Image Modified

Image Modified

Card
id4
labelPasso 4

Configure o acesso ao servidor da máquina 1. Para isso efetue um clique com o botão direito do mouse sobre o grupo de servidor “fluig | ESB Cluster” e selecione a opção TOTVS ESB  ESB Server.

Image Modified

Card
defaulttrue
id5
labelPasso 5

Informe na opção “Server Name” o valor Maquina 1, e em “Host” e “Port” o IP e a porta em que está executando o fluig | ESB. Clique no botão “Finish” para confirmar.

Image Modified

Card
defaulttrue
id6
labelPasso 6

Abra o arquivo de confguração da máquina 1, efetuando um duplo clique sobre o seu nome na view “Server Extension”.

Image Modified

Card
defaulttrue
id7
labelPasso 7

Configure o banco de dados do fluig | ESB Server da máquina 1 para utilizar o banco de dados que será compartilhado por todas as instâncias fluig | ESB Server. Neste exemplo utilizaremos um banco de dados MySQL Server 5.5, com acesso ao schema “esbcluster”. A configuração é feita acessando a aba “Database Configuration” na configuração fluig | ESB Server.

Image Modified

Card
defaulttrue
id8
labelPasso 8

Acesse a aba “Cluster Configuration”;

Card
defaulttrue
id9
labelPasso 9

Na opção “Cluster Name”, informe o nome da máquina na caixa de texto “Name”. Digite “ESBClusterNode1”;

Card
defaulttrue
id10
labelPasso 10

Habilite a opção “Enable High-Avaliability”;

Card
defaulttrue
id11
labelPasso 11

Alimente a tabela “Cluster Nodes HA” com os endereços IP e Porta dos respectivos fluig | ESB Servers 2 e 3.

  • Clique no botão “+” para adicionar um novo servidor;

  • Na opção “Hostname/IP” informe o IP do fluig | ESB Server que irá executar na maquina 2;

  • Na opção “Port” informe a porta do ESB na máquina remota;

  • Repita o processo para configurar o fluig | ESB Server Cluster Node 3, informando seu respectivo IP e Porta.

  • A configuração deverá ficar como a imagem abaixo:

Image Modified

Card
defaulttrue
id12
labelPasso 12

Clique no botão “Salvar” para confirmar as configurações.

Card
defaulttrue
id13
labelPasso 13

O console do fluig | ESB Server deve apresentar o resultado conforme a imagem abaixo:

Image Modified

Card
defaulttrue
id14
labelPasso 14

Reinicie o fluig | ESB Server Cluster Node da máquina 1.

Card
defaulttrue
id15
labelPasso 15

Repita os passos a partir do item 4 para configurar os servidores 2 e 3.

Card
defaulttrue
labelAtenção
Nota
titleAtenção

 

No passo 15, quando chegar o momento de configurar o item 9 novamente para os servidores 2 e 3, tome o cuidado de:

  • As referências a configuração da “maquina 1” devem ser entendidas como “maquina 2” quando estiver configurando a máquina 2.

  • As referências a configuração da “maquina 1” devem ser entendidas como “maquina 3” quando estiver configurando a máquina 3.

  • Na opção “Name” do Custer Name, informe ESBClusterNode2 e ESBClusterNode3 para os servidores das máquinas 2 e 3 respectivamente.

  • No servidor ESBClusterNode2, informar os endereços IP e porta dos servidores 1 e 3

  • No servidor ESBClusterNode3, informar os endereços IP e porta dos servidores 1 e 2.

...

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:

...