Клиент-мидллэйер-БД
От: xfruit Германия http://floomby.ru
Дата: 07.08.07 15:57
Оценка:
Добрый день.

Необходимо написать мидллэйер между сервером базы данных и клиентами многопользовательского приложения. Сейчас это выглядит примерно так есть куча клиентских приложений, есть удаленный сервер Базы данных. Проблема в том, что клиенты работают с большими объемами данных и поэтому трафик между клиентами БД очень большой. Тратится огромное количество времени на запросы к БД. Проблему попытались решить тем, что все необходимые для работы данные клиентские приложения загружают на старте приложения в некоторую свою объектную модель. Сейчас такая загрузка доходит до 10-20 минут. Как вариант предлагается вынести данную объектную модель на серверную часть, а все клиентские приложения будут играть роль терминалов, которые не напрямую обращаются в базу а работают с данной моделью через некоторый мидллэйер. Но поскольку данный миддлэйер посути является подменой сервера БД, то на него накладываются и соответствующие требования: транзакционность, асинхронность, целостность данных. Подскажите что можно в данном случае использовать из готовых решений?
Re: Клиент-мидллэйер-БД
От: GarryIV  
Дата: 07.08.07 16:56
Оценка:
Здравствуйте, xfruit, Вы писали:

X>Необходимо написать мидллэйер между сервером базы данных и клиентами многопользовательского приложения. Сейчас это выглядит примерно так есть куча клиентских приложений, есть удаленный сервер Базы данных. Проблема в том, что клиенты работают с большими объемами данных и поэтому трафик между клиентами БД очень большой. Тратится огромное количество времени на запросы к БД. Проблему попытались решить тем, что все необходимые для работы данные клиентские приложения загружают на старте приложения в некоторую свою объектную модель. Сейчас такая загрузка доходит до 10-20 минут. Как вариант предлагается вынести данную объектную модель на серверную часть, а все клиентские приложения будут играть роль терминалов, которые не напрямую обращаются в базу а работают с данной моделью через некоторый мидллэйер. Но поскольку данный миддлэйер посути является подменой сервера БД, то на него накладываются и соответствующие требования: транзакционность, асинхронность, целостность данных. Подскажите что можно в данном случае использовать из готовых решений?


Требования точь в точь как в агитках J2EE

Соответственно берете что нибудь вроде Oracle iAS, IBM WebSphere или JBoss и получаете все бонусы — транзакции, маштабиуемость и пр.
WBR, Igor Evgrafov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.