Movilizando aplicaciones en Lotus Domino con XPages Mobile Controls (I)

4 August, 2011 09:47:53 AM Miguel Calvo  Android  Domino 8.5  iPhone  mobile  XPages  |  Comentarios (3)

Actualización 07/06/2011: Este artículo ha quedado obsoleto, ver detalles en Movilizando aplicaciones con Domino 8.5.3

Una de los aspectos tecnológicos actuales que está caldeando el mercado laboral y generando interés y proyectos es la "movilización" de aplicaciones. Los nuevos teléfonos con S.O. Android y iOS disponen de una resolución de pantalla y un tiempo de respuesta que les hace ávidos consumidores de aplicaciones. La aparición de las tabletas, tanto el iPad, como las basadas en Android HoneyComb  han generado un nuevo nicho de dispositivos con nuevas necesidades y oportunidades. En definitiva, se están extendiendo por la empresa alternativas a portátiles y sobremesas que requieren de un interfaz, para las aplicaciones, específico que permita aprovechar al máximo sus caracteristicas.

En el mundo Lotus surge la necesidad de adaptar las aplicaciones existentes a ese nuevo tipo de cliente. Existen múltiples alternativas para "movilizar" las aplicaciones. De entre ellas vamos a comentar XPages Mobile Controls, una serie de elementos de diseño basados en Dojo y XPages que permiten de manera muy sencilla comenzar la movilización de aplicaciones, haciendo uso de software libre, diponible en OpenNTF, "gentilmente" proporcionado por IBM.

Primeros pasos

Lo primero es descargar la última versión del software XPages Mobile Controls MobileControls450.zip        


Los controles han sido probados en Domino 8.5.2. ( Probablemente funcionen en Domino 8.5.1 también )


Del archivo MobileControls450.zip extraemos la base de datos MobileControlsDojo16.nsf y lo ubicamos o bien localmente en nuestro cliente Lotus Domino Designer o en el servidor ( en este caso deberemos firmar la base de datos ).

Abrimos con Domino Designer la base de datos, abrimos la XPage ViewAndDocument.xsp y previsualizamos en el navegador.

Image:Movilizando aplicaciones en Lotus Domino con XPages Mobile Controls (I)

Esta XPage carga las librerías Dojo y los css necesarios de la propia base de datos.

La base de datos contiene una versión de Dojo 1.6 reducida con los elementos necesarios para ejecutar la aplicación, así como librerías js adicionales.

Image:Movilizando aplicaciones en Lotus Domino con XPages Mobile Controls (I)

Podemos ver ejemplos adicionales, previsalizando en el navegador el resto de XPages. Algunas de ellas, requieren de la descarga de una base de datos adicional http://www.geniisoft.com/showcase.nsf/LS2011_SessionsDB que deberemos descargar y ubicar en el directorio raiz de Domino o Domino Designer.

Si queremos ver un ejemplo para iPad podemos previsualizar la XPage DemoSessionDBIPadLayoutWithFixedSplitter.xsp

Image:Movilizando aplicaciones en Lotus Domino con XPages Mobile Controls (I)

Desplegando las librerías js en el servidor


Si queremos aprovechar las opciones de compresión del servidor HTTP, las librerías javascript deben estar en el sistema de archivos.

Para ello

  • Descomprimimos mobile.zip que viene incluido en MobileControls450.zip en
domino\data\domino\js\mobile
  • Creamos la carpeta
domino\data\domino\js\dojox\mobile
  • y copiamos en ella los archivos
_ScrollableMixin.js
scrollable.js ( este paquete no viene en la descarga desde OpenNTF, por lo que es necesario descargar Dojo 1.6 )

La aplicación determina auotmáticamente si existen las librerías en el sistema de archivos o no  para modificar los enlaces de descarga adecuadamente.


En una próxima entada veremos como hacer uso de estos controles para acceder a nuestras propias aplicaciones.

Sé el primero en comentar la noticia

Deja una respuesta


Nota:  (No HTML - Los enlaces serán convertidos si están precedidos por http://)

¿ Recuérdame?