Hoje temos o prazer de apresentar a visualização privada do Serviços de aplicativos Capella, a totalmente gerenciado e serviço hospedado para sincronizar dados entre aplicativos móveis, da Web e de IoT e Couchbase CapellaO Couchbase, nosso banco de dados como serviço. O App Services traz efetivamente o suporte móvel para o Capella, combinando os pontos fortes tradicionais do Couchbase em dispositivos móveis e de borda com a escala, o desempenho e a conveniência do Capella DBaaS. Com essa versão, damos um grande salto para facilitar aos clientes o desenvolvimento e o fornecimento de aplicativos modernos offline-first que são sempre rápidos e sempre ativos, garantidos - mesmo onde não há conectividade com a Internet.
Serviços de aplicativos Capella
O App Services fornece um gateway hospedado para sincronização bidirecional de dados entre o Capella e aplicativos incorporados em smartphones, tablets, dispositivos IoT e dispositivos incorporados personalizados. Ele funciona em conjunto com Couchbase Litenosso banco de dados incorporável. Onde quer que o Couchbase Lite seja executado, o App Services pode sincronizar com segurança os dados capturados com os buckets Capella e outros dispositivos incorporados.
O App Services também gerencia o acesso seguro aos dados com controle de acesso baseado em funções, fornecendo autenticação para usuários móveis. Esses recursos essenciais do Capella são oferecidos como um serviço pronto para uso para desenvolvedores móveis e de IoT, tornando mais rápido e fácil do que nunca a criação de aplicativos confiáveis e de alto desempenho.
Manter-se em sincronia
Se você é um desenvolvedor front-end de aplicativos móveis, da Web ou de IoT, sabe que manter os dados sincronizados é fundamental para a integridade, a precisão, a segurança e uma boa experiência do usuário. A sincronização significa que os jogos com vários jogadores refletem estatísticas e pontuações precisas, os catálogos de aplicativos de varejo estão sempre atualizados, os aplicativos de saúde sempre mostram os dados atuais dos pacientes, os conjuntos de sensores podem ser monitorados e reagir em tempo real e muito mais. Os aplicativos modernos simplesmente não podem prescindir desse recurso essencial.
No entanto, esses resultados positivos só podem ser alcançados se a sincronização for bem feita, e isso pode levar anos para ser feito se você tentar desenvolvê-la por conta própria. Convenhamos, a sincronização é um conceito simples, mas complexo quando você se aprofunda nele - ainda mais quando o número de clientes de aplicativos aumenta. Você precisa lidar com conflitos de sincronização e como resolvê-los e, ao mesmo tempo, criar um acesso seguro para que ninguém veja os dados errados. Da mesma forma, é preciso garantir que a sincronização ocorra em ambas as direções, monitorando o status da rede e lidando com interrupções de conectividade. E tudo isso precisa acontecer na velocidade da luz. Portanto, você precisa garantir a criação de eficiências, como sincronizar apenas os dados que foram alterados e fornecer filtros e canais para encaminhar os dados sincronizados com precisão.
Esses não são requisitos "agradáveis de se ter". Eles são imperativos que, se ignorados ou criados de forma errada, levarão a aplicativos que se sincronizam lentamente ou mostram informações obsoletas ou incorretas, corroendo a confiança e a adoção. No entanto, é preciso tempo e esforço para desenvolver a sincronização - e fazê-la corretamente -, e criá-la você mesmo inevitavelmente rouba da sua equipe um tempo precioso que é mais bem gasto no desenvolvimento do front-end do aplicativo.
O Capella App Services fornece esses recursos essenciais como um serviço plug-and-go fácil de usar para seus aplicativos móveis e de IoT. Não há necessidade de desenvolver a sincronização por conta própria e não há necessidade de configurar ou gerenciar nenhum servidor próprio; nós fazemos tudo isso para você.
Se você não for o primeiro a ficar off-line, será o último
Para aplicativos que precisam operar em áreas com internet lenta ou inexistente, o Couchbase Lite incorporado oferece no dispositivo armazenamento e processamento de dados. Isso permite que os aplicativos funcionem o tempo todo, seja on-line ou off-line (daí o termo "off-line primeiro"). A sincronização do App Services é inteligente o suficiente para saber quando a conectividade é interrompida. Quando ela é restaurada, o App Services pode iniciar automaticamente a sincronização de onde parou, mesmo após longos períodos de tempo.
Mais importante ainda, quando vários clientes do Couchbase Lite estão próximos uns dos outros, mas sem internet, eles ainda podem fazer a sincronização ponto a ponto. Esse é um recurso exclusivo do Couchbase que permite a colaboração off-line sem a necessidade de um ponto de controle central.

Capella App Services sincroniza dados entre dispositivos de borda e Capella DBaaS

Se a Internet for interrompida, os clientes do Couchbase Lite continuarão a operar off-line e a sincronizar via Peer-to-Peer
Desde 2014, clientes de todos os setores têm aproveitado o banco de dados incorporado e a sincronização integrada do Couchbase para criar aplicativos resilientes que sempre funcionam, independentemente da conectividade com a Internet. O App Services agora permite que os clientes aproveitem a sincronização como um serviço de back-end, facilitando ainda mais o desenvolvimento de aplicativos offline-first.
Exemplos de aplicativos offline-first incluem:
-
- Agentes de seguros que fazem ajustes de sinistros em campo com pouca ou nenhuma internet.
- Inspetores de serviços públicos que realizam atividades de manutenção em locais remotos.
- Restaurantes que precisam simplificar os pedidos de refeições e a experiência de drive-through, estendendo o serviço ao estacionamento ou à calçada.
- Clínicas móveis em que os profissionais de saúde em locais rurais remotos podem obter e compartilhar dados de pacientes em toda a clínica, mesmo quando a conectividade com a Internet não está disponível ou é lenta.
Painel de vidro único
Uma das melhores partes do App Services é a interface intuitiva, que é acessada por meio da mesma interface do usuário do Capella DBaaS. Isso proporciona uma única painel de vidro para gerenciar a sincronização de backend e o banco de dados de backend. Criar um App Service na interface do usuário é tão fácil quanto apontar e clicar. Você associa o serviço a um bucket de banco de dados Capella correspondente e define os pontos de extremidade, a segurança e as configurações de sincronização. Por fim, você conecta o código do seu aplicativo para conectar o cliente Couchbase Lite incorporado ao serviço e pronto! - você tem uma sincronização robusta e bidirecional.

Interface do usuário dos serviços de aplicativos Capella
Rumo à inovação
Com esta versão, o Couchbase dobra a produtividade do desenvolvedor ao oferecer sincronização móvel abrangente sem o incômodo de instalar e manter servidores. Não crie e gerencie a sincronização por conta própria; deixe isso conosco e concentre-se em tornar o front-end do seu aplicativo o melhor possível.
O Capella App Services está atualmente em um programa Beta de visualização privada. Se você quiser saber mais ou estar entre os primeiros a experimentar esse novo e incrível serviço de back-end, entre em contato conosco aqui.
Novo no Capella e no Couchbase Mobile? Dê uma olhada nestes links para saber mais: