{"id":7239,"date":"2019-08-06T07:07:44","date_gmt":"2019-08-06T14:07:44","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=7239"},"modified":"2019-07-24T02:24:21","modified_gmt":"2019-07-24T09:24:21","slug":"customer-360-part-3-mobile-integration","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/customer-360-part-3-mobile-integration\/","title":{"rendered":"Customer 360 - Parte 3 - Integra\u00e7\u00e3o m\u00f3vel"},"content":{"rendered":"<p>Fizemos uma vis\u00e3o geral de alto n\u00edvel do que est\u00e1 envolvido na cria\u00e7\u00e3o de uma solu\u00e7\u00e3o Customer 360 no Couchbase e de todo o racioc\u00ednio envolvido <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/thinking-about-customer-360\/\">aqui<\/a>&#8230;<\/p>\n<p>Em seguida, aprofundou-se na parte de integra\u00e7\u00e3o, trazendo dados de fontes diferentes e combinando-os no Couchbase, e como isso resulta em um processo de ETL <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/customer-360-part-2-data-ingestion\/\">aqui<\/a> (desculpe-me enquanto vou lavar minha boca com sab\u00e3o)...<\/p>\n<p>Ent\u00e3o, agora vamos analisar um aspecto do que voc\u00ea pode fazer com esse maravilhoso mundo de dados combinados.<\/p>\n<p>Imagine, por exemplo, que voc\u00ea tem um executivo de contas...<\/p>\n<p>Uma pessoa que realmente passe seu tempo interagindo com seus clientes...<\/p>\n<p>Em vez de apenas passar o tempo no campo de golfe.<\/p>\n<p>Bem, alguns passam o tempo interagindo com os clientes enquanto est\u00e3o no campo de golfe...<\/p>\n<p>OK, ent\u00e3o vamos parar na parte \"imagine que voc\u00ea tem um executivo de contas\".<\/p>\n<p>Como esse AE (executivo de contas) passar\u00e1 seu tempo se reunindo com v\u00e1rios clientes, n\u00e3o seria bom se ele tivesse todas as informa\u00e7\u00f5es sobre esses clientes na ponta dos dedos?<\/p>\n<p>Estou falando de disponibilidade imediata com alguns toques no telefone...<\/p>\n<p>Todas as suas compras...<\/p>\n<p>Todos os problemas de suporte...<\/p>\n<p>Todos os workshops e intera\u00e7\u00f5es com sua equipe de Servi\u00e7os Profissionais...<\/p>\n<p>Tudo no celular do AE...<\/p>\n<p>Mesmo quando est\u00e1 no 7<sup>th<\/sup> verde, onde n\u00e3o h\u00e1 cobertura de celular...<\/p>\n<p>N\u00e3o estou falando de barras...<\/p>\n<p>Nenhum!<\/p>\n<p>N\u00e3o consigo nem chamar o carrinho de bebidas para reabastecer...<\/p>\n<p>Bem, temos uma solu\u00e7\u00e3o para voc\u00ea!<\/p>\n<h2>Sincroniza\u00e7\u00e3o m\u00f3vel off-line<\/h2>\n<p>Veja, nossa pilha m\u00f3vel foi projetada com a atitude de que a conectividade \u00e9 uma droga!<\/p>\n<p>Ele nunca est\u00e1 l\u00e1 quando voc\u00ea precisa dele...<\/p>\n<p>O \u00fanico momento em que voc\u00ea tem todas as cinco barras \u00e9 quando algum robo-chamador quer lhe dar um toque...<\/p>\n<p>No momento em que voc\u00ea est\u00e1 no meio da prepara\u00e7\u00e3o para a sua tacada...<\/p>\n<p>Momento perfeito para tir\u00e1-lo de seu ritmo...<\/p>\n<p>Fazendo com que voc\u00ea acerte sua tacada na \u00e1gua...<\/p>\n<p>Mas quando voc\u00ea quiser conversar com seu cliente sobre o \u00faltimo pedido...<\/p>\n<p>Sem barras!<\/p>\n<p>Nada al\u00e9m de rodas girat\u00f3rias enquanto voc\u00ea espera por dados que nunca chegar\u00e3o...<\/p>\n<p>Mas e se, de volta ao campo, onde voc\u00ea tivesse cinco barras, seu telefone pudesse reunir silenciosamente todos os dados de que voc\u00ea precisa...<\/p>\n<p>Assim, quando voc\u00ea precisar, n\u00e3o h\u00e1 nada para recuperar.<\/p>\n<p>Sem espera!!!<\/p>\n<p>E voc\u00ea n\u00e3o precisou fazer nada.<\/p>\n<p>At\u00e9 agora, todos os aplicativos m\u00f3veis foram escritos usando algo chamado chamadas REST para recuperar dados.<\/p>\n<p>REST?<\/p>\n<p>Como se meu telefone estivesse tirando um cochilo?<\/p>\n<p>N\u00e3o \u00e9 bem assim.<\/p>\n<p>REST significa REpresentational State Transfer (Transfer\u00eancia de Estado Representacional).<\/p>\n<p>Sim, um pouco de conversa fiada sobre tecnologia.<\/p>\n<p>N\u00e3o pergunte a seu nerd local o que isso significa.<\/p>\n<p>Ele o colocar\u00e1 para dormir mais r\u00e1pido do que voc\u00ea pode dizer \"Representa...ZZZZ\"<\/p>\n<p>Oh, desculpe, onde eu estava?<\/p>\n<p>Ah, sim, o descanso...<\/p>\n<p>A resposta curta \u00e9 que se trata de um site para aplicativos.<\/p>\n<p>Vamos deixar isso para l\u00e1.<\/p>\n<p>Em resumo, toda vez que o aplicativo em seu telefone precisava de dados, ele tinha que acessar um site para recuper\u00e1-los.<\/p>\n<p>E todos n\u00f3s j\u00e1 tentamos acessar sites da Web em nossos telefones...<\/p>\n<p>\u00c0s vezes, eles carregam rapidamente...<\/p>\n<p>E, \u00e0s vezes, eles carregam s...l...o...w...<\/p>\n<p>Isto \u00e9, se eles carregarem.<\/p>\n<p>E no 7<sup>th<\/sup> verde, sem barras, adivinhe que tipo de resposta voc\u00ea receber\u00e1...<\/p>\n<p>Sim, nenhum.<\/p>\n<p>Assim, eliminamos a necessidade de chamadas REST em nossos aplicativos m\u00f3veis.<\/p>\n<p>Seu aplicativo apenas interage com um pequeno banco de dados carregado no telefone, e seus dados aparecem magicamente!<\/p>\n<p>Bem, n\u00e3o \u00e9 realmente m\u00e1gico...<\/p>\n<p>Apenas uma grande quantidade de informa\u00e7\u00f5es t\u00e9cnicas em que o banco de dados extrai automaticamente os dados quando pode...<\/p>\n<p>Portanto, ele j\u00e1 o tem quando voc\u00ea precisa dele.<\/p>\n<p>\u00c9 como se estivesse prevendo seu futuro, antecipando suas necessidades e desejos...<\/p>\n<h2>Sincroniza\u00e7\u00e3o autom\u00e1tica de dados<\/h2>\n<p>Ent\u00e3o, como isso funciona? O que est\u00e1 envolvido?<\/p>\n<p>Se voc\u00ea olhar novamente o nosso diagrama de arquitetura de refer\u00eancia do Customer 360, ver\u00e1 que no canto superior direito h\u00e1 um ret\u00e2ngulo chamado \"Mobile\" com algumas linhas que v\u00e3o dos bancos de dados para algo chamado \"Sync Gateway\" e, em seguida, para a Couchbase Data Platform.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7232\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/07\/customer-360-final-300x148.png\" alt=\"\" width=\"750\" height=\"370\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/customer-360-final-300x148.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/customer-360-final-1024x505.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/customer-360-final-768x378.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/customer-360-final-1536x757.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/customer-360-final-20x10.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/customer-360-final-1320x650.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/customer-360-final.png 2048w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/p>\n<p>Essa \u00e9 uma parte do molho m\u00e1gico que fica entre o banco de dados do seu telefone e a nossa plataforma de dados Couchbase.<\/p>\n<p>Molho m\u00e1gico?<\/p>\n<p>Sim, \u00e9 a chave para nosso banco de dados m\u00f3vel, que chamamos de Couchbase Lite, recuperando dados do cluster do Couchbase em segundo plano.<\/p>\n<p>Veja, a \u00faltima coisa que voc\u00ea quer fazer \u00e9 tentar enviar todos os dados do cluster do Couchbase para o seu telefone.<\/p>\n<p>Ele simplesmente n\u00e3o se encaixa.<\/p>\n<p>Sem mencionar a enorme quantidade de largura de banda pseudo-5-G que seria necess\u00e1ria.<\/p>\n<p>Portanto, precisamos de alguma forma de designar quais dados v\u00e3o para qual usu\u00e1rio.<\/p>\n<p>Ou melhor, para o telefone deles.<\/p>\n<p>Tradicionalmente, isso seria feito com algum tipo de consulta, que teria sido executada como parte da chamada REST mencionada acima...<\/p>\n<p>Algo como...<\/p>\n<pre class=\"\">SELECT *\r\n\r\nFROM Customer360\r\n\r\nWHERE AccountExec = \u201cMe\u201d;<\/pre>\n<p>E, em seguida, a roda giraria \u00e0 medida que todos esses dados fossem coletados e retornados ao telefone.<\/p>\n<p>Espero que n\u00e3o esteja com pressa...<\/p>\n<p>Temos uma maneira melhor...<\/p>\n<p>O que fazemos \u00e9 organizar os dados em \"canais\" e, em seguida, atribuir os canais aos usu\u00e1rios.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7228 alignright\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/07\/c360_p3_channels-300x224.png\" alt=\"\" width=\"528\" height=\"394\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/c360_p3_channels-300x224.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/c360_p3_channels-768x573.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/c360_p3_channels-20x15.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/c360_p3_channels.png 974w\" sizes=\"auto, (max-width: 528px) 100vw, 528px\" \/><\/p>\n<p>E fazemos essa organiza\u00e7\u00e3o quando os dados s\u00e3o gravados no banco de dados.<\/p>\n<p>Por qu\u00ea? Por que n\u00e3o esperar?<\/p>\n<p>Bem, porque isso permite que o nosso produto Sync Gateway olhe para frente e coloque em fila todas as atualiza\u00e7\u00f5es de dados que cada usu\u00e1rio precisar\u00e1.<\/p>\n<p>Isso significa que, quando seu telefone passa de zero para cinco barras, o Sync Gateway j\u00e1 tem os dados prontos para serem recebidos.<\/p>\n<p>N\u00e3o h\u00e1 execu\u00e7\u00e3o de nenhuma consulta para selecion\u00e1-lo.<\/p>\n<p>Como um cachimbo de cerveja para dados...<\/p>\n<p>Parece que passei do campo de golfe para as f\u00e9rias de primavera em Daytona Beach...<\/p>\n<p>Ou isso ou o carrinho de bebidas \u00e9 diferente de todos os que j\u00e1 vi...<\/p>\n<p>Isso poderia explicar todos os v\u00eddeos ruins de dire\u00e7\u00e3o de carrinhos de golfe que todos n\u00f3s j\u00e1 vimos...<\/p>\n<p>Enfim, voltemos ao funcionamento do Sync Gateway...<\/p>\n<p>Portanto, o que fazemos \u00e9 colocar a organiza\u00e7\u00e3o de seus dados em suas m\u00e3os.<\/p>\n<p>O Sync Gateway tem o que chamamos de fun\u00e7\u00e3o \"sync\", escrita em JavaScript.<\/p>\n<p>E voc\u00ea pode modific\u00e1-lo para usar qualquer l\u00f3gica (ou a falta dela) para atribuir documentos aos canais.<\/p>\n<pre class=\"\">function(doc){\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 if (doc.type == \"Customer360\") {\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 channel(doc.acct_exec);\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\r\n}<\/pre>\n<p>\u00c9 simples, n\u00e3o \u00e9?<\/p>\n<p>Bem, pelo menos at\u00e9 que algu\u00e9m o transforme no equivalente em JavaScript de Guerra e Paz...<\/p>\n<p>Portanto, agora, como seu executivo de contas tinha cinco barras no primeiro tee, ele tem os dados de que precisa para discutir os problemas do cliente quando tiver zero barras no 7<sup>th<\/sup> verde...<\/p>\n<h2>Mantendo as coisas simples<\/h2>\n<p>Portanto, tenho algumas regras pelas quais tento codificar...<\/p>\n<p>Passei a maior parte de minha vida profissional...<\/p>\n<p>Pelo menos, desde que isso foi martelado em minha cabe\u00e7a por um chefe antigo...<\/p>\n<p>Mantenha as coisas o mais simples poss\u00edvel.<\/p>\n<p>Quanto mais simples eu mantiver qualquer coisa que eu construa, mais f\u00e1cil ser\u00e1 mant\u00ea-la e atualiz\u00e1-la...<\/p>\n<p>Quanto menos bugs ele tiver...<\/p>\n<p>E mais f\u00e1cil \u00e9 minha vida.<\/p>\n<p>Torna mais f\u00e1cil marcar meus hor\u00e1rios de sa\u00edda...<\/p>\n<p>E \u00e9 isso que buscamos aqui na Couchbase...<\/p>\n<p>Para n\u00e3o chegar a tempo...<\/p>\n<p>Para manter as coisas o mais simples poss\u00edvel.<\/p>\n<p>Veja, quanto mais sistemas voc\u00ea tiver que conectar para criar a Customer 360 Solution, mais complexa ser\u00e1 a solu\u00e7\u00e3o.<\/p>\n<p>Quanto mais dores de cabe\u00e7a voc\u00ea tiver...<\/p>\n<p>Quanto menos tee times voc\u00ea fizer...<\/p>\n<p>Quero dizer, com nossa pesquisa de texto completo integrada, an\u00e1lise, eventos, consultas N1QL e servi\u00e7o de dados de chave\/valor, com cache de dados integrado, tudo isso j\u00e1 vem pr\u00e9-integrado.<\/p>\n<p>Mant\u00e9m sua vida simples.<\/p>\n<p>Afinal de contas, n\u00e3o podemos deixar nossos executivos de contas sozinhos no campo de golfe...<\/p>\n<p>Isso simplesmente n\u00e3o seria correto.<\/p>","protected":false},"excerpt":{"rendered":"<p>We\u2019ve done a high-level overview of what\u2019s involved in building a Customer 360 solution on Couchbase and all the thinking involved here&#8230; Then dug into the integration part of bringing in data from disparate sources and combining them in Couchbase, [&hellip;]<\/p>","protected":false},"author":41537,"featured_media":7235,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1814,1810,2389,2366],"tags":[],"ppma_author":[9086],"class_list":["post-7239","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-design","category-couchbase-mobile","category-solutions","category-sync-gateway"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Customer 360 \u2013 Part 3 \u2013 Mobile Integration - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Leverage Mobile Data Synchronization into your Customer 360 solution.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/pt\/customer-360-part-3-mobile-integration\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Customer 360 \u2013 Part 3 \u2013 Mobile Integration\" \/>\n<meta property=\"og:description\" content=\"Leverage Mobile Data Synchronization into your Customer 360 solution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/customer-360-part-3-mobile-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-06T14:07:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/07\/C360P3_header.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Davis Chapman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Davis Chapman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/\"},\"author\":{\"name\":\"Davis Chapman\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5dfa15a576b0656f5568265c860729e5\"},\"headline\":\"Customer 360 \u2013 Part 3 \u2013 Mobile Integration\",\"datePublished\":\"2019-08-06T14:07:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/\"},\"wordCount\":1285,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/C360P3_header.jpg\",\"articleSection\":[\"Application Design\",\"Couchbase Mobile\",\"Solutions\",\"Sync Gateway\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/\",\"name\":\"Customer 360 \u2013 Part 3 \u2013 Mobile Integration - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/C360P3_header.jpg\",\"datePublished\":\"2019-08-06T14:07:44+00:00\",\"description\":\"Leverage Mobile Data Synchronization into your Customer 360 solution.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/C360P3_header.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/C360P3_header.jpg\",\"width\":1200,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Customer 360 \u2013 Part 3 \u2013 Mobile Integration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5dfa15a576b0656f5568265c860729e5\",\"name\":\"Davis Chapman\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5685854cb1346b5427fb6d5ce53daf4a\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1bcbb0d36ee45a118a98d5138f85da1dfff72f2e40c4ca2d5e279f44aa0d6fd9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1bcbb0d36ee45a118a98d5138f85da1dfff72f2e40c4ca2d5e279f44aa0d6fd9?s=96&d=mm&r=g\",\"caption\":\"Davis Chapman\"},\"description\":\"Davis Chapman calls himself a Solution Architect, claims to be employed by Couchbase, and is supposedly part of our Professional Services team. He says that he\u2019s been in the industry for decades, and has been involved in application development for most of that time. Hmm, we'll have to check on that...\",\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/davis-chapman\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Customer 360 \u2013 Part 3 \u2013 Mobile Integration - The Couchbase Blog","description":"Leverage Mobile Data Synchronization into your Customer 360 solution.","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:\/\/www.couchbase.com\/blog\/pt\/customer-360-part-3-mobile-integration\/","og_locale":"pt_BR","og_type":"article","og_title":"Customer 360 \u2013 Part 3 \u2013 Mobile Integration","og_description":"Leverage Mobile Data Synchronization into your Customer 360 solution.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/customer-360-part-3-mobile-integration\/","og_site_name":"The Couchbase Blog","article_published_time":"2019-08-06T14:07:44+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/07\/C360P3_header.jpg","type":"image\/jpeg"}],"author":"Davis Chapman","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Davis Chapman","Est. reading time":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/"},"author":{"name":"Davis Chapman","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5dfa15a576b0656f5568265c860729e5"},"headline":"Customer 360 \u2013 Part 3 \u2013 Mobile Integration","datePublished":"2019-08-06T14:07:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/"},"wordCount":1285,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/C360P3_header.jpg","articleSection":["Application Design","Couchbase Mobile","Solutions","Sync Gateway"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/","url":"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/","name":"Customer 360 \u2013 Part 3 \u2013 Mobile Integration - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/C360P3_header.jpg","datePublished":"2019-08-06T14:07:44+00:00","description":"Leverage Mobile Data Synchronization into your Customer 360 solution.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/C360P3_header.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/07\/C360P3_header.jpg","width":1200,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Customer 360 \u2013 Part 3 \u2013 Mobile Integration"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5dfa15a576b0656f5568265c860729e5","name":"Davis Chapman","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5685854cb1346b5427fb6d5ce53daf4a","url":"https:\/\/secure.gravatar.com\/avatar\/1bcbb0d36ee45a118a98d5138f85da1dfff72f2e40c4ca2d5e279f44aa0d6fd9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1bcbb0d36ee45a118a98d5138f85da1dfff72f2e40c4ca2d5e279f44aa0d6fd9?s=96&d=mm&r=g","caption":"Davis Chapman"},"description":"Davis Chapman se autodenomina Arquiteto de Solu\u00e7\u00f5es, afirma ser funcion\u00e1rio da Couchbase e supostamente faz parte da nossa equipe de Servi\u00e7os Profissionais. Ele diz que est\u00e1 no setor h\u00e1 d\u00e9cadas e que esteve envolvido no desenvolvimento de aplicativos durante a maior parte desse tempo. Hmm, teremos que verificar isso...","url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/davis-chapman\/"}]}},"authors":[{"term_id":9086,"user_id":41537,"is_guest":0,"slug":"davis-chapman","display_name":"Davis Chapman","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/1bcbb0d36ee45a118a98d5138f85da1dfff72f2e40c4ca2d5e279f44aa0d6fd9?s=96&d=mm&r=g","author_category":"","last_name":"Chapman","first_name":"Davis","job_title":"","user_url":"","description":"Davis Chapman se autodenomina Arquiteto de Solu\u00e7\u00f5es, afirma ser funcion\u00e1rio da Couchbase e supostamente faz parte da nossa equipe de Servi\u00e7os Profissionais. Ele diz que est\u00e1 no setor h\u00e1 d\u00e9cadas e que esteve envolvido no desenvolvimento de aplicativos durante a maior parte desse tempo. Hmm, teremos que verificar isso..."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/7239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/41537"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=7239"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/7239\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/7235"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=7239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=7239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=7239"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=7239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}