Por Tim Bond, Gerente de Producto
Hoy en día damos por sentada nuestra conexión a Internet. Normalmente tenemos una fuerte conexión disponible, ya sea en la oficina, en home, en una cafetería, de viaje o incluso en un vuelo, lo que nos permite trabajar prácticamente en cualquier lugar. Es cuando perdemos nuestra conexión a Internet cuando el mundo parece detenerse.
Incluso para las empresas, hay situaciones en las que la falta de Internet o la inconsistencia de la misma puede convertirse en un problema crítico. Ya sea que se trate de personal que trabaja en ubicaciones remotas o equipos en el campo, la falta de Internet puede tener un efecto perjudicial en los procesos de negocio y en la capacidad de atender a los clientes en tiempo real.
Para las soluciones de desarrollo de aplicaciones de código bajo, que se utilizan para crear aplicaciones críticas para el negocio, permitir el acceso a aplicaciones fuera de línea es una capacidad esencial. App Builder, la solución de desarrollo de aplicaciones de código bajo de Jitterbit, es utilizada por analistas de negocios y profesionales de TI para abordar problemas comerciales. La ausencia de una conexión a Internet puede plantear desafíos importantes en determinados escenarios. Con nuestro nueva característica de aplicaciones sin conexión, App Builder Ayudará a las empresas a superar estos obstáculos brindándoles acceso confiable a su información sin una conexión a Internet.
¿Qué experiencia tendrá App Builder tienen los usuarios cuando se desconectan?
Cuando los usuarios se desconectan, pierden el acceso a cualquier conexión de datos detrás de la aplicación, lo que la vuelve inútil. App Builder La aplicación fuera de línea guiará a los usuarios a través de un proceso de tres pasos para mantenerlos productivos.
-
Descargar datos al dispositivo móvil del usuario mientras está en línea.
Mientras el usuario tenga conexión a Internet, abrirá la aplicación e iniciará un proceso para descargar datos relevantes para sus tareas en su dispositivo. Por ejemplo, si su proceso comercial fuera de línea consiste en realizar pedidos y actualizar los inventarios de sus clientes, esto significa que el usuario descargará la lista de productos, la lista de precios, la lista de clientes y los inventarios actuales de cada una de las ubicaciones de los clientes que planea visitar ese día.
-
Permitir al usuario crear y modificar datos sin conexión.
Utilizando los datos almacenados en caché en el dispositivo, el usuario puede crear y modificar datos. Continuando con el ejemplo del proceso comercial del distribuidor, este sería el usuario que crea pedidos utilizando el producto, el precio y los datos del cliente descargados en su dispositivo.
-
Sincronizar datos con el núcleo App Builder sistema cuando vuelva a estar en línea.
Cuando se restablece una conexión a Internet estable, el usuario iniciará un proceso para sincronizar los datos con el sistema central. Para completar el ejemplo comercial del distribuidor, cualquier pedido nuevo que se creara en el dispositivo del usuario se procesaría para su cumplimiento.
¿Qué nuevas funciones puedo utilizar al crear una aplicación sin conexión en App Builder?
Como miembro del App Builder Desarrollador, puedes aprovechar App BuilderLas funciones existentes de para crear su aplicación sin conexión son las mismas que crearía una aplicación estándar. App Builder proporciona al desarrollador un control total sobre cómo funciona la descarga y sincronización de datos. Un desarrollador puede crear eventos, validaciones y páginas personalizadas para brindarles a los usuarios la mejor experiencia posible. Por ejemplo, es probable que sea necesario verificar si los datos sincronizados cumplen con los requisitos del sistema de destino. Puede crear una página para que sus usuarios vean cada uno de sus pedidos y sus estados, como si se publicaron correctamente o si tuvieron un problema y necesitan solución.
Para brindarle más flexibilidad y hacer que su aplicación fuera de línea tenga más funciones, agregamos las siguientes capacidades:
-
Función del sistema (estado de la red)
Ahora puede pasar el parámetro de estado de red a la función system() para verificar la conexión a Internet de su usuario. Si no tienen conexión, es posible que desees desactivar las funciones de descarga y sincronización para que no produzcan errores.
-
Grupos de seguridad de aplicaciones
Si considera implementar una aplicación estándar en producción, un administrador ingresa al Entorno de diseño integrado (IDE) para configurar grupos de seguridad y membresía de usuarios. Su aplicación sin conexión se implementa en la tienda de aplicaciones, lo que significa que un administrador no configurará estos grupos en el dispositivo del usuario. Los grupos de seguridad de aplicaciones se publican con la propia aplicación, al igual que los roles. Esto significa que el desarrollador los controla y cualquier cambio realizado se aplicará automáticamente a la aplicación descargada en la tienda de aplicaciones.
-
Servidor de autorización OpenID Connect
Su aplicación fuera de línea necesita comunicarse con su núcleo App Builder sistema por dos razones. En primer lugar, para gestionar la autenticación del usuario y, en segundo lugar, para descargar y sincronizar datos de un lado a otro. App Builder ahora se puede configurar como un proveedor de identidad para otorgar acceso a usuarios y datos a su aplicación fuera de línea. Esto se hace a través del OpenID Connect Protocolo de descubrimiento. Como parte del protocolo de enlace entre el dispositivo móvil de su usuario y el núcleo App Builder sistema, se compartirá cualquier membresía de grupo que se asigne a los grupos de seguridad de su aplicación. Esto otorga al usuario sólo el acceso necesario a la aplicación.