JAVA - модернизация взаимодействия данных с устаревшей системой - PullRequest
0 голосов
/ 04 февраля 2011

Я бы очень хотел обновить унаследованную систему, которая в настоящее время использует JSP, и самодельную веб-среду, которой почти 10 лет. Веб-система (ввод данных и отчетность) совместно использует базу данных с устаревшей системой PowerBuilder (не веб-), которая выполняет большую часть обработки данных. Большая часть - 90% или более - бизнес-логики обработки данных существует в хранимых процедурах, и обязано, чтобы веб-система использовала только хранимые процедуры. Большинство процедур, используемых в веб-системе, довольно просты, просто возвращая учетные записи, списки и вводя данные в дюжину таких таблиц. Из большого количества чтения в интернете я считаю, что реализация JPA2 не будет хорошим выбором для этого из-за требования использования хранимых процедур. Я также нахожу несколько предложений о том, что JDO будет приемлемым, но многие, кто бьет JDO. Должен ли я использовать реализацию JPA? В чем проблема «хранимых процедур» - реализуются ли реализации JPA короткими замыканиями хранимых процедур, потому что они не могут оптимизировать то, что не контролируют?

1 Ответ

0 голосов
/ 22 февраля 2011

Если вы (только) используете хранимые процедуры, зачем вам использовать постоянный API?Ни один стандартизированный API персистентности не имеет встроенной поддержки хранимых процедур, ни JPA, ни JDO.Вы можете использовать хранимые процедуры с реализациями этих спецификаций.

JDO - это независимый от хранилища данных API, а JPA предназначен только для СУБД.Да, есть люди, которые "бьют" JDO, но тогда у них есть политические мотивы, а не технические.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...