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
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.
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
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.
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}".
- 1. .NET y Lotus Notes interoperabilidad
- 2. Automatice las pruebas en Lotus Notes 8.5
- 3. Paso a paso Tutoriales de programación de Lotus Notes Domino
- 4. ¿Cuál es la mejor forma y prácticas recomendadas para interactuar con Lotus Notes desde C#
- 5. Mejores prácticas para el control de versiones para el desarrollo de Lotus Notes/Domino
- 6. Cómo consumir un servicio web RESTful en Lotus Notes
- 7. ¿Dónde están los javadocs para Lotus 'Notes.jar?
- 8. ¿Cuál es el mejor enfoque para integrar aplicaciones de Lotus Notes?
- 9. Leer documentos de Lotus Notes y artículos de archivo NSF con C#
- 10. Mercurial Setup para Lotus Domino Designer 8.5.3
- 11. Son estas tablas demasiado grandes para SQL Server u Oracle
- 12. Programación de la configuración VIM para finlandés/sueco u otro diseño de teclado no estadounidense
- 13. Envío de correos electrónicos formateados de Lotus Notes desde Excel VBA
- 14. Cambiar diseño de teclado para otro proceso
- 15. Python, PowerShell u otro?
- 16. mangento en la base de datos postgres u oracle?
- 17. Silverlight 3 - ScaleTransform u otro método para acercar un lienzo?
- 18. táctil para el próximo respondedor u otro sub-vista iOS
- 19. Cuando usar CouchDB vs RDBMS
- 20. Memcache, Mongodb u otro almacenamiento de base de datos para sesiones de litio
- 21. ¿Cómo averigua qué enlaces de base de datos se utilizan en consultas para el RDBMS de Oracle?
- 22. Diseño de base de datos para publicaciones y comentarios
- 23. diseño de base de datos para 'seguidores' y 'seguidores'?
- 24. ¿Qué patrón de diseño para ordenar y filtrar datos?
- 25. ¿Cuándo debe usar JCR y cuándo debe usar JPA/RDBMS?
- 26. ¿Qué hace que Cassandra (y NoSQL en general) sea una mejor solución para un RDBMS?
- 27. Oracle sintaxis para crear la base de datos Enlace pertenece a otro usuario
- 28. ¿Por qué NoSQL es mejor para "escalar" que RDBMS?
- 29. Enrutamiento Backbone.js y jQueryMobile sin hack u otro enrutador
- 30. Técnicas para eliminar datos antiguos en bases de datos Oracle
8.5.3 tienen una biblioteca de extensión formal. ¡Gracias por la respuesta! – Jairo