Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: CL | DM;

Вниз

Меня разводят как пацана или мои товарищи сошли с ума ?   Найти похожие ветки 

 
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 вся ветка

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
1-1095335393
roma
2004-09-16 15:49
2004.10.03
Icon


14-1095319510
VID
2004-09-16 11:25
2004.10.03
Зацените, плиз...


6-1091039930
dms_main
2004-07-28 22:38
2004.10.03
html encoding


3-1094453318
Alexan
2004-09-06 10:48
2004.10.03
Чем можно открыть базу .DAT


6-1090973055
Лев Ландау
2004-07-28 04:04
2004.10.03
Как вытащить текущее значение URL из TWebBrowser-a?