Enmilocalfunciona

Thoughts, stories and ideas.

Introducción a Oracle Mobile Cloud Service

Publicado por Alejandro Font el

OracleCloudOracle Mobile Cloud Service

En este post, describiremos brevemente Oracle Mobile Cloud Service (MCS) así como algunas de sus principales características.

Oracle Mobile Cloud Service es lo que conocemos como un "Mobile Back-end as a Service" (MBaaS). Es una herramienta que nos proporciona un conjunto amplio de servicios permitiendo que los desarrolladores de aplicaciones móviles se centren en el diseño y en la creatividad y de esta forma seamos más ágiles y productivos en nuestra estrategia de movilidad. Entre sus características destacamos:

1. Plataforma que apuesta por la productividad

Con una serie de APIs de plataforma como son:

  • Almacenamiento: almacena los datos en una colección que puede ser accedida por cualquier aplicación móvil.
  • Gestión de Usuarios: amplifica los procedimientos de Autoregistro y login para el desarrollador.
  • Notificaciones Push: añade inmediatez a las aplicaciones mediante la comunicación con los usuarios cuando se produce un evento significativo.
  • Datos Fuera de Línea y Sincronización: sincronización bidireccional de los datos con detección de conflictos y reglas de resolución personalizables.
  • Servicios de Localización
  • Analíticas

Por otro lado, tenemos conectores tanto On-Premise como con otros servicios Cloud, tal como podemos ver en la imagen de alto nivel de MCS.

2. Un MCS para cada Perfil

MCS facilita la colaboración entre los expertos de cada área, haciendo que cada perfil se centre en su ámbito de trabajo.

  • Desarrolladores de Aplicaciones: diseño de aplicaciones y creatividad.
  • Desarrolladores de Servicios: desarrollo de custom API JS y Node.js
  • Arquitectos: encargados de establecer el origen de los datos, la seguridad, etc.
  • Responsables de Línea de Negocio: Monitorización y análisis del éxito de las aplicaciones mobile.
  • Administradores Cloud: Monitorización de los servicios y uso de herramientas de Diagnóstico.

Cabe destacar que en MCS la creación de APIs esta claramente dividida en dos partes: Diseño e Implementación.

Esto nos permite crear mock ups de nuestras APIs y empezar a trabajar de forma paralela en el diseño UX de nuestras aplicaciones mientras perfiles desarrolladores afinan la implementación interna de dichas APIs.

3. Abierto y Flexible

MCS, no nos ata a ningún framework de Movilidad o Front. Podemos desarrollar nuestras aplicaciones con el framework con el que nos sintamos más cómodos.

Es decir, es una herramienta que se centra en ayudarnos a gestionar nuestros servicios, no en cómo éstos son explotados

4. Oracle MAX

Dentro de MCS se incluye Oracle MAX. Una herramienta diseñada para responsables de línea o departamento con el objetivo de poder crear aplicaciones móviles sin programar una sola línea de código.

La idea es ofrecer una herramienta para el desarrollo rápido de aplicaciones que exploten el catálogo de servicios definido y expuesto en MCS, sin necesidad de pasar por IT.

Con Oracle MAX, desarrollamos desde el propio navegador nuestra aplicación y elegimos qué y cómo ver los datos, la navegación entre pantallas, etc, para posteriormente descargar la aplicación creada a través de un código QR, de forma rápida y sencilla.

Lógicamente esta funcionalidad está dirigida a un nicho muy concreto de aplicaciones, pero es una gran utilidad o herramienta a tener en cuenta.

A continuación podemos ver una captura de la herramienta online de desarrollo de Oracle MAX:

En siguientes posts iremos publicando nuestras experiencias y ejemplos prácticos de los trabajos que vayamos desarrollando con productos Oracle Cloud.

Si te ha gustado este post, ¡síguenos en Twitter para estar al tanto de nuevas entradas!.

Autor

Alejandro Font

Oracle ACE y Líder Técnico de la Comunidad Oracle Fusion Middleware en knowmad mood. Actualmente con foco en Arquitecturas Ágiles y Contenedores