Форум: "Corba";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];
ВнизМеня разводят как пацана или мои товарищи сошли с ума ? Найти похожие ветки
← →
stikriz (2002-12-26 23:16) [0]У нас в компании стартанул проект с использованием CORBA. Я с этой технологией знаком только по наслышке. Что-то пробовал и только. Так вот, руководители нашего проекта настаивают на том, чтобы клиентская программа получала от серверов абстрактные классы, а не DataSet или хотя бы что-то, что можно засунуть в DataSet. Они утверждают, что CORBA так не делает. Люди, одна надежда на Вас... Это моразм или общепринятая практика. Дело в том, что мне, чтобы показать данные в DBGrid нужно будет извращаться для каждого интерфейса в отдельности. А как формировать отчеты. Это же не нормально ?
С уважением, Николай.
← →
BERK (2003-01-03 14:11) [1]У меня был аналогичный вопрос - каким образом получать результат запроса клиенту:
1) "абстрактные классы"
2) "DataSet или хотя бы что-то, что можно засунуть в DataSet"
Мне посоветовали вот что:
1) Если результат запроса - сущность (например, компания с несколькими аттрибутами, сумма платежей за год, список трёх высокооплачиваемых сотрудников и т.п., то надо делать типизированную структуру и передавать её как результат метода CORBA-объекта.
2) Если результат - список ч-л, либо сущность с большим количеством параметров, то на сервере их нужно получить в ClientDataSet-e, записать в переменную типа VARIANT, поместить в Any, передать ч-з метод, а на клиенте произвести обратный процесс и загрузить в ClientDataSet данные из Any.
Сейчас занимаюсь реализацией советов ;-)
← →
KA_ (2003-01-04 08:57) [2]Я для решения подобных проблем использую XML. Его, естественно, передаю в методе. Документ содержит в себе описание сущности(ей) и значения конкретных полей и т.п. Очевидно, что на сервере, можно хранить описание структур используемых сущностей (своего рода БД описаний), структуры могут быть весьма сложны (насколько позволяет XML :). Наверное, можно динамически изменять эти описания мгновенно изменять и характер хранимых данных и способы их обработки. Но это пока не реализовано :)
← →
stikriz (2003-01-29 21:23) [3]Привет.
Спасибо, что ответили. Я так и знал, что это засада :-)
Дело в том, что это просто копец, т.к. они еще и решили не использовать БД, т.е. хранить часть данных в файликах. Когда им говоришь, что как-нибудь нужно будет сделать отчет за пять минут по просьбе начальства, которому не откажешь, то вся их "архитектура" вылезет боком.
Ладно, не буду плакать на людях...
Николай.
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c