2011-09-13 21 views
5

Planeo hacer una aplicación web usando XPages para el diseño (más los Elementos de Lotus Notes), pero en lugar de almacenar los datos en Lotus Notes, almacenaré los datos en un RDBMS (específicamente una base de datos Oracle). Como puede ver, quiero crear una separación clara entre el diseño y los datos. ¿Hay alguna manera de que pueda hacer esto? Quiero decir, ¿hay alguna manera de usar Oracle como fuente de datos y XPages/Lotus Notes solo para la interfaz de usuario? ¡Muchas gracias!Lotus Notes XPages para diseño y Oracle (u otro RDBMS) para datos

Respuesta

4

En realidad, ha habido soporte nativo para la conectividad RDBMS/JDBC en Xpages desde julio de 2011. Consulte la Biblioteca de extensiones en OpenNTF (http://extlib.openntf.org/) y lea el blog que anuncia la funcionalidad: http://www.openntf.org/blogs/openntf.nsf/d6plinks/NHEF-8JYMXE.

Aún no es oficialmente compatible a través de IBM (que no forma parte del Paquete de actualización 1 - http://www-01.ibm.com/software/lotus/notesanddomino/nd85-UpgradePack853-1.html), pero habrá compatibilidad en el futuro.

+0

8.5.3 tienen una biblioteca de extensión formal. ¡Gracias por la respuesta! – Jairo

1

La respuesta corta parece ser "sí, pero no".

XPages es compatible con JDBC, por lo que puede conectarse a cualquier cosa, incluido Oracle. El inconveniente es que probablemente tendrás que escribir el código tú mismo. Aparentemente, hay planes para abrir el código fuente de una base de datos relacional basado en JDBC, pero no ha habido actividad como tal. Find out more

1

XPages101.net puede ser un buen sitio para cortar los dientes en Xpages. Tienen 60 lessons al que puede suscribirse. Ellos son altamente recomendados. Puede estar particularmente interesado en lesson 55.

DESCARGO DE RESPONSABILIDAD: No estoy afiliado con XPages101.net de ninguna manera.

0

El entorno de XPages no tiene ningún soporte específico para orígenes de datos relacionales, pero hay dos opciones viables dependiendo de qué tan prudente sea su organización sobre el uso de software reciente y beta y cuánto código de soporte está dispuesto a escribir.

En el primer caso, la Biblioteca de extensiones de XPages (http://extlib.openntf.org/) está agregando soporte de bases de datos relacionales para la versión 8.5.3 de Domino, que está programado para salir al principio de próximo mes. No estoy en la versión beta 8.5.3, así que no lo he visto en acción, pero el video en su página parece prometedor y la Biblioteca de extensiones es de alta calidad en general. Por lo tanto, si está dispuesto a implementar 8.5.3 cuando se publique y usar la Biblioteca de extensiones, es probable que haga justo lo que quiera.

Si no va a actualizar de inmediato o no desea implementar la biblioteca, puede escribir su propio código con los controladores JDBC; hay un ejemplo de esta técnica aquí: http://www-10.lotus.com/ldd/ddwiki.nsf/dx/xpage_integration_rdb.htm. Si bien no puedes, por ejemplo, pasar un RecordSet a un control Repeat en una página XPage, si estás dispuesto a escribir tu propio ORM, podrías hacer que tus objetos implementen la interfaz List. Usa el estilo Java-Bean, que le permitiría usarlos en controles estándar y escribir el lenguaje de expresiones como "# {someRecord.someField}".

Cuestiones relacionadas