{"id":18127,"date":"2026-09-10T09:04:44","date_gmt":"2026-09-10T12:04:44","guid":{"rendered":"https:\/\/kb.elipse.com.br\/?p=18127"},"modified":"2026-09-10T09:45:15","modified_gmt":"2026-09-10T12:45:15","slug":"atualizacao-do-elipse-e3-entre-versoes-distantes","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/atualizacao-do-elipse-e3-entre-versoes-distantes\/","title":{"rendered":"Atualiza\u00e7\u00e3o do Elipse E3 entre vers\u00f5es distantes."},"content":{"rendered":"<div class=\"topband\">\n<div class=\"topband-inner\">\n<p class=\"lede\">Pontos de aten\u00e7\u00e3o e poss\u00edveis quebras de compatibilidade ao migrar de uma vers\u00e3o antiga para uma atual, organizados vers\u00e3o a vers\u00e3o, com valida\u00e7\u00e3o antes de produ\u00e7\u00e3o.<\/p>\n<\/div>\n<\/div>\n<div class=\"wrap\">\n<section id=\"introducao\">\n<h2><span class=\"num\">1.<\/span> Introdu\u00e7\u00e3o<\/h2>\n<p>\u00c9 comum uma aplica\u00e7\u00e3o antiga do Elipse E3 precisar migrar para uma vers\u00e3o atual \u2014 por fim de suporte, requisitos de sistema ou novos recursos. A d\u00favida recorrente \u00e9: <em>o que precisa ser refeito ou alterado na aplica\u00e7\u00e3o?<\/em><\/p>\n<p>A regra geral \u00e9 a <strong>retrocompatibilidade<\/strong>: aplica\u00e7\u00f5es de vers\u00f5es anteriores continuam funcionando em vers\u00f5es iguais ou superiores. Num salto de v\u00e1rias vers\u00f5es, por\u00e9m, alguns recursos foram descontinuados ou removidos e outros tiveram o comportamento alterado no caminho. O quadro abaixo organiza esses pontos <strong>vers\u00e3o a vers\u00e3o<\/strong>, para que a revis\u00e3o da aplica\u00e7\u00e3o acompanhe exatamente o que mudou em cada etapa.<\/p>\n<\/section>\n<section id=\"por-versao\">\n<h2><span class=\"num\">2.<\/span> Pontos de aten\u00e7\u00e3o por vers\u00e3o<\/h2>\n<p>O s\u00edmbolo <span class=\"warn\">\u26a0<\/span> marca itens que podem <strong>quebrar a compatibilidade<\/strong> ou exigir ajuste de c\u00f3digo\/configura\u00e7\u00e3o.<\/p>\n<div class=\"table-scroll\">\n<table>\n<thead>\n<tr>\n<th>Vers\u00e3o<\/th>\n<th>Pontos de aten\u00e7\u00e3o e poss\u00edveis quebras<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>4.7<\/td>\n<td><span class=\"pt\"><span class=\"warn\">\u26a0<\/span> A chave de prote\u00e7\u00e3o passa a definir o intervalo de vers\u00f5es execut\u00e1veis (obrigat\u00f3rio em licen\u00e7as Runtime) \u2014 uma chave programada para a 4.6 n\u00e3o \u00e9 reconhecida pelo E3 4.7 ou superior.<br \/>\n<\/span><span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Mudan\u00e7as de comportamento em runtime: uma <strong>Associa\u00e7\u00e3o por Tabela<\/strong> passa a atualizar quando a linha \u00e9 alterada por script (antes n\u00e3o atualizava); e <strong>renomear um objeto<\/strong> (ex.: driver de I\/O) e aplicar passa a desativar\/reativar o objeto no dom\u00ednio em execu\u00e7\u00e3o (dispara <code>OnStartRunning<\/code>\/reconex\u00e3o do driver).<\/span><\/td>\n<\/tr>\n<tr>\n<td>4.8<\/td>\n<td><span class=\"pt\">Novos objetos OPC UA (Assinatura \/ Tag \/ Bloco) \u2014 possibilitam a comunica\u00e7\u00e3o de tempo real via OPC UA (cliente).<\/span><br \/>\n<span class=\"pt\">Novo ElipseX <code>XFolder<\/code> e propriedade <code>EnableTagBehavior<\/code> \u2014 mudan\u00e7as no modelo de bibliotecas ElipseX.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Mudan\u00e7as de comportamento: o <code>MouseUp<\/code> do E3Browser passa a disparar <em>ap\u00f3s<\/em> a sele\u00e7\u00e3o da linha (handlers que leem a linha selecionada veem outra linha); e a escrita de um <strong>Viewer-Only<\/strong> em tag de dom\u00ednio remoto passa a ser bloqueada.<\/span><\/td>\n<\/tr>\n<tr>\n<td>5.0<\/td>\n<td><span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Campos de Hist\u00f3rico e Storage viram objetos em cole\u00e7\u00e3o (<code>Fields<\/code>), com \u00edndices e chaves por objetos: um Hist\u00f3rico salvo na 5.0, por exemplo, n\u00e3o abre nem funciona em vers\u00f5es anteriores.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Propriedade <code>Events<\/code> renomeada para <code>ObjectEvents<\/code> (quebra scripts).<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> <code>Application.GetObject<\/code> passa a validar o caminho inteiro e recusa caminhos que terminam em uma propriedade (n\u00e3o-objeto): <code>GetObject(\"obj.Prop\")<\/code> passa a dar erro.<\/span><br \/>\n<span class=\"pt\">Alinhamento de Tela\/Viewer passa a ser controlado por <code>ScreenAlignment<\/code> (default <code>paTopLeft<\/code>, mantido na migra\u00e7\u00e3o e em novas aplica\u00e7\u00f5es).<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Com o <strong>descolamento da tela<\/strong> (\u00e2ncora no canto superior esquerdo), passam a ser renderizados <strong>apenas os objetos dentro da \u00e1rea vis\u00edvel<\/strong> da tela. Aplica\u00e7\u00f5es que usavam <code>MoveFrame<\/code> para &#8220;revelar&#8221; objetos fora dessa \u00e1rea ao redimensionar telas <strong>janeladas\/modais<\/strong> deixam de exibi-los (surge a cor de fundo no lugar). O <code>MoveFrame<\/code> altera o tamanho do <em>quadro<\/em>, n\u00e3o o da tela: ajuste o tamanho da tela no Studio e abra com zoom 100% sem rolagem (<code>?100?0<\/code>), ou ajuste <code>Width<\/code>\/<code>Height<\/code> no evento <code>OnPreShow<\/code>.<\/span><\/td>\n<\/tr>\n<tr>\n<td>5.1<\/td>\n<td><span class=\"pt\">Novo m\u00e9todo <code>LoginWindowsUser<\/code> (login silencioso com usu\u00e1rio do Windows).<\/span><\/td>\n<\/tr>\n<tr>\n<td>5.5<\/td>\n<td><span class=\"pt\">Objeto <code>[?Server]<\/code> exp\u00f5e informa\u00e7\u00f5es de servidor, clientes, dom\u00ednios remotos e licen\u00e7a.<\/span><br \/>\n<span class=\"pt\">Arquivamento (<em>Shelve<\/em>) de alarmes: o operador pode suprimir temporariamente um alarme por um tempo definido (norma ISA 18.2).<br \/>\n<\/span><span class=\"pt\"><span class=\"warn\">\u26a0<\/span> <code>OpenScreen<\/code> sem o argumento de zoom passa a abrir a tela em <strong>100%<\/strong>, em vez de herdar o zoom da tela anterior \u2014 aplica\u00e7\u00f5es que dependiam dessa heran\u00e7a mudam em sil\u00eancio.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> <code>TypeName<\/code> e <code>IsObject<\/code> passam a retornar o valor correto dentro de links\/associa\u00e7\u00f5es \u2014 express\u00f5es que ramificavam no resultado antigo mudam de comportamento.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> As sess\u00f5es de Studio e Viewer passam a revalidar periodicamente o usu\u00e1rio logado e a propagar renomea\u00e7\u00f5es\/invalida\u00e7\u00f5es \u2014 a sess\u00e3o de um usu\u00e1rio removido que continuava aberta passa a ser encerrada.<\/span><\/td>\n<\/tr>\n<tr>\n<td>5.6<\/td>\n<td><span class=\"pt\">Grupos de usu\u00e1rios do Windows podem ser cadastrados como grupos do Elipse E3.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Criptografia <strong>AES-128<\/strong> na comunica\u00e7\u00e3o entre E3 Server e clientes \u2014 quando habilitada, n\u00e3o \u00e9 compat\u00edvel com vers\u00f5es anteriores.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Tags criadas por <code>AddObject<\/code> em script do Studio passam a <strong>respeitar o par\u00e2metro de ativa\u00e7\u00e3o<\/strong> (antes subiam sempre ativas) \u2014 scripts de setup podem encontr\u00e1-las inativas.<\/span><\/td>\n<\/tr>\n<tr>\n<td>6.0<\/td>\n<td><span class=\"pt\">Componente <strong>TrendAnalysis<\/strong> integrado ao E3.<\/span><br \/>\n<span class=\"pt\">Provedor <strong>MSOLEDBSQL<\/strong> torna-se o padr\u00e3o para SQL Server \u2014 garanta que o provider esteja instalado. Aplica\u00e7\u00f5es feitas em vers\u00f5es anteriores permanecem com a mesma configura\u00e7\u00e3o.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Mudan\u00e7as de comportamento: <code>X<\/code>\/<code>Y<\/code>\/<code>Width<\/code>\/<code>Height<\/code> de Grupo e Conector passam a ser lidos j\u00e1 atualizados por script; ActiveX dentro de um Grupo passam a respeitar a <strong>visibilidade\/camada do grupo<\/strong> (alternar <code>Visible<\/code> do grupo passa a ocult\u00e1-los tamb\u00e9m); e n\u00e3o \u00e9 mais poss\u00edvel editar um <strong>SetPoint desativado<\/strong>.<\/span><\/td>\n<\/tr>\n<tr>\n<td>6.1<\/td>\n<td><span class=\"pt\">Hot-Standby: uma \u00fanica falha de <em>ping<\/em> deixa de considerar a rede fora de opera\u00e7\u00e3o imediatamente (menos comuta\u00e7\u00f5es desnecess\u00e1rias).<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Valores inv\u00e1lidos (<code>NaN<\/code>\/infinito) passam a comparar como <strong>diferentes<\/strong> de um n\u00famero (antes eram tratados como &#8220;iguais&#8221;). Como a detec\u00e7\u00e3o de mudan\u00e7a de valor sustenta tags, links e alarmes, transi\u00e7\u00f5es de\/para valor inv\u00e1lido que <strong>n\u00e3o<\/strong> disparavam <code>OnValueChange<\/code>, propaga\u00e7\u00e3o de link ou reavalia\u00e7\u00e3o de alarme <strong>passam a disparar<\/strong>.<\/span><\/td>\n<\/tr>\n<tr>\n<td>6.5<\/td>\n<td><span class=\"pt\">Adicionado suporte nativo a <strong>MySQL<\/strong> e <strong>PostgreSQL<\/strong>.<br \/>\n<\/span><span class=\"pt\"><span class=\"warn\">\u26a0<\/span> <strong>Alarmes<\/strong> ganham a supress\u00e3o por condi\u00e7\u00e3o (<em>by design<\/em>), da norma ISA 18.2 \u2014 confira relat\u00f3rios e consultas sobre a tabela de alarmes.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Caminhos de objeto com <strong>nomes especiais<\/strong> que resolviam sem colchetes passam a falhar (silenciosamente) \u2014 use colchetes no caminho do objeto.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Seguran\u00e7a: ao atualizar aplica\u00e7\u00f5es muito antigas (grupos criados antes da 5.6), as refer\u00eancias de grupos passam a ser carregadas \u2014 membros podem recuperar permiss\u00f5es de grupo que n\u00e3o estavam sendo aplicadas. Revise as permiss\u00f5es efetivas dos usu\u00e1rios ap\u00f3s o upgrade.<\/span><\/td>\n<\/tr>\n<tr>\n<td>6.6<\/td>\n<td><span class=\"pt\"><span class=\"warn\">\u26a0<\/span> <strong>Relat\u00f3rio de Se\u00e7\u00e3o<\/strong> adicionado e o objeto <strong>Relat\u00f3rio (antigo) marcado como descontinuado<\/strong>.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Usu\u00e1rios e grupos do Windows apenas no <strong>formato NetBIOS<\/strong> (<code>DOMINIO\\usuario<\/code>).<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> A <strong>persist\u00eancia do sum\u00e1rio de alarmes<\/strong> passa a respeitar o intervalo m\u00ednimo (1 minuto) \u2014 aplica\u00e7\u00f5es com persist\u00eancia de sum\u00e1rio habilitada e sem intervalo configurado passam a gravar com frequ\u00eancia diferente (antes o m\u00ednimo era ignorado).<\/span><\/td>\n<\/tr>\n<tr>\n<td>6.7<\/td>\n<td><span class=\"pt\"><span class=\"warn\">\u26a0<\/span> <strong>N\u00e3o \u00e9 mais poss\u00edvel inserir Relat\u00f3rios antigos<\/strong>; o Verificador de Dom\u00ednio passa a apont\u00e1-los como erro.<\/span><br \/>\n<span class=\"pt\">Alarmes: novo estado <strong>Out-Of-Service<\/strong> (fora de servi\u00e7o), da norma ISA 18.2.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Seguran\u00e7a: o <strong>usu\u00e1rio an\u00f4nimo<\/strong> passa a ser for\u00e7ado a ser t\u00e3o ou mais restritivo que seus grupos, e a <strong>heran\u00e7a de permiss\u00f5es<\/strong> \u00e9 recalculada \u2014 aplica\u00e7\u00f5es com acesso an\u00f4nimo, ou que dependiam da resolu\u00e7\u00e3o antiga de permiss\u00f5es, podem perder privil\u00e9gios em sil\u00eancio.<\/span><\/td>\n<\/tr>\n<tr>\n<td>6.8<\/td>\n<td><span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Estampas de tempo no SQL Server passam ao tipo <code>datetime2<\/code> por padr\u00e3o. O provedor antigo <code>1 - SQLOLEDB<\/code> <strong>n\u00e3o suporta<\/strong> <code>datetime2<\/code>: ap\u00f3s o upgrade, o <strong>E3Chart deixa de desenhar as penas hist\u00f3ricas<\/strong> e o <code>E3TimeStamp<\/code> pode aparecer zerado (30\/12\/1999). Corre\u00e7\u00e3o: alterar o objeto banco de dados para <code>2 - MSOLEDBSQL<\/code> \u2014 hist\u00f3ricos novos e antigos voltam a funcionar.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> O evento <code>OnLogout<\/code> passa a ocorrer apenas quando o usu\u00e1rio ativo volta a ser o an\u00f4nimo \u2014 aplica\u00e7\u00f5es que trocam de usu\u00e1rio via <code>LoginUser<\/code> e tinham l\u00f3gica no <code>OnLogout<\/code> deixam de execut\u00e1-la.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Consultas s\u00edncronas do <strong>E3Query<\/strong> passam a honrar <code>CursorType<\/code>\/<code>CursorLocation<\/code> (antes fixos) \u2014 scripts que contavam com o cursor fixo (<code>RecordCount<\/code>, bookmarks, rolagem) recebem um recordset diferente.<\/span><\/td>\n<\/tr>\n<tr>\n<td>6.9<\/td>\n<td><span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Objeto <strong>E3Playback removido<\/strong>.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> <strong>Relat\u00f3rio (antigo) n\u00e3o \u00e9 mais acess\u00edvel pelo Studio<\/strong>.<\/span><br \/>\n<span class=\"pt\">Associa\u00e7\u00f5es passam a aceitar o prefixo <code>:<\/code> para for\u00e7ar um caminho <strong>absoluto<\/strong> (a partir da raiz do projeto). Os novos links j\u00e1 s\u00e3o criados com <code>:<\/code> por padr\u00e3o; links de aplica\u00e7\u00f5es antigas (sem o <code>:<\/code>) continuam v\u00e1lidos e funcionando normalmente.<\/span><br \/>\n<span class=\"pt\"><span class=\"warn\">\u26a0<\/span> Um <strong>ActiveX\/MSForms sem janela<\/strong> que estava inativo passa a ativar e disparar seus eventos tamb\u00e9m no clique do <strong>bot\u00e3o do meio\/direito<\/strong> (antes s\u00f3 no esquerdo) \u2014 handlers de <code>Click<\/code> podem executar em cliques antes inertes.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<section id=\"desenvolvimento\">\n<h2><span class=\"num\">3.<\/span> Itens que costumam exigir desenvolvimento<\/h2>\n<h3>Relat\u00f3rios (formato antigo) \u2192 Relat\u00f3rio de Se\u00e7\u00e3o<\/h3>\n<p>Descontinuados a partir da 6.6, n\u00e3o podem mais ser inseridos desde a 6.7 e n\u00e3o s\u00e3o acess\u00edveis pelo Studio na 6.9 (ser\u00e3o totalmente removidos na 7.0). N\u00e3o funcionam na vers\u00e3o 64 bits. <strong>Migre para o Relat\u00f3rio de Se\u00e7\u00e3o antes de concluir a atualiza\u00e7\u00e3o<\/strong> \u2014 em uma vers\u00e3o anterior \u00e0 de destino, onde ainda \u00e9 poss\u00edvel abrir os dois formatos \u2014 e teste cada relat\u00f3rio na vers\u00e3o de destino.<\/p>\n<h3>Scripts, propriedades e m\u00e9todos alterados entre vers\u00f5es<\/h3>\n<p>Ao longo das vers\u00f5es, propriedades e m\u00e9todos foram <strong>criados, renomeados ou removidos<\/strong>, e alguns m\u00e9todos tiveram <strong>par\u00e2metros adicionados ou alterados<\/strong>. Por isso, depois de instalar a nova vers\u00e3o, recompile os scripts e rode o <strong>Verificador de Dom\u00ednio<\/strong> para localizar associa\u00e7\u00f5es e refer\u00eancias inv\u00e1lidas \u2014 principalmente as que apontam para propriedades ou m\u00e9todos removidos ou modificados, como a propriedade <code>ScreenAlignment<\/code> e a cole\u00e7\u00e3o <code>ObjectEvents<\/code> (antiga <code>Events<\/code>).<\/p>\n<h3>Componentes ActiveX e Microsoft Forms (64 bits)<\/h3>\n<p>Independentemente da vers\u00e3o, componentes ActiveX exclusivamente de 32 bits \u2014 como o <strong>Microsoft Forms 2.0<\/strong> (<code>FM20.dll<\/code>) e ActiveX de terceiros \u2014 n\u00e3o abrem no Studio 64 bits. Use o <strong>Studio de 32 bits<\/strong> (que acompanha a instala\u00e7\u00e3o da vers\u00e3o 64 bits) ou instale a vers\u00e3o 64 bits do componente (no caso do Microsoft Forms, o <code>FM20.dll<\/code> vem com o Office 64 bits). O <strong>E3 Viewer \u00e9 sempre 32 bits<\/strong>.<\/p>\n<\/section>\n<section id=\"licenca\">\n<h2><span class=\"num\">4.<\/span> Licen\u00e7a e requisitos de instala\u00e7\u00e3o<\/h2>\n<p>A <strong>chave de prote\u00e7\u00e3o (hardkey ou softkey) precisa habilitar a vers\u00e3o de destino (a vers\u00e3o atual desejada)<\/strong> \u2014 sem isso, o E3 opera em modo DEMO. A atualiza\u00e7\u00e3o \u00e9 feita pelo setor comercial, informando o n\u00famero da licen\u00e7a. Recursos <strong>licenciados \u00e0 parte<\/strong> \u2014 como o <strong>Servidor OPC UA<\/strong>, o <strong>Storage<\/strong> (por quantidade de tags), os <strong>Dom\u00ednios Remotos<\/strong>, <strong>Viewers adicionais<\/strong> e os <strong>drivers de comunica\u00e7\u00e3o<\/strong> \u2014 tamb\u00e9m precisam estar previstos na licen\u00e7a.<\/p>\n<p>Os <strong>requisitos de sistema<\/strong> (SO, .NET e WebView2) variam conforme a vers\u00e3o de destino e est\u00e3o descritos no artigo <em>Requisitos m\u00ednimos para instala\u00e7\u00e3o do Elipse E3\/Power\/Water<\/em> (ver Artigos relacionados). Se o upgrade falhar, feche todos os m\u00f3dulos do E3 e desinstale manualmente os m\u00f3dulos antigos antes de reinstalar.<\/p>\n<\/section>\n<section id=\"migracao\">\n<h2><span class=\"num\">5.<\/span> Roteiro de atualiza\u00e7\u00e3o e valida\u00e7\u00e3o<\/h2>\n<p>N\u00e3o atualize direto em produ\u00e7\u00e3o. Para ambientes com <strong>Hot-Standby<\/strong>, o roteiro recomendado \u00e9:<\/p>\n<ol class=\"steps\">\n<li><strong>Backup completo<\/strong> dos arquivos da aplica\u00e7\u00e3o (arquivo <code>.dom<\/code>, <code>.prj<\/code>, <code>.lib<\/code>, bancos hist\u00f3ricos e de alarmes) e tenha em m\u00e3os os instaladores Full da vers\u00e3o de destino e da vers\u00e3o anterior.<\/li>\n<li>Coloque o servidor <strong>Reserva (Standby)<\/strong> em <strong>manuten\u00e7\u00e3o<\/strong> pelo E3 Admin (aba <em>Servidores<\/em> das configura\u00e7\u00f5es do Dom\u00ednio). Ele se dessincroniza do servidor ativo e descarrega a aplica\u00e7\u00e3o \u2014 <strong>parar o Standby diretamente pararia tamb\u00e9m o servidor ativo<\/strong>.<\/li>\n<li>Reprograme a <strong>chave<\/strong> do servidor reserva para a vers\u00e3o de destino e <strong>instale a nova vers\u00e3o do E3<\/strong> (parar a aplica\u00e7\u00e3o, fechar todos os m\u00f3dulos, rodar o instalador). O E3 Server ir\u00e1 iniciar automaticamente.<\/li>\n<li><strong>Reavalie as configura\u00e7\u00f5es de Firewall e DCOM.<\/strong> Entre vers\u00f5es, m\u00f3dulos do E3 foram renomeados e novos m\u00f3dulos passaram a existir \u2014 as exce\u00e7\u00f5es de Firewall e as permiss\u00f5es de DCOM precisam contemplar os execut\u00e1veis da nova vers\u00e3o (use o Elipse DCOM Wizard; ver &#8220;Configura\u00e7\u00e3o de DCOM e Firewall&#8221;).<\/li>\n<li>Tire o servidor de manuten\u00e7\u00e3o e <strong>aguarde a aplica\u00e7\u00e3o voltar ao estado Standby<\/strong> (\u00edcone amarelo no E3 Admin) \u2014 n\u00e3o chaveie antes da subida completa.<\/li>\n<li>Execute os <strong>testes de sanidade<\/strong> (ver a lista de verifica\u00e7\u00e3o ao final desta se\u00e7\u00e3o). Havendo problema, o servidor ativo (vers\u00e3o antiga) segue como ambiente seguro.<\/li>\n<li><strong>Chaveie<\/strong> manualmente para o servidor atualizado (E3 Admin \u2192 Servidor \u2192 Ativar).<\/li>\n<li>Atualize todos os <strong>Viewers remotos<\/strong> para a vers\u00e3o de destino.<\/li>\n<li><strong>Repita os passos anteriores no outro servidor<\/strong> (o Principal) e, ao final, chaveie de volta para ele \u2014 evita um chaveamento autom\u00e1tico em hor\u00e1rio inesperado.<\/li>\n<\/ol>\n<div class=\"note\">\n<p class=\"note-h\"><strong>Sem Hot-Standby<\/strong><\/p>\n<p>Valide em uma <strong>m\u00e1quina de homologa\u00e7\u00e3o<\/strong>, sobre uma c\u00f3pia da aplica\u00e7\u00e3o, antes de ir a produ\u00e7\u00e3o \u2014 uma chave de <strong>Studio<\/strong> permite executar por at\u00e9 6 horas para os testes. S\u00f3 ent\u00e3o atualize o servidor de produ\u00e7\u00e3o, em janela de manuten\u00e7\u00e3o.<\/p>\n<\/div>\n<h3>Configura\u00e7\u00e3o de DCOM e Firewall<\/h3>\n<p>A comunica\u00e7\u00e3o entre servidores E3 (Hot-Standby e dom\u00ednios remotos) usa o protocolo REC e n\u00e3o depende de DCOM. J\u00e1 as <strong>conex\u00f5es externas e o OPC cl\u00e1ssico (DA) exigem DCOM e Firewall configurados<\/strong> \u2014 uma configura\u00e7\u00e3o manual. Para isso, utilize o <strong>Elipse DCOM Wizard<\/strong>, que ajusta as permiss\u00f5es de DCOM e as exce\u00e7\u00f5es de Firewall necess\u00e1rias (ver Artigos relacionados).<\/p>\n<div class=\"note\">\n<p class=\"note-h\"><strong>Tenha os instaladores \u00e0 m\u00e3o (rollback)<\/strong><\/p>\n<p>Mantenha o instalador <strong>Full da vers\u00e3o de destino<\/strong> e o da <strong>vers\u00e3o anterior<\/strong> (mesma arquitetura, x86 ou 64 bits). Como o projeto salvo na vers\u00e3o nova n\u00e3o funciona corretamente em vers\u00f5es anteriores, o retorno \u00e9 <strong>restaurar o backup<\/strong> e, se preciso, reinstalar a vers\u00e3o antiga com esse instalador.<\/p>\n<\/div>\n<h3>Lista de verifica\u00e7\u00e3o \u2014 itens m\u00ednimos antes de entrar em produ\u00e7\u00e3o<\/h3>\n<p class=\"sub\"><strong>Prepara\u00e7\u00e3o<\/strong><\/p>\n<ul class=\"check\">\n<li>Backup completo da vers\u00e3o antiga guardado (arquivo <code>.dom<\/code> + projetos <code>.prj<\/code>\/<code>.lib<\/code> + bancos + instalador antigo).<\/li>\n<li>Requisitos de instala\u00e7\u00e3o atendidos (ver Artigos relacionados).<\/li>\n<li>Chave habilita para a vers\u00e3o atual desejada e com os recursos licenciados (Storage, Servidor OPC UA, Dom\u00ednios Remotos, Viewers, drivers).<\/li>\n<li>Janela de manuten\u00e7\u00e3o agendada e plano de rollback pronto.<\/li>\n<\/ul>\n<p class=\"sub\"><strong>Valida\u00e7\u00e3o da aplica\u00e7\u00e3o (objetos m\u00ednimos a testar)<\/strong><\/p>\n<ul class=\"check\">\n<li>Projeto abre e o <strong>Verificador de Dom\u00ednio<\/strong> n\u00e3o aponta erros pendentes.<\/li>\n<li>Scripts recompilam e executam; alinhamento (<code>ScreenAlignment<\/code>), <code>Events<\/code> \u2192 <code>ObjectEvents<\/code> e fontes de IOTag revisados.<\/li>\n<li><strong>Relat\u00f3rios<\/strong> antigos migrados para Relat\u00f3rio de Se\u00e7\u00e3o.<\/li>\n<li><strong>Hist\u00f3ricos e Storages<\/strong> gravando e consultando; provider de banco correto instalado (MSOLEDBSQL \/ ODBC).<\/li>\n<li><strong>Gr\u00e1ficos de tend\u00eancia (E3Chart)<\/strong> plotando as penas hist\u00f3ricas (se n\u00e3o desenharem ap\u00f3s o upgrade, configure o provedor <code>MSOLEDBSQL<\/code> no DBServer).<\/li>\n<li><strong>Servidor de alarmes e Fontes de alarme<\/strong> gerando, reconhecendo e exibindo corretamente.<\/li>\n<li><strong>Funcionalidades gr\u00e1ficas<\/strong> revisadas (objetos de tela, Viewer, ActiveX).<\/li>\n<li><strong>Bibliotecas de usu\u00e1rios (ElipseX)<\/strong> revisadas.<\/li>\n<li><strong>Drivers de comunica\u00e7\u00e3o<\/strong> testados (comandos, leituras, vers\u00f5es de DLLs).<\/li>\n<li>Login, senha e permiss\u00f5es validados.<\/li>\n<\/ul>\n<p class=\"sub\"><strong>Comunica\u00e7\u00e3o e redund\u00e2ncia<\/strong><\/p>\n<ul class=\"check\">\n<li>DCOM e Firewall configurados (Elipse DCOM Wizard) para conex\u00f5es externas e OPC DA.<\/li>\n<li>OPC UA (cliente\/servidor) com certificados e pol\u00edticas de seguran\u00e7a v\u00e1lidos.<\/li>\n<li>Redund\u00e2ncia (Hot-Standby) e dom\u00ednios remotos testados (comunica\u00e7\u00e3o por REC, sem DCOM).<\/li>\n<li>Viewers remotos atualizados para a vers\u00e3o de destino.<\/li>\n<\/ul>\n<\/section>\n<section id=\"observacoes\">\n<h2><span class=\"num\">6.<\/span> Observa\u00e7\u00f5es e boas pr\u00e1ticas<\/h2>\n<ul>\n<li><strong>Migre por c\u00f3pia, sempre.<\/strong> O original na vers\u00e3o antiga \u00e9 o seu <em>rollback<\/em>.<\/li>\n<li><strong>N\u00e3o pule a homologa\u00e7\u00e3o<\/strong> \u2014 o risco aparece em tempo de execu\u00e7\u00e3o, n\u00e3o na instala\u00e7\u00e3o.<\/li>\n<li>Para saltos grandes em projetos cr\u00edticos, migre <strong>em etapas<\/strong>: bancada, turno piloto e, ent\u00e3o, produ\u00e7\u00e3o.<\/li>\n<li><strong>Documente os ajustes<\/strong> feitos na homologa\u00e7\u00e3o para repeti-los em produ\u00e7\u00e3o.<\/li>\n<\/ul>\n<\/section>\n<section id=\"relacionados\">\n<h2>Artigos relacionados<\/h2>\n<hr \/>\n<ul>\n<li><a href=\"https:\/\/kb.elipse.com.br\/compatibilidade-entre-versoes-do-elipse-e3\/\">Compatibilidade entre vers\u00f5es do Elipse E3<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/relatorio-de-secao-e3sectionreport\/\">Relat\u00f3rio de Se\u00e7\u00e3o (E3SectionReport)<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/category\/portugues\/elipse-e3\/relatorio-de-secao\/\">Categoria: Relat\u00f3rio de Se\u00e7\u00e3o \u2014 diversos artigos<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/elipse-e3power-versao-4-6-x64\/\">Utilizando objetos ActiveX Microsoft Forms no Studio x64<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/configuracoes-de-firewall-e-dcom-no-windows-7-para-aplicacoes-elipse\/\">Configura\u00e7\u00f5es de Firewall e DCOM no Windows para aplica\u00e7\u00f5es Elipse<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/kb28605-requisitos-minimos-para-instalacao-do-elipse-e3\/\">KB-28605: Requisitos m\u00ednimos para instala\u00e7\u00e3o do Elipse E3\/Power\/Water<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/hardkey-nao-e-reconhecida-e-elipse-e3-roda-em-modo-demo\/\">Hardkey n\u00e3o \u00e9 reconhecida e o Elipse E3 roda em modo Demo<\/a><\/li>\n<\/ul>\n<\/section>\n<section id=\"palavras\"><\/section>\n<footer class=\"src\"><\/footer>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pontos de aten\u00e7\u00e3o e poss\u00edveis quebras de compatibilidade ao migrar de uma vers\u00e3o antiga para uma atual, organizados vers\u00e3o a vers\u00e3o, com valida\u00e7\u00e3o antes de produ\u00e7\u00e3o. 1. Introdu\u00e7\u00e3o \u00c9 comum&hellip;<\/p>\n","protected":false},"author":11,"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":[578,687,1228,599],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Atualiza\u00e7\u00e3o do Elipse E3 entre vers\u00f5es distantes.<\/title>\n<meta name=\"description\" content=\"Pontos de aten\u00e7\u00e3o e quebras de compatibilidade ao atualizar o Elipse E3 entre vers\u00f5es, vers\u00e3o a vers\u00e3o, com plano de valida\u00e7\u00e3o antes de produ\u00e7\u00e3o.\" \/>\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\/en\/atualizacao-do-elipse-e3-entre-versoes-distantes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:locale:alternate\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Atualiza\u00e7\u00e3o do Elipse E3 entre vers\u00f5es distantes.\" \/>\n<meta property=\"og:description\" content=\"Pontos de aten\u00e7\u00e3o e quebras de compatibilidade ao atualizar o Elipse E3 entre vers\u00f5es, vers\u00e3o a vers\u00e3o, com plano de valida\u00e7\u00e3o antes de produ\u00e7\u00e3o.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/en\/atualizacao-do-elipse-e3-entre-versoes-distantes\/\" \/>\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=\"2026-09-10T12:04:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-10T12:45:15+00:00\" \/>\n<meta name=\"author\" content=\"Enrico Busnello Amorim\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Enrico Busnello Amorim\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/\"},\"author\":{\"name\":\"Enrico Busnello Amorim\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/908997e3a39826dec260d98d207de7f0\"},\"headline\":\"Atualiza\u00e7\u00e3o do Elipse E3 entre vers\u00f5es distantes.\",\"datePublished\":\"2026-09-10T12:04:44+00:00\",\"dateModified\":\"2026-09-10T12:45:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/\"},\"wordCount\":2530,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"Elipse E3\",\"Elipse Power\",\"Elipse Water\",\"Instala\u00e7\u00e3o\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/\",\"url\":\"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/\",\"name\":\"Atualiza\u00e7\u00e3o do Elipse E3 entre vers\u00f5es distantes.\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2026-09-10T12:04:44+00:00\",\"dateModified\":\"2026-09-10T12:45:15+00:00\",\"description\":\"Pontos de aten\u00e7\u00e3o e quebras de compatibilidade ao atualizar o Elipse E3 entre vers\u00f5es, vers\u00e3o a vers\u00e3o, com plano de valida\u00e7\u00e3o antes de produ\u00e7\u00e3o.\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Atualiza\u00e7\u00e3o do Elipse E3 entre vers\u00f5es distantes.\"}]},{\"@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\/908997e3a39826dec260d98d207de7f0\",\"name\":\"Enrico Busnello Amorim\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/13943145ceed05bf229301fae63da878?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/13943145ceed05bf229301fae63da878?s=96&d=mm&r=g\",\"caption\":\"Enrico Busnello Amorim\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/enrico\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Atualiza\u00e7\u00e3o do Elipse E3 entre vers\u00f5es distantes.","description":"Pontos de aten\u00e7\u00e3o e quebras de compatibilidade ao atualizar o Elipse E3 entre vers\u00f5es, vers\u00e3o a vers\u00e3o, com plano de valida\u00e7\u00e3o antes de produ\u00e7\u00e3o.","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\/en\/atualizacao-do-elipse-e3-entre-versoes-distantes\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Atualiza\u00e7\u00e3o do Elipse E3 entre vers\u00f5es distantes.[:] - Elipse Knowledgebase","og_description":"[:pt]Pontos de aten\u00e7\u00e3o e quebras de compatibilidade ao atualizar o Elipse E3 entre vers\u00f5es, vers\u00e3o a vers\u00e3o, com plano de valida\u00e7\u00e3o antes de produ\u00e7\u00e3o.[:]","og_url":"https:\/\/kb.elipse.com.br\/en\/atualizacao-do-elipse-e3-entre-versoes-distantes\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2026-09-10T12:04:44+00:00","article_modified_time":"2026-09-10T12:45:15+00:00","author":"Enrico Busnello Amorim","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Enrico Busnello Amorim","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/"},"author":{"name":"Enrico Busnello Amorim","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/908997e3a39826dec260d98d207de7f0"},"headline":"Atualiza\u00e7\u00e3o do Elipse E3 entre vers\u00f5es distantes.","datePublished":"2026-09-10T12:04:44+00:00","dateModified":"2026-09-10T12:45:15+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/"},"wordCount":2530,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["Elipse E3","Elipse Power","Elipse Water","Instala\u00e7\u00e3o"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/","url":"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/","name":"Atualiza\u00e7\u00e3o do Elipse E3 entre vers\u00f5es distantes.","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2026-09-10T12:04:44+00:00","dateModified":"2026-09-10T12:45:15+00:00","description":"Pontos de aten\u00e7\u00e3o e quebras de compatibilidade ao atualizar o Elipse E3 entre vers\u00f5es, vers\u00e3o a vers\u00e3o, com plano de valida\u00e7\u00e3o antes de produ\u00e7\u00e3o.","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/atualizacao-do-elipse-e3-entre-versoes-distantes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Atualiza\u00e7\u00e3o do Elipse E3 entre vers\u00f5es distantes."}]},{"@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\/908997e3a39826dec260d98d207de7f0","name":"Enrico Busnello Amorim","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/13943145ceed05bf229301fae63da878?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/13943145ceed05bf229301fae63da878?s=96&d=mm&r=g","caption":"Enrico Busnello Amorim"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/enrico\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/18127"}],"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\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=18127"}],"version-history":[{"count":5,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/18127\/revisions"}],"predecessor-version":[{"id":18133,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/18127\/revisions\/18133"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=18127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=18127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=18127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}