Форум Сообщества Аналитиков

×


Проблемы BOLD(Прочитано 23260 раз)
Проблемы BOLD : 01 Июля 2008, 12:10:30
Болд отлично подходит для нписания локальных ИС(в пределах 1 сети).
Но как только начинается распределение на несколько БД
разделеных территориально начинаються проблемы.

Итак проблема 1

Это выражения OCL типа (BoldClass).allInstances
при этом весь обьект все атрибуты, все ассоциации, генерализация
помещается в ОЗУ получается что с сервера на клиент передается много
информации. В пределах 1 сети это не страшно ну передалось на клиент 100 мб
за сеанс ничего страшного зато в дальнейшем работа с этими обьектами осуществляется
гораздо быстрее.
Одно из решений использовать SQL-пак написанный Константином Грибачевом

Проблема 2

Болд в своей базе создает 2 дополнительных служебных поля
BOLD_ID и BOLD_TYPE кторые уникальны в пределах 1 базы данных
Проблема возникает в том что когда из вторичных баз реплицируються
данные в главную Болд создаст эти поля в своей нумерации отличное от
нумерации во вторичной базе.
Есть 2 инженерных решения первое расковырять Болд и поправить под свои нужды
и второе создать свои ID и TYPE уникальные для всей системы и научить болд работать с ними.

У кого какие мысли по поводу проблем.



Re: Проблемы BOLD Ответ #1 : 01 Июля 2008, 12:41:29
по первой проблеме.
А ежели научить OCL осуществлять нечто, что имеется например в mysql с лимитом + несколько перестроить компоненты дескрипторов на возможность авто подгрузки данных при смене прокуртки.

по второй проблеме - получается лучше как-то научить болд формировать собственные пользовательские ID генераторы и работать с ними



Re: Проблемы BOLD Ответ #2 : 01 Июля 2008, 13:14:44
Во-первых, надо понять зачем нужны распределенные БД?

Возможно ли это сделать с помощью трехзвенной архитектурой. Если да, то можно сервер приложения писать с помощью БОЛД
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Проблемы BOLD Ответ #3 : 01 Июля 2008, 14:53:02
Во-первых, надо понять зачем нужны распределенные БД?


Нет не база распределеная а ИС распределеная.
Случай когда есть головной офис и филиалы в др городах. Например.



Re: Проблемы BOLD Ответ #4 : 01 Июля 2008, 15:16:05
Да тут проблема репликации данных.

Т.е. каждый объект уникален и этот процесс не контролируется, нет средств реплицирования под болдом. Потому и возникла проблема, как сливать реплики



Re: Проблемы BOLD Ответ #5 : 01 Июля 2008, 16:43:53
Нет не база распределеная а ИС распределеная.
Случай когда есть головной офис и филиалы в др городах. Например.
И что?? Почему трехзвенка не поможет??
И еще одно - нужно тогда писать отдельно ПО для филиалов и отдельно для центра, куда все сливается.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Проблемы BOLD Ответ #6 : 01 Июля 2008, 17:45:11
И еще одно - нужно тогда писать отдельно ПО для филиалов и отдельно для центра, куда все сливается.
В большинстве случаях отдельное ПО для филиалов и центра слишком затратно разрабатывать и поддерживать



Re: Проблемы BOLD Ответ #7 : 01 Июля 2008, 18:49:32
И что?? Почему трехзвенка не поможет??

В деревне как обеспечить доступ к серверу, когда у них канал узкий? Вот потому трехзвенка и не катит. Только обновление по ftp. А разные приложения - это в данном случае не comme il faut



Re: Проблемы BOLD Ответ #8 : 01 Июля 2008, 22:55:52
В деревне как обеспечить доступ к серверу

Нужно также предусмотреть чтобы система работала даже в оффлайне
т.е. В конце допустим месяца скидывается на болванку обновление
что за месяц наработали и отправляется в главный офис для отчетности.
В случае автовокзала обновление идет каждый день т.е. либо ночью скачивается,
либо с первым автобусом едет;)



Re: Проблемы BOLD Ответ #9 : 23 Декабря 2008, 13:30:10
Я сейчас прорабатываю вариант трехзвенки с Грибачевским паком. Через пару месяцев расскажу о результате :)



Re: Проблемы BOLD Ответ #10 : 23 Декабря 2008, 13:51:27
Будем ждать :)
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19