Explicando el ADF Mobile Client – Movilidad Empresarial Multiplataforma en Java

Actualización Marzo 2012: El contenido de esta entrada ha cambiado, la versión más actualizada se encuentra aquí.

El Lunes pasado el cliente de ADF Mobile para Black Berry y Windows Mobile que se encontraba en “beta” (technical preview), fue  puesto en producción. Como ya lo había explicado en otras entradas, este componente nos permite a los desarrolladores ADF crear interfaces para múltiples dispositivos móviles eliminando la necesidad aprender los detalles de la plataforma.

En este articulo les presento las principales características de este componente.

Arquitectura – Se aprovecha el soporte Java con que ya cuentan los dispositivos a través de la JVM. Por otro lado, el framework incluye las capas Modelo/Vista/Controlador dentro del dispositivo. El cliente soporta el modo desconectado de almacenamiento y consulta de información o también operaciones en línea a través de web services. Las principales características incluyen:

image

Modelo – Soporte de ADF Business Components sobre SQLite en el dispositivo, permitiendo sincronización con un repositorio central via Oracle Database Mobile Server. Soporte a invocación via SOAP Web Services desde el dispositivo a través del  Web Service Data Control. Así mismo se creó un data control especial para soportar lectores de código de barras.

Controlador – Soporta un conjunto menor de componentes específicos para móviles.

Vista – Las páginas creadas con el cliente tienen la extensión .mcx equivalente al jspx, junto con componentes gráficos y operaciones específicas para móviles. El editor visual de interfaces permite diseñar la pantalla de forma intuitiva, así como también, se puede cambiar y/o dividir de acuerdo al dispositivo en que se quiera trabajar al igual que trabajar con el editor de propiedades tradicional.

Binding – Utiliza el mismo concepto de los archivos de page definition, así como también soporta EL para definir los bindings en las vistas.

Instalación/Despliegue – El cliente de ADF Mobile esta disponible como una extensión de JDeveloper 11g R1 (11.1.1.4.0) y puede ser descargada a través de las actualizaciones de JDeveloper.

Las aplicaciones construidas con el framework pueden ser desplegadas directamente a través de un nuevo perfil de despliegue exclusivo para móviles el cual se ajusta, bien sea al emulador o al dispositivo físico.

Toda la información referente al framework la pueden encontrar en la página de ADF Mobile en OTN.

Foto Encabezado Tomada de HotHardware.com