Среда XPages не имеет какой-либо конкретной поддержки реляционных источников данных, но есть два жизнеспособных варианта в зависимости от того, насколько осторожно ваша организация использует последнее и бета-версию программного обеспечения, а также от того, какой объем кода поддержки вы готовы писать.
В первом случае библиотека расширений XPages (http://extlib.openntf.org/) добавляет поддержку реляционной базы данных для выпуска Domino 8.5.3, выход которого запланирован на начало следующего месяца. Я нев бета-версии 8.5.3, поэтому я не видел этого в действии, но видео на их странице выглядит многообещающе, а библиотека расширений в целом высокого качества. Так что, если вы готовы развернуть 8.5.3, когда она выйдети используйте библиотеку расширений, она, скорее всего, будет делать то, что вам нужно.
Если вы не собираетесь обновлять сразу или не хотите развертывать библиотеку, вы можете написать свой собственный код, используя драйверы JDBC; здесь есть пример этой техники: http://www -10.lotus.com / ldd / ddwiki.nsf / dx / xpage_integration_rdb.htm Хотя вы не можете, например, просто передать RecordSet элементу управления Repeat на XPage, если вы хотите написать собственный ORM, вы можете заставить свои объекты реализовывать интерфейс List, используя именование в стиле Java Bean, котороепозволит вам использовать их в стандартных элементах управления и писать язык выражений, например "# {someRecord.someField}".