(Xpages) SOA или прямой доступ к базе данных - PullRequest
1 голос
/ 14 сентября 2011

В настоящее время я делаю приложение, использующее XPages для Lotus Notes.Я планирую использовать XPages (или Lotus Notes в целом) в качестве внешнего интерфейса / UI / Design (только для хранения данных), а RDBMS (Oracle, MySQL) в качестве хранилища данных.Я обнаружил, что XPages в настоящее время не поддерживает внешние СУБД в качестве источника данных.Исходя из моих исследований, у меня есть 2 варианта (или, если вы знаете о других, пожалуйста, укажите это в разделе комментариев), либо подход SOA (где я буду получать свои данные с помощью веб-служб), либо прямой доступ к базе данных.(используя библиотеку коннекторов Java к RDBMS), которую я оберну в XAgents.Я не хочу, чтобы этот вопрос был субъективным, поэтому я просто спрошу, каковы плюсы и минусы, если использовать подходы.Я за скорость и надежность данных.Большое спасибо: D

Ответы [ 2 ]

2 голосов
/ 07 октября 2011

Почему бы не рассмотреть возможность использования библиотеки расширений?http://extlib.openntf.org/

Это сотрудничество между разработчиками OpenNTF и IBM.Очень прост в установке и имеет поддержку RDBMS.

0 голосов
/ 27 октября 2011

Я второй подход библиотеки расширений XPages. Код есть и даже использует преимущества пула сессий. Просто убедитесь, что вы не проектируете вектор атаки SQL-инъекцией. Конечно, вы могли бы также рассмотреть DECS / LEI

...