Главная страница
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.057 c
3-1094112903
dumitru
2004-09-02 12:15
2004.10.03
bde -> ado


1-1095259504
hgd
2004-09-15 18:45
2004.10.03
Подскажите компонент


9-1086760482
*John*1987*
2004-06-09 09:54
2004.10.03
Delphix для Delphi6


3-1094113603
denisww
2004-09-02 12:26
2004.10.03
Нужна помосчь


4-1093444929
GanibalLector
2004-08-25 18:42
2004.10.03
Доступ