Todas as coleções
General
Middleware
Configurando Viz Flowics Middleware
Configurando Viz Flowics Middleware
Atualizado há mais de uma semana

A configuração do Viz Flowics Middleware ocorre na nuvem via https://engage.flowics.com

Antes de se aprofundar na configuração do Middleware, certifique-se de tê-lo instalado com sucesso. Você pode encontrar as instruções de instalação clicando aqui.

É importante observar que este artigo não aborda a configuração do MOS Gateway . Se você está procurando informações sobre esse assunto, clique aqui.


Configurando o token do middleware

O token do Middleware serve como uma chave que conecta uma instância de Middleware à sua configuração.

Para obter o Token, acesse o menu Middlewares navegando até CONFIGURAÇÕES e clicando em Middlewares.

Se o menu Middlewares não estiver disponível, entre em contato com o suporte em supote@flowics.com.

Agora siga estas etapas:

  • Copie o token da janela de configuração

  • Cole-o em conf/middleware.properties , então salve.


Configuração de middleware

De acordo com o serviço que você precisa configurar com o middleware, sua configuração será diferente, principalmente ao selecionar o modo de integração.

Porém, o que é obrigatório preencher para Viz Social, Data Bridge, Shared Memory e integração com conectores de dados é a Pasta Compartilhada.

Pasta compartilhada define o local onde os dados baixados são armazenados. Esta pasta inclui pelo menos uma subpasta chamada “media”, que contém todas as mídias baixadas relacionadas às Middleware Sources (por exemplo, avatares de usuários e imagens compartilhadas pelos usuários em suas postagens). Se você estiver usando o modo Integração de arquivos, uma subpasta será criada para cada empresa atribuída ao middleware.

Configuração para Viz Social - Modo de integração Arquivo

Usar o Modo de Integração Arquivo é a maneira mais simples de configurar e executar o Middleware.

Se você optar pelo modo Arquivo, o middleware basicamente grava um arquivo no caminho configurado na pasta compartilhada. Este arquivo pode estar no formato XML ou JSON, uma configuração que você pode definir na Middleware source.

Veja como funciona uma instalação típica:

O Middleware é instalado em um PC na área DMZ da sua rede (1), que possui acesso à Internet. Este PC (1) está isolado da LAN privada (Intranet) por um firewall (2). O firewall (2) deve permitir que o PC na DMZ (1) grave em uma unidade de rede compartilhada (3) dentro da LAN privada.

O gerador gráfico on-premise (4) acessa a unidade de rede compartilhada (3) para obter dados Flowics. Tudo isso ocorre dentro da LAN privada. Dessa forma, o gerador gráfico nunca acessa a internet e recupera todos os dados do Flowics da unidade de rede compartilhada. O Middleware é instalado no PC (1) apenas uma vez, e então toda configuração e seleção dos dados do Flowics a serem gravados são feitas através da interface web do Flowics. Esta última parte pode ser realizada a partir de qualquer PC que possua navegador web (não precisa ser aquele rodando o Middleware).

Configuração para Viz Social - Modo de integração Banco de Dados

Neste modo, cada Middleware Source é sincronizada com uma tabela diferente em um Banco de Dados SQL. Cada campo de dados da Middleware Source é mapeado para uma coluna na tabela. Middleware Sources do mesmo tipo (counters, polls, etc.) e versão possuem as mesmas colunas em suas tabelas. As colunas são do tipo texto ou correspondentes no mecanismo de banco de dados conectado.

A mídia, como avatares e imagens, ainda é baixada em um sistema de arquivos compartilhados e referenciada por meio de colunas de tabela, semelhante ao modo de integração de arquivos XML.

O diagrama a seguir ilustra essa configuração:

Para ativar este suporte você deve seguir estas etapas:

  1. Crie um banco de dados e um usuário que possua esse banco de dados.

  2. Pare o Middleware se estiver em execução.

  3. Habilite o modo de integração do banco de dados SQL nas configurações gerais do middleware.

  4. Configure o acesso ao banco de dados na instalação do Middleware editando webapp/WEB-INF/env.xml e seguindo as instruções desse arquivo.

  5. Execute o Middleware.


Se quiser usar um servidor MySQL, você deve instalar uma versão igual ou superior a 5.5.3 para ter suporte completo à codificação UTF-8. Este suporte é necessário para armazenar corretamente caracteres especiais como emojis. Para que isso funcione, é necessária a codificação UTF-MB4 que foi adicionada em 5.5.3 (veja http://dev.mysql.com/doc/refman/5.5/en/charset-unicode.html para detalhes).

Você também precisa configurar o conjunto de caracteres e as opções de agrupamento no servidor MySQL antes de criar o banco de dados que o middleware usará:

  • character-set-server=utf8mb4

  • collation-server=utf8mb4_unicode_ci

Para selecionar um conjunto de caracteres e agrupamento na inicialização do servidor, use as opções --character-setserver=utf8mb4 and --collation-server=utf8mb4_unicode_ci. Para especificar as opções em um arquivo de opções, inclua estas linhas:

[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci

Essas configurações se aplicam a todo o servidor e são aplicadas como padrão para bancos de dados criados por qualquer aplicativo e para tabelas criadas nesses bancos de dados.

O mecanismo de armazenamento InnoDB para tabelas é necessário, pois é compatível com ACID e, portanto, totalmente transacional

Configuração para Data Bridge

Para habilitar o Data Bridge, basta configurá-lo como modo de integração.

Para mais informações sobre como usar o Data Bridge clique aqui.

Configuração de proxy

Conforme declarado na seção Requisitos, o middleware requer uma conexão com a Internet. Se o seu ambiente de rede usa um servidor proxy para se conectar à Internet, você pode adicionar a seguinte propriedade ao arquivo conf/middleware.properties para usá-lo. Substitua os campos entre colchetes pela sua configuração:

flowics.middleware.proxy.url=http: //[proxy host]:[proxy port]

A autenticação proxy também é suportada. Se precisar, use a seguinte configuração:

flowics.middleware.proxy.url=http: //[username]:[password]@[proxy host]:[proxy port]

Respondeu à sua pergunta?