{"id":14729,"date":"2023-05-18T14:37:07","date_gmt":"2023-05-18T17:37:07","guid":{"rendered":"https:\/\/kb.elipse.com.br\/?p=14729"},"modified":"2023-05-18T14:43:11","modified_gmt":"2023-05-18T17:43:11","slug":"historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/","title":{"rendered":"Historiadores (PIMS), Data Lakes e Data Hubs na Transforma\u00e7\u00e3o Digital Industrial."},"content":{"rendered":"<p><em>Qual a rela\u00e7\u00e3o entre <a href=\"https:\/\/kb.elipse.com.br\/category\/portugues\/elipse-plant-manager\/\" target=\"_blank\" rel=\"noopener\">Data Historians (PIMS)<\/a>, Data Lakes e Data Hubs no contexto da Industria 4.0 e Transforma\u00e7\u00e3o Digital Industrial (IX)? Para que servem e como podemos utiliz\u00e1-los da melhor forma?<\/em><\/p>\n<figure id=\"attachment_14736\" style=\"width: 596px\"  class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-14736 size-full\" src=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem1.png\" alt=\"\" width=\"596\" height=\"447\" srcset=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem1.png 596w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem1-300x225.png 300w\" sizes=\"(max-width: 596px) 100vw, 596px\" \/><figcaption class=\"wp-caption-text\">Vista do lago Titicaca, Bol\u00edvia Por Anthony Lacoste &#8211; Obra do pr\u00f3prio, CC BY 3.0, https:\/\/commons.wikimedia.org\/w\/index.php?curid=3119549<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<blockquote><p>Quais as tecnologias dispon\u00edveis para a gest\u00e3o de dados na Transforma\u00e7\u00e3o Digital Industrial (IX) da minha empresa? Qual o papel de cada sistema?<\/p><\/blockquote>\n<p>Estas perguntas s\u00e3o recorrentes quando falamos sobre o valor e o potencial uso dos dados industriais. Uma simples busca na internet por gest\u00e3o de <em>Big Data<\/em> \u00e9 o suficiente para retornar um grande n\u00famero de ofertas e solu\u00e7\u00f5es. Isso pode nos causar uma certa confus\u00e3o: afinal, quais s\u00e3o os tipos de tecnologias de dados existentes? Qual o papel que cada sistema pode desempenhar, dentro de um contexto de Transforma\u00e7\u00e3o Digital, mais especificamente dentro do ambiente industrial?<\/p>\n<p>Este artigo n\u00e3o tem por objetivo, de forma alguma, esgotar este assunto. Pretendemos, no entanto, jogar uma luz sobre as principais tecnologias e como podemos aproveitar o que cada uma oferece de melhor. Al\u00e9m disso, propomos arquiteturas que promovem o melhor uso poss\u00edvel desses dados.<\/p>\n<p>Mas antes, \u00e9 importante fazer uma pequena revis\u00e3o sobre as tecnologias de armazenamento de dados e sistemas relacionados. Dessa forma,\u00a0 conseguiremos compreender melhor o papel de cada um.<\/p>\n<h2>Bancos de Dados<\/h2>\n<p>A hist\u00f3ria dos bancos de dados se confunde com os prim\u00f3rdios da hist\u00f3ria da evolu\u00e7\u00e3o da pr\u00f3pria computac\u00e3o: h\u00e1 registros de bancos de dados em funcionamento ainda na d\u00e9cada de 1960.\u00a0 Hoje, s\u00e3o duas as principais tecnologias de bancos de dados: bancos baseados no padr\u00e3o <strong>SQL<\/strong>, como o PostgreSQL, MySQL e Microsoft SQL Server, e bancos baseados no padr\u00e3o <strong>No-SQL<\/strong>, como o MongoDB ou Apache Cassandra.<\/p>\n<p>Continuamos utilizando bancos de dados hoje em dia pelos mesmos motivos que os utiliz\u00e1vamos nos anos 60: para escrever e ler dados diversas vezes. Para isso, utilizamos as opera\u00e7\u00f5es CRUD (<em>Create, Read, Update, Delete<\/em>) e <a href=\"https:\/\/en.wikipedia.org\/wiki\/ACID\" target=\"_blank\" rel=\"noopener\">transa\u00e7\u00f5es ACID<\/a> (quando suportadas), dadas as restri\u00e7\u00f5es do <a href=\"https:\/\/en.wikipedia.org\/wiki\/CAP_theorem\" target=\"_blank\" rel=\"noopener\">teorema CAP<\/a> \u2013 onde, em um sistema de armazenamento distribu\u00eddo, uma vez que \u00e9 necess\u00e1rio o particionamento (P), o sistema deve sempre escolher entre disponibilidade (A) e consist\u00eancia (C).<\/p>\n<p>Cada banco de dados possui suas particularidades, inclusive a maneira como se prop\u00f5e a resolver estes problemas. Mas, de forma geral, eles est\u00e3o aqui para ficar &#8211; por pelo menos uma boa e importante raz\u00e3o: s\u00e3o capazes de atualizar registros de uma forma eficiente e, tamb\u00e9m, de forma consistente e\/ou dispon\u00edvel.<\/p>\n<h2>S\u00e9ries Temporais<\/h2>\n<p>Posteriormente, a necessidade de armazenar e processar dados de sensores, estados, sinais e vari\u00e1veis advindas dos processos industriais com base no instante de sua gera\u00e7\u00e3o impulsionou a cria\u00e7\u00e3o de uma categoria espec\u00edfica de banco de dados. S\u00e3o os chamados bancos de dados de \u201cs\u00e9ries temporais\u201d; \u00e9 poss\u00edvel implementar este conceito tanto em bancos SQL quanto em No-SQL.<\/p>\n<p>O principal \u00edndice de consultas de um\u00a0 banco de dados temporal \u00e9 o hor\u00e1rio (<em>Timestamp<\/em>). Isso otimiza a velocidade de resposta com base em um instante espec\u00edfico ou intervalo de datas.<\/p>\n<p>Entretanto, um Banco de Dados de s\u00e9ries temporais sozinho n\u00e3o resolve todos os problemas de processamento de dados em um ambiente industrial. \u00c9 necess\u00e1rio coletar, processar, exibir, alertar, controlar, al\u00e9m de armazenar e consultar as informa\u00e7\u00f5es, dentre outras fun\u00e7\u00f5es.<\/p>\n<h2>SCADA e PIMS<\/h2>\n<p>Concomitantemente \u00e0 hist\u00f3ria dos bancos de dados, ocorria a ado\u00e7\u00e3o dos sistemas SCADA pela ind\u00fastria. A utiliza\u00e7\u00e3o de computadores neste ambiente ocorria em diferentes frentes, com diferentes necessidades.<\/p>\n<p>O SCADA permitia a comunica\u00e7\u00e3o com sensores e CLPs, realizava o monitoramento de alarmes\/eventos e armazenamento b\u00e1sico de dados (alguns em arquivos propriet\u00e1rios ou bancos SQL), mas estava (e ainda est\u00e1) voltado, principalmente, \u00e0 opera\u00e7\u00e3o das plantas.<\/p>\n<p>A necessidade de analisar os dados coletados com maior profundidade para a obten\u00e7\u00e3o de indicadores e aux\u00edlio no planejamento deu origem ao Historiadores de Dados Industriais ou PIMS (<em>Plant Information <\/em><em>Management System<\/em>). Por defini\u00e7\u00e3o, os PIMS possuem um <em>engine<\/em> de s\u00e9ries temporais em seu n\u00facleo, mas tamb\u00e9m realizam diversas outras fun\u00e7\u00f5es. Dentre elas, est\u00e3o a contextualiza\u00e7\u00e3o da informa\u00e7\u00e3o, controle de permiss\u00f5es sobre os dados, execu\u00e7\u00e3o de c\u00e1lculos e exibi\u00e7\u00e3o dos dados em diferentes formatos e para diferentes perfis de colaboradores, sem as restri\u00e7\u00f5es operacionais associadas ao SCADA.<\/p>\n<figure id=\"attachment_14753\" style=\"width: 640px\"  class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-14753 size-large\" src=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/Imagem2A-1024x518.png\" alt=\"\" width=\"640\" height=\"324\" srcset=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/Imagem2A-1024x518.png 1024w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/Imagem2A-300x152.png 300w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/Imagem2A-768x389.png 768w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/Imagem2A-1536x777.png 1536w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/Imagem2A-1920x972.png 1920w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/Imagem2A.png 2000w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-caption-text\">Dashboard no Elipse Plant Manager<\/figcaption><\/figure>\n<p>Nos dias de hoje, os Historiadores continuam desempenhando um papel extremamente relevante na organiza\u00e7\u00e3o dos dados operacionais na ind\u00fastria. Em especial, ao tornar estes dados acess\u00edveis pelo padr\u00e3o OPC UA, eles permitem que diversos sistemas e atores possam colaborar de forma consistente e organizada.<\/p>\n<h2>Desafios da Transforma\u00e7\u00e3o Industrial (IX)<\/h2>\n<p>O cen\u00e1rio atual se caracteriza pela necessidade de redu\u00e7\u00e3o de custos, integra\u00e7\u00e3o dos diversos n\u00edveis hier\u00e1rquicos, rapidez na inova\u00e7\u00e3o e maior customiza\u00e7\u00e3o. Para isso, precisamos utilizar dados de diversas fontes como insumo, a fim de buscar as melhores alternativas no contexto de cada departamento e processo.<\/p>\n<p>Comparamos o custo e disponibilidade das tecnologias <em>versus<\/em> os benef\u00edcios e ganhos decorrentes das a\u00e7\u00f5es implementadas com base em an\u00e1lises sobre os dados. Dessa forma, conclu\u00edmos que o desafio de coletar, organizar e processar dados e transform\u00e1-los em informa\u00e7\u00e3o pr\u00e1tica pode valer muito a pena. Isso porque hoje \u00e9 poss\u00edvel processar bilh\u00f5es de registros com recursos computacionais pagos proporcionalmente pelo uso e, com base nas informa\u00e7\u00f5es obtidas, realizar a\u00e7\u00f5es que podem render lucros ou redu\u00e7\u00f5es de custos muito superiores.<\/p>\n<p>Isto n\u00e3o significa, entretanto, que maior quantidade de dados \u00e9 sin\u00f4nimo de maior qualidade nos resultados. N\u00e3o se trata disso; discutiremos este assunto em um pr\u00f3ximo artigo.<\/p>\n<p>Outra discuss\u00e3o que cabe neste momento \u00e9 sobre dados: quais deles podemos (ou devemos) processar localmente (<em>edge computing<\/em>), dentro da empresa, e quais deles devemos levar para a nuvem (<em>hybrid<\/em> e\/ou <em>cloud computing<\/em>), considerando os aspectos de velocidade, abrang\u00eancia, custos e seguran\u00e7a da informa\u00e7\u00e3o.<\/p>\n<h2>Mesclando Dados<\/h2>\n<p>Eis que para atender as demandas da Transforma\u00e7\u00e3o Digital, precisamos unir diversos tipos de dados, com diferentes contextos e natureza, para diferentes perfis de colaboradores.<\/p>\n<p>Dentro do ambiente industrial, podemos ter esses dados sob a forma de s\u00e9ries temporais, ou ainda tabelas relacionais (SQL), bancos No-SQL, arquivos (Logs, JSON, XML), informa\u00e7\u00f5es estruturadas ou n\u00e3o estruturadas. E quais s\u00e3o os caminhos ou formas para gerir estes dados?<\/p>\n<p>Bem, um caminho mais tradicional seria escalar o Banco de Dados. Eles podem, de fato, crescer em tamanho individual (<em>scale-up<\/em>) e tamb\u00e9m serem distribu\u00eddos (<em>scale-out<\/em>), mas a um custo alto. Isto est\u00e1 relacionado ao fato de que o poder de processamento e de armazenamento est\u00e3o intimamente ligados entre si em um Banco de Dados.<\/p>\n<p>De forma geral, um banco de dados tem o prop\u00f3sito de armazenar, atualizar e deletar dados \u201cquentes\u201d, de forma a otimizar o armazenamento, recupera\u00e7\u00e3o e atualiza\u00e7\u00e3o, em troca de uma complexidade adicional e custo computacional.<\/p>\n<p>Mas, e quando falamos da necessidade de processar dezenas ou centenas de terabytes, quais s\u00e3o as op\u00e7\u00f5es?<\/p>\n<h2>Data Warehouse<\/h2>\n<p>Em um passado n\u00e3o t\u00e3o distante, quando uma grande quantidade de dados necessitavam passar por an\u00e1lises, a tecnologia mais usual baseava-se na cria\u00e7\u00e3o de um grande reposit\u00f3rio local. Este reposit\u00f3rio permitia a ingest\u00e3o de dados de diferentes sistemas via scripts ETL (<em>Extract, Transform, Load<\/em>). Ap\u00f3s um extenso trabalho de consultoria por parte de especialistas, estes scripts eram capaz de produzir relat\u00f3rios para a alta ger\u00eancia. Al\u00e9m de custoso, este sistema trabalhava com dados que ficavam rapidamente obsoletos, dada a necessidade das empresas de agir cada vez mais no tempo real.<\/p>\n<h2>Hadoop e HDFS<\/h2>\n<p>O Hadoop surgiu em 2005 como uma alternativa <em>open-source<\/em> ao Data Warehouse. Basicamente, ao inv\u00e9s de <em>storages<\/em> e servidores propriet\u00e1rios com chips de alto desempenho, o Hadoop propunha o uso de diversos computadores comuns em paralelo, utilizando a tecnologia <em>Map-Reduce<\/em> e o armazenamento dos dados de forma distribu\u00edda e escal\u00e1vel via HDFS (<em>Hadoop Distributed File System<\/em>). Os dados n\u00e3o eram t\u00e3o f\u00e1ceis de consultar quanto as consultas preparadas em ETL do Data Warehouse, mas era poss\u00edvel obter resultados similares a um custo muito mais baixo.<\/p>\n<p>Hoje em dia ainda existem muitas solu\u00e7\u00f5es <em>de Big Dat<\/em>a baseadas em Hadoop (por exemplo: Cloudera, HortonWorks e IBM). No entanto, a manuten\u00e7\u00e3o de um ambiente Hadoop tamb\u00e9m \u00e9 complexa e custosa, dada a variedade de componentes e administra\u00e7\u00e3o do cluster.<\/p>\n<p>Outro ponto a considerar \u00e9 que o Hadoop n\u00e3o \u00e9 compat\u00edvel com a arquitetura Kubernetes (<em>Containers<\/em>). Isso, em si s\u00f3, n\u00e3o \u00e9 um grande problema. Por\u00e9m, \u00e9 importante notar que o uso de containers \u00e9 a tecnologia de computa\u00e7\u00e3o mais escal\u00e1vel atualmente: ao dividir um grande sistema em componentes menores (micro servi\u00e7os), cada um executado em um container, podemos construir e testar um grande sistema em miniatura, semelhantemente a um ambiente de produ\u00e7\u00e3o. A chave aqui est\u00e1 na simplicidade, flexibilidade e redu\u00e7\u00e3o de custos.<\/p>\n<h2>Data Lake<\/h2>\n<p>O avan\u00e7o da computa\u00e7\u00e3o em nuvem trouxe mais uma tecnologia para modificar esse panorama: o <em>Object Storage<\/em>. Este servi\u00e7o est\u00e1 dispon\u00edvel em todos principais players de nuvem com diferentes nomes (ex: Amazon S3, Azure Blob Storage, Google Cloud Storage). Basicamente, ele consiste em uma REST API onde voc\u00ea escreve e l\u00ea dados quaisquer a partir de uma chave. Qualquer outra l\u00f3gica sobre os dados deve ser realizada por uma aplica\u00e7\u00e3o.<\/p>\n<p>Estes servi\u00e7os s\u00e3o <em>serverless<\/em> (isto \u00e9, n\u00e3o \u00e9 necess\u00e1rio contratar um servidor ou inst\u00e2ncia de VM), e s\u00e3o extremamente confi\u00e1veis e dur\u00e1veis. Por\u00e9m, com eles n\u00e3o h\u00e1 um intervalo garantido para consist\u00eancia local ou entre diferentes regi\u00f5es, e por isso s\u00e3o baratos, em compara\u00e7\u00e3o \u00e0 um banco de dados tradicional.<\/p>\n<p>Este cen\u00e1rio (dados armazenados livremente a baixo custo, mass sem um formato pr\u00e9-estabelecido) foi chamado\u00a0 por <a href=\"https:\/\/www.dataversity.net\/brief-history-data-lakes\/#:~:text=In%20October%20of%202010%2C%20James,restrictions%20to%20narrow%20research%20parameters.\" target=\"_blank\" rel=\"noopener\">James Dixon em 2010<\/a> de Data Lake.<\/p>\n<p>&#8220;Ent\u00e3o, isso quer dizer que o Data Lake nada mais \u00e9 do que um reposit\u00f3rio na nuvem?&#8221; Sim. &#8220;Mas e se eu quiser usar isso localmente?&#8221; Nestes casos, \u00e9 poss\u00edvel utilizar, por exemplo, o <a href=\"https:\/\/ceph.io\/en\/discover\/technology\/\">Ceph.io<\/a> ou o <a href=\"http:\/\/www.min.io\">Min.io<\/a>, que proveem o mesmo tipo de servi\u00e7o tanto na nuvem como localmente.<\/p>\n<h2>Formato de Arquivos no Data Lake<\/h2>\n<p>Existem formatos, ao contr\u00e1rio de arquivos de texto simples como o XML ou o JSON, que podem melhorar o armazenamento de dados no Data Lake. Esses formatos podem conter metadados que ajudam na interpreta\u00e7\u00e3o da informa\u00e7\u00e3o, al\u00e9m de aumentar bastante a sua velocidade do processamento.<\/p>\n<p>Um desses formatos \u00e9 o <a href=\"https:\/\/parquet.apache.org\/docs\/\">Parquet<\/a>. Introduzido em 2013, ele \u00e9 orientado a colunas, contendo funcionalidades nativas para compress\u00e3o de dados. \u00c9 poss\u00edvel consult\u00e1-lo diretamente pela maioria das plataformas de <em>Big Data<\/em>, incluindo linguagens de programa\u00e7\u00e3o como C++, C# e Python.<\/p>\n<figure id=\"attachment_14738\" style=\"width: 248px\"  class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-14738 size-full\" src=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem3.png\" alt=\"\" width=\"248\" height=\"406\" srcset=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem3.png 248w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem3-183x300.png 183w\" sizes=\"(max-width: 248px) 100vw, 248px\" \/><figcaption class=\"wp-caption-text\">Organiza\u00e7\u00e3o interna de um arquivo Parquet<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h2>Data Lakehouse<\/h2>\n<p>Um Data Lakehouse nada mais \u00e9 do que um Data Warehouse constru\u00eddo sobre um Data Lake. Desse modo, \u00e9 poss\u00edvel armazenar os dados como um Data Lake, mas consult\u00e1-los como um SQL.<\/p>\n<p>Uma das formas de se fazer isso \u00e9 utilizar um banco de dados relacional para armazenar os metadados, isto \u00e9, a descri\u00e7\u00e3o dos dados (como nome de colunas etc.), bem como o nome da chave onde o arquivo com os dados pode ser obtido no Data Lake. \u00c9 necess\u00e1rio tamb\u00e9m utilizar algum <em>engine<\/em> SQL que seja capaz de fazer o <em>parse<\/em> da sintaxe SQL e distribuir o pedido entre os diferentes nodos, e tamb\u00e9m obter os dados no Data Lake.<\/p>\n<p>Esta abordagem \u00e9 indicada quando a preocupa\u00e7\u00e3o principal \u00e9 a performance, ou seja, quando os dados n\u00e3o precisam ser alterados. Por\u00e9m, esta op\u00e7\u00e3o \u00e9 bastante trabalhosa (para n\u00e3o dizer n\u00e3o suportada) na situa\u00e7\u00e3o oposta.<\/p>\n<p>Alguns exemplos de <em>engines<\/em> e solu\u00e7\u00f5es que se prop\u00f5e a esta tarefa s\u00e3o o Trino (ex-Presto SQL), Dremio e Snowflake.<\/p>\n<h2>Data Hub<\/h2>\n<p>Nas se\u00e7\u00f5es anteriores, vimos que um Data Lake funciona como um grande reposit\u00f3rio, com dados para toda a organiza\u00e7\u00e3o. Ele permite armazenar dados de forma simples e f\u00e1cil, embora n\u00e3o seja exatamente acess\u00edvel para a realiza\u00e7\u00e3o de consultas.<\/p>\n<p>De acordo com Hossein Rahnama, professor do MIT, uma das maiores dificuldades na implementa\u00e7\u00e3o de um Data Lake est\u00e1 na cria\u00e7\u00e3o de uma camada interativa sobre os dados, de forma que os usu\u00e1rios que n\u00e3o possuem o conhecimento de TI possam obter e gerar novos significados. E neste ponto, os Data Lakehouses podem ser uma parte da solu\u00e7\u00e3o, a depender do tipo de utiliza\u00e7\u00e3o.<\/p>\n<p>Por\u00e9m, quando lidamos com dados industriais, em especial dados mais pr\u00f3ximos do tempo real, o conceito de <em>Data Hub<\/em> pode ser o mais indicado.<\/p>\n<p>O Data Hub \u00e9 um reposit\u00f3rio central em formato estrela (<em>hub-and-spoke<\/em>) onde os dados s\u00e3o coletados e reindexados em um novo sistema. Isto permite que se tenha dados muito mais estruturados, de forma que diversos tipos de usu\u00e1rios podem acessar a informa\u00e7\u00e3o de que precisam mais rapidamente que em um Data Lake.<\/p>\n<figure id=\"attachment_14731\" style=\"width: 377px\"  class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-14731 size-full\" src=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem4.jpg\" alt=\"\" width=\"377\" height=\"170\" srcset=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem4.jpg 377w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem4-300x135.jpg 300w\" sizes=\"(max-width: 377px) 100vw, 377px\" \/><figcaption class=\"wp-caption-text\">Comparativo entre arquitetura Ponto a Ponto e Estrela<\/figcaption><\/figure>\n<p>Data Hubs s\u00e3o geralmente criados por um esfor\u00e7o conjunto entre diferentes \u00e1reas, sendo que cada bra\u00e7o dessa estrutura pode ter o acesso controlado a uma parte dos dados. Note por\u00e9m que um Data Hub pode ou n\u00e3o utilizar um Data Lake, dependendo da arquitetura e do uso desejado.<\/p>\n<h2>Modelagem e Contextualiza\u00e7\u00e3o<\/h2>\n<p>Dentro do ambiente industrial, precisamos trabalhar com dados de diversos tipos: estruturados, n\u00e3o estruturados e semi-estruturados, com as s\u00e9ries temporais se enquadrando nesta \u00faltima. Al\u00e9m disso, dados industriais podem conter ru\u00eddos, m\u00faltiplas dimensionalidades e outros problemas que podem tornar a extra\u00e7\u00e3o de valor bastante desafiadora.<\/p>\n<p>A maneira com que podemos adicionar e manter o valor ao longo do tempo para estes dados est\u00e1 na aplica\u00e7\u00e3o de modelagens e contextualiza\u00e7\u00e3o.<\/p>\n<p>Na ci\u00eancia da computa\u00e7\u00e3o, contextualiza\u00e7\u00e3o \u00e9 o processo de identificar dados relevantes para uma entidade (i.e., uma pessoa, objeto, local ou processo) baseada na informa\u00e7\u00e3o contextual da entidade, de forma que outras aplica\u00e7\u00f5es possam consumi-los.<\/p>\n<h2>Por que os Historiadores n\u00e3o podem ser Data Hubs?<\/h2>\n<p>A resposta \u00e9 porque muitos dados de interesse para a Transforma\u00e7\u00e3o Digital podem n\u00e3o estar no historiador, mas presentes em v\u00e1rios outros sistemas, como ERP, MES e GIS, dentre outros. Al\u00e9m disto, o Historiador n\u00e3o possui ferramentas nativas suficientes, com performance e escalabilidade, para modelar todos estes dados. Por\u00e9m, essa tarefa pode ser realizada em conjunto com um Data Hub, de forma a explorar o melhor potencial de cada ferramenta.<\/p>\n<p>De acordo com <a href=\"https:\/\/blog.lnsresearch.com\/rub-a-dub-dub...its-all-about-the-data-hub\">artigo<\/a> publicado no blog da empresa LNS Research, um Data Hub industrial deve possuir seis funcionalidades b\u00e1sicas, que s\u00e3o o Processamento, Condicionamento, Sincroniza\u00e7\u00e3o, Contextualiza\u00e7\u00e3o, Persist\u00eancia e Acessibilidade. Isso significa prover acesso aos consumidores no formato que eles necessitam \u2013 inclusive suportando um fluxo bi-direcional entre os clientes, o Data Hub e os sistemas de origem.<\/p>\n<p>V\u00e1rias destas fun\u00e7\u00f5es est\u00e3o presentes em Historiadores que, conforme podemos ver no diagrama conceitual a seguir, ocupam um lugar central na arquitetura.<\/p>\n<p>Este diagrama prop\u00f5e a cria\u00e7\u00e3o de um \u201cData Lake Operacional\u201d que alimenta o Data Hub a partir de dados de um Historiador Master, bem como de outros poss\u00edveis sistemas. Da mesma forma, o Data Hub tamb\u00e9m pode obter dados de outros Data Lakes corporativos.<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-14732 size-full\" src=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem5.png\" alt=\"\" width=\"712\" height=\"579\" srcset=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem5.png 712w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem5-300x244.png 300w\" sizes=\"(max-width: 712px) 100vw, 712px\" \/><\/p>\n<h2>O Data Hub na pr\u00e1tica<\/h2>\n<p>N\u00e3o existe uma forma \u00fanica de se obter um Data Hub. \u00c9 poss\u00edvel desenvolv\u00ea-lo internamente, a partir de componentes <em>open-source<\/em> e servi\u00e7os dos provedores de nuvem. Tamb\u00e9m \u00e9 poss\u00edvel desenvolv\u00ea-lo adquirindo ferramentas de mercado; no entanto, grande parte delas ainda est\u00e3o em seus est\u00e1gios iniciais e pouco adaptadas \u00e0s necessidades do ambiente industrial.<\/p>\n<p>Aqui na Elipse Software, acreditamos que o historiador pode auxiliar, e muito, na cria\u00e7\u00e3o de um Data Hub. Ao introduzir conceitos de <em>DataOps <\/em>(metodologia \u00e1gil para a entrega de informa\u00e7\u00e3o de qualidade), \u00e9 poss\u00edvel prover, por exemplo, as seguintes funcionalidades:<\/p>\n<ul>\n<li>Informar modelo e contexto dos ativos, como bombas, motores e v\u00e1lvulas, tanto atrav\u00e9s do OPC UA, REST APIs quanto de consultas SQL (ODBC e OLE DB), que podem ser usados como metadados para outros usu\u00e1rios no Data Hub.<\/li>\n<li>Informar dados mais pr\u00f3ximos ao tempo real diretamente da sua mem\u00f3ria ou snapshot de curto prazo. Isso \u00e9 importante principalmente porque estes dados podem chegar fora de ordem, dependendo da forma de aquisi\u00e7\u00e3o, ou caso ainda estejam sendo processados e calculados.<\/li>\n<\/ul>\n<figure id=\"attachment_14733\" style=\"width: 874px\"  class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-14733 size-full\" src=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem6.png\" alt=\"\" width=\"874\" height=\"451\" srcset=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem6.png 874w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem6-300x155.png 300w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem6-768x396.png 768w\" sizes=\"(max-width: 874px) 100vw, 874px\" \/><figcaption class=\"wp-caption-text\">Tipos de reposit\u00f3rios no Elipse Plant Manager<\/figcaption><\/figure>\n<ul>\n<li>Exportar dados j\u00e1 consolidados para formatos compactados (exemplo: Parquet) para um Data Lake.<\/li>\n<li>Distribuir o processamento em diversos servidores, atrav\u00e9s de recursos de agrega\u00e7\u00e3o do OPC UA, permitindo a escolha do processamento local (Edge), Central ou na Nuvem.<\/li>\n<\/ul>\n<figure id=\"attachment_14734\" style=\"width: 883px\"  class=\"wp-caption aligncenter\"><img loading=\"lazy\" class=\"wp-image-14734 size-full\" src=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem7.png\" alt=\"\" width=\"883\" height=\"425\" srcset=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem7.png 883w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem7-300x144.png 300w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem7-768x370.png 768w\" sizes=\"(max-width: 883px) 100vw, 883px\" \/><figcaption class=\"wp-caption-text\">Agrega\u00e7\u00e3o no OPC UA<\/figcaption><\/figure>\n<ul>\n<li>Visualizar informa\u00e7\u00f5es do Data Hub de forma conjunta com dados pr\u00f3prios, realizar novos c\u00e1lculos e integr\u00e1-los ao processo produtivo, via comunica\u00e7\u00e3o direta com sistemas SCADA e MES.<\/li>\n<\/ul>\n<h2>Exemplo<\/h2>\n<p>Na arquitetura a seguir, vemos um exemplo da utiliza\u00e7\u00e3o do nosso historiador, <a href=\"https:\/\/kb.elipse.com.br\/category\/portugues\/elipse-plant-manager\/\" target=\"_blank\" rel=\"noopener\"><strong>Elipse Plant Manager (EPM)<\/strong><\/a>, de forma integrada com um Data Hub, usando como exemplo as ferramentas j\u00e1 citadas como o Trino, Dremio e Snowflake.<\/p>\n<p>Dentre as funcionalidades dessas ferramentas, est\u00e3o:<\/p>\n<ul>\n<li>A capacidade de manter um dicion\u00e1rio de metadados sobre o Data Lake.<\/li>\n<li>Processar solicita\u00e7\u00f5es de clientes de diversas formas, inclusive via SQL, organizando e distribuindo a tarefa de consulta entre um ou mais nodos paralelamente, e tamb\u00e9m mantendo por\u00e7\u00f5es dos dados em mem\u00f3ria e realizando leitura pr\u00e9via (<em>read-ahead<\/em>).<\/li>\n<\/ul>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-14735 size-full\" src=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem8.png\" alt=\"\" width=\"976\" height=\"517\" srcset=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem8.png 976w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem8-300x159.png 300w, https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem8-768x407.png 768w\" sizes=\"(max-width: 976px) 100vw, 976px\" \/><\/p>\n<p>Para maiores informa\u00e7\u00f5es sobre como utilizar o EPM em aplica\u00e7\u00f5es de Transforma\u00e7\u00e3o Digital e Data Hubs, entre em contato conosco \u2013 <a href=\"mailto:epm@elipse.com.br\">epm@elipse.com.br<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qual a rela\u00e7\u00e3o entre Data Historians (PIMS), Data Lakes e Data Hubs no contexto da Industria 4.0 e Transforma\u00e7\u00e3o Digital Industrial (IX)? Para que servem e como podemos utiliz\u00e1-los da&hellip;<\/p>\n","protected":false},"author":27,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[676],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PIMS, Data Lakes e Data Hubs na Transforma\u00e7\u00e3o Digital Industrial.<\/title>\n<meta name=\"description\" content=\"Este artigo estuda a rela\u00e7\u00e3o entre Data Historians (PIMS), Lakes e Hubs no contexto da Ind\u00fastria 4.0 e Transforma\u00e7\u00e3o Digital Industrial.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PIMS, Data Lakes e Data Hubs na Transforma\u00e7\u00e3o Digital Industrial.\" \/>\n<meta property=\"og:description\" content=\"Este artigo estuda a rela\u00e7\u00e3o entre Data Historians (PIMS), Lakes e Hubs no contexto da Ind\u00fastria 4.0 e Transforma\u00e7\u00e3o Digital Industrial.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-18T17:37:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-18T17:43:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem1.png\" \/>\n<meta name=\"author\" content=\"Marcelo Barbosa Salvador\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcelo Barbosa Salvador\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/\"},\"author\":{\"name\":\"Marcelo Barbosa Salvador\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/39506b8d14ac0b386b56a638af5ab6d0\"},\"headline\":\"Historiadores (PIMS), Data Lakes e Data Hubs na Transforma\u00e7\u00e3o Digital Industrial.\",\"datePublished\":\"2023-05-18T17:37:07+00:00\",\"dateModified\":\"2023-05-18T17:43:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/\"},\"wordCount\":3128,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"Elipse Plant Manager\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/\",\"url\":\"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/\",\"name\":\"PIMS, Data Lakes e Data Hubs na Transforma\u00e7\u00e3o Digital Industrial.\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2023-05-18T17:37:07+00:00\",\"dateModified\":\"2023-05-18T17:43:11+00:00\",\"description\":\"Este artigo estuda a rela\u00e7\u00e3o entre Data Historians (PIMS), Lakes e Hubs no contexto da Ind\u00fastria 4.0 e Transforma\u00e7\u00e3o Digital Industrial.\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Historiadores (PIMS), Data Lakes e Data Hubs na Transforma\u00e7\u00e3o Digital Industrial.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/39506b8d14ac0b386b56a638af5ab6d0\",\"name\":\"Marcelo Barbosa Salvador\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d2d15ba4d6962d49939dac96a15460ab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d2d15ba4d6962d49939dac96a15460ab?s=96&d=mm&r=g\",\"caption\":\"Marcelo Barbosa Salvador\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/marcelo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PIMS, Data Lakes e Data Hubs na Transforma\u00e7\u00e3o Digital Industrial.","description":"Este artigo estuda a rela\u00e7\u00e3o entre Data Historians (PIMS), Lakes e Hubs no contexto da Ind\u00fastria 4.0 e Transforma\u00e7\u00e3o Digital Industrial.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/","og_locale":"en_US","og_type":"article","og_title":"PIMS, Data Lakes e Data Hubs na Transforma\u00e7\u00e3o Digital Industrial.","og_description":"Este artigo estuda a rela\u00e7\u00e3o entre Data Historians (PIMS), Lakes e Hubs no contexto da Ind\u00fastria 4.0 e Transforma\u00e7\u00e3o Digital Industrial.","og_url":"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2023-05-18T17:37:07+00:00","article_modified_time":"2023-05-18T17:43:11+00:00","og_image":[{"url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2023\/05\/14729\/Imagem1.png"}],"author":"Marcelo Barbosa Salvador","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Marcelo Barbosa Salvador","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/"},"author":{"name":"Marcelo Barbosa Salvador","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/39506b8d14ac0b386b56a638af5ab6d0"},"headline":"Historiadores (PIMS), Data Lakes e Data Hubs na Transforma\u00e7\u00e3o Digital Industrial.","datePublished":"2023-05-18T17:37:07+00:00","dateModified":"2023-05-18T17:43:11+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/"},"wordCount":3128,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["Elipse Plant Manager"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/","url":"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/","name":"PIMS, Data Lakes e Data Hubs na Transforma\u00e7\u00e3o Digital Industrial.","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2023-05-18T17:37:07+00:00","dateModified":"2023-05-18T17:43:11+00:00","description":"Este artigo estuda a rela\u00e7\u00e3o entre Data Historians (PIMS), Lakes e Hubs no contexto da Ind\u00fastria 4.0 e Transforma\u00e7\u00e3o Digital Industrial.","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/historiadores-pims-data-lakes-e-data-hubs-na-transformacao-digital-industrial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Historiadores (PIMS), Data Lakes e Data Hubs na Transforma\u00e7\u00e3o Digital Industrial."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/39506b8d14ac0b386b56a638af5ab6d0","name":"Marcelo Barbosa Salvador","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d2d15ba4d6962d49939dac96a15460ab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d2d15ba4d6962d49939dac96a15460ab?s=96&d=mm&r=g","caption":"Marcelo Barbosa Salvador"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/marcelo\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/14729"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=14729"}],"version-history":[{"count":18,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/14729\/revisions"}],"predecessor-version":[{"id":14764,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/14729\/revisions\/14764"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=14729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=14729"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=14729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}