Hoy nos complace presentar el avance privado de Capella App Services, a totalmente gestionado y alojado para sincronizar datos entre aplicaciones móviles, web e IoT y Couchbase CapellaNuestra base de datos como servicio. App Services aporta soporte móvil a Capella, combinando las fortalezas tradicionales de Couchbase en móvil y edge con la escala, rendimiento y conveniencia de Capella DBaaS. Con este lanzamiento, damos un gran salto adelante para facilitar a los clientes el desarrollo y la entrega de aplicaciones modernas offline-first, siempre rápidas y siempre activas, garantizadas, incluso donde no hay conectividad a Internet.
Capella App Services
App Services proporciona una pasarela alojada para la sincronización bidireccional de datos entre Capella y las aplicaciones integradas en smartphones, tabletas, dispositivos IoT y dispositivos integrados personalizados. Funciona en tándem con Couchbase Litenuestra base de datos integrable. Dondequiera que se ejecute Couchbase Lite, App Services puede sincronizar de forma segura los datos que captura con cubos Capella y otros dispositivos integrados.
App Services también gestiona el acceso seguro a los datos con control de acceso basado en roles, proporcionando autenticación a los usuarios móviles. Estas capacidades clave de Capella se ofrecen como un servicio listo para usar para desarrolladores móviles y de IoT, lo que agiliza y facilita más que nunca la creación de aplicaciones fiables y de alto rendimiento.
Mantenerse sincronizado
Si eres un desarrollador front-end de aplicaciones móviles, web o IoT, sabes que mantener los datos sincronizados es fundamental para la integridad de los datos, la precisión, la seguridad y una buena experiencia de usuario. La sincronización permite que los juegos multijugador reflejen estadísticas y puntuaciones precisas, que los catálogos de las aplicaciones minoristas estén siempre actualizados, que las aplicaciones sanitarias muestren siempre los datos actuales de los pacientes, que los conjuntos de sensores puedan controlarse y reaccionar en tiempo real, y mucho más. Las aplicaciones modernas no pueden prescindir de esta función esencial.
Sin embargo, estos resultados positivos sólo se consiguen si la sincronización está bien construida, y eso puede llevar años si intentas desarrollarla tú mismo. Admitámoslo, la sincronización es simple en su concepto, pero compleja cuando se profundiza en ella, y más aún a medida que aumenta el número de clientes de aplicaciones. Hay que lidiar con los conflictos de sincronización y cómo resolverlos, al tiempo que se crea un acceso seguro para que nadie vea los datos equivocados. Asimismo, hay que asegurarse de que la sincronización se realiza en ambas direcciones, al tiempo que se supervisa el estado de la red y se gestionan las interrupciones de la conectividad. Y todo ello a la velocidad del rayo. Por lo tanto, hay que asegurarse de construir eficiencias como sincronizar sólo los datos que han cambiado y proporcionar filtros y canales para enrutar los datos sincronizados con precisión.
No se trata de requisitos "agradables". Son imperativos que, si se ignoran o se construyen mal, conducirán a aplicaciones que se sincronizan lentamente o muestran información obsoleta o incorrecta, erosionando la confianza y la adopción. Sin embargo, el desarrollo de la sincronización requiere tiempo y esfuerzo, y si se hace bien, el equipo perderá un tiempo precioso que podría dedicar mejor al desarrollo de la aplicación.
Capella App Services proporciona estas capacidades críticas como un servicio plug-and-go fácil de usar para sus aplicaciones móviles y de IoT. No es necesario que desarrolle la sincronización usted mismo ni que configure o gestione sus propios servidores; nosotros lo hacemos todo por usted.
Si no es el primero en desconectarse, será el último
Para aplicaciones que necesitan funcionar en zonas con Internet lento o inexistente, Couchbase Lite integrado proporciona en el dispositivo almacenamiento y procesamiento de datos. Esto permite que las aplicaciones funcionen todo el tiempo, con o sin conexión (de ahí el término "offline-first"). La sincronización de App Services es lo suficientemente inteligente como para saber cuándo se interrumpe la conectividad. Cuando se restablece, App Services puede empezar a sincronizar automáticamente desde donde lo dejó, incluso después de largos periodos de tiempo.
Y lo que es más importante, cuando varios clientes de Couchbase Lite están cerca unos de otros pero sin internet, pueden seguir haciendo sincronización Peer-to-Peer. Esta es una característica única de Couchbase que permite la colaboración offline sin necesidad de ningún punto de control central.

Capella App Services sincroniza datos entre dispositivos Edge y Capella DBaaS

Si se interrumpe Internet, los clientes de Couchbase Lite siguen funcionando sin conexión y se sincronizan mediante Peer-to-Peer.
Desde 2014, clientes de todos los sectores han aprovechado la base de datos integrada y la sincronización incorporada de Couchbase para crear aplicaciones resistentes que siempre funcionan independientemente de la conectividad a Internet. App Services permite ahora a los clientes aprovechar la sincronización como servicio backend, lo que facilita aún más el desarrollo de aplicaciones offline-first.
Algunos ejemplos de aplicaciones offline-first son:
-
- Agentes de seguros que ajustan siniestros sobre el terreno con poco o nada de Internet.
- Inspectores de servicios públicos que realizan actividades de mantenimiento en lugares remotos.
- Restaurantes que necesitan agilizar los pedidos de comida y la experiencia de autoservicio ampliando el servicio al aparcamiento o a la acera.
- Clínicas móviles en las que el personal sanitario de zonas rurales remotas puede consultar y compartir los datos de los pacientes en toda la clínica, incluso cuando la conexión a Internet no está disponible o es lenta.
Un solo cristal
Una de las mejores partes de App Services es la interfaz intuitiva, a la que se accede a través de la misma interfaz de usuario que Capella DBaaS. Esto proporciona una única panel de vidrio para gestionar la sincronización del backend y la base de datos del backend. Crear un App Service en la interfaz de usuario es tan fácil como apuntar y hacer clic. Se asocia el servicio con un bucket de base de datos Capella correspondiente y se configuran los puntos finales, la seguridad y los ajustes de sincronización. Por último, cablea el código de tu aplicación para conectar el cliente Couchbase Lite integrado al servicio y ¡viola! - ya tienes una sincronización robusta y bidireccional.

Capella App Services UI
Hacia la innovación
Con esta versión, Couchbase duplica la productividad de los desarrolladores al ofrecer sincronización móvil completa sin la molestia de instalar y mantener servidores. No construyas y gestiones la sincronización tú mismo; déjanos eso a nosotros y concéntrate en hacer que el front-end de tu aplicación sea lo mejor posible.
Capella App Services se encuentra actualmente en un programa Private Preview Beta. Si desea obtener más información o estar entre los primeros en probar este nuevo servicio backend increíble, póngase en contacto con nosotros aquí.
¿Eres nuevo en Capella y Couchbase Mobile? Consulte estos enlaces para obtener más información: