{"id":44268,"date":"2023-09-29T13:39:58","date_gmt":"2023-09-29T16:39:58","guid":{"rendered":"https:\/\/www.locaweb.com.br\/blog\/?p=44268"},"modified":"2024-07-30T17:31:49","modified_gmt":"2024-07-30T20:31:49","slug":"middleware-para-que-serve","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/middleware-para-que-serve\/","title":{"rendered":"Middleware: para que serve, vantagens e usos mais comuns"},"content":{"rendered":"\n<p class=\"has-text-align-center wp-block-paragraph\"><em>O middleware age como um tradutor de diferentes linguagens e estruturas entre duas ou mais aplica\u00e7\u00f5es e sistema operacional ou mesmo servidor<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00e1 parou para pensar nos <strong>fatores que conectam os sistemas aos aplicativos e demais softwares usados em um computador<\/strong>, ou outro tipo de equipamento, como smartphones e smartwatches? Essa \u00e9 justamente a fun\u00e7\u00e3o do middleware.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste artigo, voc\u00ea vai conferir:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O que \u00e9 middleware.&nbsp;<\/li>\n\n\n\n<li>Principais funcionalidades de um middleware.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vantagens do uso de um middleware.&nbsp;<\/li>\n\n\n\n<li>Casos comuns de uso de um middleware.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Continue a leitura para entender qual \u00e9 o significado do termo e como ele funciona na pr\u00e1tica.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>O que \u00e9 middleware?<\/strong>&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O middleware \u00e9 um tipo de software que funciona como uma camada oculta de tradu\u00e7\u00e3o<\/strong>, que serve para se comunicar e interagir com dois ou mais aplicativos usados dentro de um sistema ou servidor, conectando-os.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como o pr\u00f3prio termo sugere, middle vem de meio, ou seja, sua fun\u00e7\u00e3o \u00e9 conectar o que est\u00e1 em funcionamento em uma rede distribu\u00edda, <strong>fazendo que diferentes sistemas interajam entre si de forma harm\u00f4nica<\/strong>.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">H\u00e1, inclusive, quem o conhe\u00e7a por \u201cencanamento\u201d. Funciona assim: enquanto dois ou mais aplicativos rodam e precisam acessar sua base de dados, o middleware entra em a\u00e7\u00e3o, como se tudo precisasse ser guiado dentro de um cano, por assim dizer.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Embora seja muito lembrado por isso, o middleware n\u00e3o tem apenas essa fun\u00e7\u00e3o. Esse tipo de software tamb\u00e9m pode ter outras funcionalidades importantes, como:&nbsp;&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gerenciamento de sess\u00e3o<\/strong>: identificando, armazenando dados e recuperando a sess\u00e3o.&nbsp;&nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Autentica\u00e7\u00e3o<\/strong>: verificando credenciais, gerando tokens de sess\u00e3o, validando sess\u00f5es ativas e controlando acessos.&nbsp;<\/li>\n\n\n\n<li><strong>Balanceamento de carga<\/strong>: realizando a distribui\u00e7\u00e3o de solicita\u00e7\u00f5es, detectando falhas e direcionando as sess\u00f5es de um usu\u00e1rio a um mesmo servidor, em um processo de resist\u00eancia.\u00a0<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/09\/middleware-01.jpg\" alt=\"\" class=\"wp-image-44273\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/09\/middleware-01.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/09\/middleware-01-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/09\/middleware-01-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/09\/middleware-01-150x92.jpg 150w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">Tal como em um encanamento, o middleware serve como um transportador de informa\u00e7\u00f5es, conectando diferentes aplica\u00e7\u00f5es. (Fonte: Getty Images\/Reprodu\u00e7\u00e3o)<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>Principais funcionalidades de um middleware<\/strong>&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Com o aux\u00edlio de um middleware,<strong> os desenvolvedores conseguem criar aplicativos sem que precisem desenvolver um outro tipo de integra\u00e7\u00e3o personalizada<\/strong>. Para tanto, o middleware opera em servi\u00e7os ou, ainda, microsservi\u00e7os, para conectar o aplicativo e seus componentes a um outro aplicativo, ou mesmo a um terceiro sistema ou servidor.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na pr\u00e1tica, <strong>s\u00e3o usados meios de transfer\u00eancia e estruturas de mensagens que provavelmente qualquer dev j\u00e1 deve ter utilizado em sua rotina<\/strong>. Entre elas, destacam-se: JSON, relacionado a nota\u00e7\u00e3o de um objeto em JavaScript, e XML, uma esp\u00e9cie de linguagem de marca\u00e7\u00e3o extens\u00edvel.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essas s\u00e3o apenas algumas delas. Tudo vai depender dos objetivos pelos quais o middleware ser\u00e1 acionado, que podem ser:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Conceder permiss\u00f5es a um servidor para apresentar p\u00e1ginas din\u00e2micas.&nbsp;<\/li>\n\n\n\n<li>Realizar conex\u00f5es seguras ao transferir dados entre aplica\u00e7\u00f5es.&nbsp;<\/li>\n\n\n\n<li>Otimizar aplica\u00e7\u00f5es monol\u00edticas legadas para nativas na nuvem.&nbsp;<\/li>\n\n\n\n<li>Configurar ou mesmo controlar uma s\u00e9rie de integra\u00e7\u00f5es.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Acessar Interface de Programa\u00e7\u00e3o de Aplica\u00e7\u00e3o (APIs).&nbsp;<\/li>\n\n\n\n<li>Gerenciar o tr\u00e1fego em sistemas distribu\u00eddos.&nbsp;<\/li>\n\n\n\n<li>Enviar formul\u00e1rios de um navegador web.&nbsp;<\/li>\n\n\n\n<li>Automatizar decis\u00f5es manuais.&nbsp;<\/li>\n\n\n\n<li>Transmitir dados em geral.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Assim, o middleware \u00e9 um software din\u00e2mico e multiuso que facilita a rotina de programa\u00e7\u00e3o de um desenvolvedor, o que tamb\u00e9m se torna vantajoso n\u00e3o s\u00f3 em termos profissionais quanto organizacionais.\u00a0\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Vantagens do uso de um middleware<\/strong>&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ao usar um middleware, \u00e9 poss\u00edvel <strong>economizar n\u00e3o apenas tempo, mas esfor\u00e7os do time e at\u00e9 recursos de qualquer ordem<\/strong>. Entenda quais s\u00e3o os pontos positivos sob a \u00f3tica de cada um dos t\u00f3picos apresentados a seguir:\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Portabilidade e integra\u00e7\u00e3o<\/strong>&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O uso de um middleware permite que os aplicativos a serem conectados possam ser port\u00e1teis, no sentido de serem executados mesmo ao utilizarem diferentes sistemas operacionais. O mesmo tamb\u00e9m se aplica quando tais aplicativos s\u00e3o <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/desenvolvimento-hibrido\/\" target=\"_blank\" rel=\"noreferrer noopener\">desenvolvidos<\/a> com diferentes hardwares ou em ambientes de execu\u00e7\u00e3o.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assim, ao suportar tecnologias diversas em sua natureza, <strong>o middleware consegue integrar os sistemas, por mais heterog\u00eaneos que sejam, em sua composi\u00e7\u00e3o<\/strong>. \u00c9 como um tradutor que vai fazer funcionar aplica\u00e7\u00f5es mesmo quando usarem linguagens distintas entre si.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Efici\u00eancia e escalabilidade<\/strong>&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Os <strong>middlewares tornam mais produtivo o processo ao reutilizar c\u00f3digos, o que facilita o seu uso independentemente dos objetivos<\/strong>. \u00c9 justamente esse fator que faz que o tempo e demais recursos sejam economizados, tornando o processo de desenvolvimento mais \u00e1gil e eficiente.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m disso, tem um car\u00e1ter de escalabilidade a partir do momento em que consegue, sozinho, dimensionar a capacidade de processamento. O mesmo \u00e9 aplicado \u00e0 largura de banda. Ambas as situa\u00e7\u00f5es s\u00e3o comuns durante a expans\u00e3o de uma aplica\u00e7\u00e3o que cresce \u00e0 medida que v\u00e1rios e mais usu\u00e1rios passam a us\u00e1-la.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Seguran\u00e7a<\/strong>&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para tornar todo o processo mais confi\u00e1vel, o middleware tem a capacidade de promover seguran\u00e7a ao processo de desenvolvimento. Uma vez que confere \u00e0 jornada de programa\u00e7\u00e3o recursos como <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/criptografia-o-que-e-para-que-serve\/\" target=\"_blank\" rel=\"noreferrer noopener\">criptografia<\/a>, autentica\u00e7\u00e3o, prote\u00e7\u00e3o e autoriza\u00e7\u00e3o.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tais fatores s\u00e3o essenciais ao se pensar na necessidade de proteger a inviolabilidade dos dados acessados, mantendo sua confidencialidade e integridade em casos de amea\u00e7as promovidas por agentes maliciosos.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Flexibilidade e redu\u00e7\u00e3o de complexidade<\/strong>&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Por reutilizar c\u00f3digos e opera\u00e7\u00f5es, um middleware segue determinados padr\u00f5es industriais. Essa quest\u00e3o contribui para que a interoperabilidade entre v\u00e1rias aplica\u00e7\u00f5es ocorra sem maiores problemas, o que, mais uma vez, faz que seja flex\u00edvel em sua opera\u00e7\u00e3o.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E <strong>justamente por servir como um meio para conectar diferentes composi\u00e7\u00f5es, usando estruturas e linguagens de natureza diversa, um middleware age abstraindo complexibilidades<\/strong>. Ou seja, \u00e9 como se ocultasse tudo o que h\u00e1 de complexo em termos t\u00e9cnicos relacionados aos sistemas subjacentes que s\u00e3o acionados.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Desse modo, em vez de perder tempo e esfor\u00e7os trabalhando em integra\u00e7\u00e3o, \u00e9 poss\u00edvel aplicar o mesmo tempo na l\u00f3gica do neg\u00f3cio como um todo ou pensando em melhorias para vers\u00f5es futuras das aplica\u00e7\u00f5es em desenvolvimento.\u00a0<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/09\/middleware-02.jpg\" alt=\"\" class=\"wp-image-44274\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/09\/middleware-02.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/09\/middleware-02-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/09\/middleware-02-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/09\/middleware-02-150x92.jpg 150w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">O middleware age como um tradutor de linguagens e estruturas de aplica\u00e7\u00f5es que, essencialmente, diferem entre si. (Fonte: Getty Images\/Reprodu\u00e7\u00e3o)&nbsp;<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Facilidade de manuten\u00e7\u00e3o e atualiza\u00e7\u00e3o<\/strong>&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Quando se trabalha em aplica\u00e7\u00f5es que utilizam recursos diferentes em seu desenvolvimento, pode ser dif\u00edcil pensar em fatores como manuten\u00e7\u00e3o e atualiza\u00e7\u00e3o. E, mais uma vez, o middleware age como um canal que pode depurar <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/integracao-deploy-e-entrega-continua-quais-sao-as-principais-diferencas\/\" target=\"_blank\" rel=\"noreferrer noopener\">integra\u00e7\u00f5es<\/a>, modific\u00e1-las e at\u00e9 atualiz\u00e1-las.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sobre este \u00faltimo fator, <strong>o middleware fornece, al\u00e9m de solu\u00e7\u00f5es de integra\u00e7\u00e3o, blocos de constru\u00e7\u00e3o pr\u00e9-constru\u00eddos<\/strong>. Tal medida auxilia desenvolvedores na evolu\u00e7\u00e3o de aplica\u00e7\u00f5es, para al\u00e9m de sua vers\u00e3o beta.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Casos comuns de uso e dois exemplos de middleware<\/strong>&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para exemplificar como os middlewares podem funcionar, entenda a seguir alguns casos pr\u00e1ticos no uso dessa modalidade de software:\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Banco de dados<\/strong>&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nesse caso, o middleware age como uma camada intermedi\u00e1ria entre a aplica\u00e7\u00e3o em desenvolvimento e o banco de dados que ela precisa acessar para dar continuidade \u00e0s suas opera\u00e7\u00f5es.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assim, <strong>o software pode fazer o balanceamento de cargas, o cache, replicar dados ou mesmo otimizar consultas<\/strong>. Como vantagens, o middleware garante um melhor desempenho e alta disponibilidade do banco de dados.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Aplicativos m\u00f3veis<\/strong>&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Outro uso popular do middleware \u00e9 integrar aplica\u00e7\u00f5es m\u00f3veis aos servidores e demais sistemas operacionais usados nos smartphones. Entre os servi\u00e7os acionados durante o processo est\u00e3o a transfer\u00eancia de dados, bem como a garantia de seguran\u00e7a por meio da autoriza\u00e7\u00e3o e autentica\u00e7\u00e3o das informa\u00e7\u00f5es.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em contrapartida, o middleware com esse uso espec\u00edfico n\u00e3o s\u00f3 proporciona maior seguran\u00e7a e confiabilidade na troca de informa\u00e7\u00f5es entre as aplica\u00e7\u00f5es e sistemas, bem como <strong>otimiza o desempenho e at\u00e9 facilita ao pensar no desenvolvimento de atualiza\u00e7\u00f5es futuras<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Sistemas empresariais<\/strong>&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pense na seguinte cena: uma grande organiza\u00e7\u00e3o cujos colaboradores lidam diariamente com diferentes sistemas para fazer seus departamentos funcionarem. Entre eles, est\u00e3o aqueles para organizar as finan\u00e7as e fluxo de caixa, controlar os recursos humanos, gerir a cadeia de suprimentos, entre v\u00e1rios outros.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Desse modo, s\u00e3o diferentes estruturas e linguagens que, em grande parte dos casos, n\u00e3o conversam nativamente entre si. E, mais uma vez, o middleware pode ser um poderoso recurso que pode integrar todos esses sistemas.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como vantagens, al\u00e9m de facilitar a troca de informa\u00e7\u00f5es entre diversos departamentos que comp\u00f5em uma companhia, <strong>o middleware tamb\u00e9m pode agir para reduzir a redund\u00e2ncia ou desencontro de dados, acelerando as atividades, melhorando a precis\u00e3o e agilizando todos os processos<\/strong>, sobretudo aqueles que s\u00e3o dependentes entre si para terem continuidade.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Processar mensagens<\/strong>&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Com a popularidade de diferentes canais de comunica\u00e7\u00e3o, que podem ocorrer inclusive simultaneamente, como pensar em formas de tornar o processo ass\u00edncrono? Usando middleware!&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Existem algumas modalidades deles, como s\u00e3o os casos do Apache Kafka ou RabbitMQ, que funcionam para organizar filas de mensagens ou mesmo de eventos, orquestrando melhor todos os processos derivados dessas a\u00e7\u00f5es. Tudo isso \u00e9 feito com seguran\u00e7a, al\u00e9m de escalabilidade.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste artigo, voc\u00ea conferiu que um middleware atua como uma camada intermedi\u00e1ria entre duas ou mais aplica\u00e7\u00f5es, independentemente do sistema operacional e da linguagem ou estrutura utilizada. <strong>Serve como um meio tradutor para descomplexificar a operacionaliza\u00e7\u00e3o de diferentes componentes, tornando o trabalho de desenvolvimento mais \u00e1gil e efetivo<\/strong>.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E para fazer com que todo um projeto em desenvolvimento n\u00e3o se perca, nada melhor do que contar com um servidor VPS que tenha as mesmas caracter\u00edsticas de um f\u00edsico, com o benef\u00edcio de estar na nuvem. A boa not\u00edcia \u00e9 que a Locaweb oferece esse servi\u00e7o para voc\u00ea, confira todos os detalhes na sequ\u00eancia.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Servidor VPS Locaweb<\/strong>&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Geralmente, quando se pensa em <a href=\"https:\/\/www.locaweb.com.br\/servidor-vps\/\" target=\"_blank\" rel=\"noreferrer noopener\">servidor VPS<\/a>, logo vem \u00e0 mente alternativas gringas. O grande X da quest\u00e3o \u00e9 que, al\u00e9m de ter planos pagos em moeda estrangeira, quando precisar de suporte nem sempre ele ser\u00e1 feito no seu fuso hor\u00e1rio e no seu idioma. E \u00e9 a\u00ed que a Locaweb entra em a\u00e7\u00e3o.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Com o servidor VPS da Locaweb, voc\u00ea tem acesso a diferentes planos pagos em real<\/strong>, com suporte especializado em portugu\u00eas que pode ser acionado 24 por dia. Tem interesse em saber mais informa\u00e7\u00f5es ou mesmo contratar o servi\u00e7o?\u00a0<\/p>\n\n\n\n<div class=\"user-cta-block\" style=\"background-color:#2E333C;\"><p>Acesse o site para conferir as condi\u00e7\u00f5es especiais do Servidor VPS Locaweb e escolha um plano para voc\u00ea!<\/p><a class=\"user-cta\" style=\"background-color: #00acc8\n;\" href=\"https:\/\/bit.ly\/3tamIN7:;\" target=\"_blank\" rel=\"noopener\">Saiba mais<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>O middleware age como um tradutor de diferentes linguagens e estruturas entre duas ou mais aplica\u00e7\u00f5es e sistema operacional ou mesmo servidor \u00e1 parou para pensar nos fatores que conectam os sistemas aos aplicativos e demais softwares usados em um computador, ou outro tipo de equipamento, como smartphones e smartwatches? Essa \u00e9 justamente a fun\u00e7\u00e3o [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":44272,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-44268","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/44268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=44268"}],"version-history":[{"count":4,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/44268\/revisions"}],"predecessor-version":[{"id":50001,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/44268\/revisions\/50001"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/44272"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=44268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=44268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=44268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}