Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.46 MB
Время: 0.043 c
14-1095006092
saNat
2004-09-12 20:21
2004.10.03
Rave Report


1-1095156943
aleks-ran
2004-09-14 14:15
2004.10.03
FastReport 2.46 Не работает переменная COLUMN#


14-1094724754
DiamondShark
2004-09-09 14:12
2004.10.03
Тест клиента


14-1095071269
Holy
2004-09-13 14:27
2004.10.03
Mad Max. Кажется была такая команда...


1-1094818246
TUser
2004-09-10 16:10
2004.10.03
Память и указатели





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский