Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Serguei Tarassov                     2:5020/400     28 Mar 2001  13:49:29
 To : All
 Subject : Re: Cache and WWW
 -------------------------------------------------------------------------------- 
 
 Доброго дня!
 
 Hу, слава Богу, уже согласислись, что это не извращение ;-)
 Теперь взгляните на предлагаемый Вами образец и ответьте сами себе на
 несколько вопросов:
 1. Почему инициализировать и передавать такую структуру, точнее их массив
 (sequense) лучше и проще, чем просто строчку из XML-документа?
 2. Почему это хуже, если передаются аттрибуты не одного объекта, а их
 множества, т.е. RecordSet (подсказка несколько CORBA-вызывов вместо одного
 при использовании XML)
 3. Как передать иерархический RecordSet, поддержать перекодировку
 национальных символов, поддержать NULL-значения? Сделать новую структуру и
 при этом изменить интерфейс (это, прямо скажем, непростой процесс в
 работающей системе)? Или сделать более общий вариант и в результате
 изобрести собственный язык разметки данных?
 4. Какие есть стандартные средства преобразовать такую доморощенную структур
 на уровне представлений протоив связки XML/XSL? (Подсказка - доморощенный
 аналог XSL)
 "Constantin Svintsoff" <kostik@iclub.nsu.ru> wrote in message
 news:Pine.BSF.4.21.0103281529450.60035-100000@iclub.nsu.ru...
 
 > interface ObjectStore {
 > enum ValueType {
 > VT_INTEGER,
 > VT_STRING,
 > // Add here whatever you want.
 > };
 > union TypedValue switch(ValueType) {
 > case VT_INTEGER:
 > long int_val;
 > case VT_STRING:
 > string string_val;
 > // etc...
 > };
 > struct Attribute {
 > string name;
 > TypedValue value;
 > };
 > typedef sequence<Attribute> AttributeList;
 >
 > AttributeList getObjectAttributes(int obj_id);
 > };
 >
 > Или я как-то неправильно понимаю что такое атрибуты?
 >
 > > Если бы не было XML, пришлось бы делать собственный формат возвращаемой
 > > структуры и анализаторы ее корректности. С применением средств XML эта
 > > задача решается на порядок быстрее.
 > > И как Вы понимаете, возвращать struct здесь невозможно, так как объекты
 
 не
 
 > > принадлежат одному классу.
 >
 > Хммм... DTD описывающее язык описания этих объектов - один? Если так - то
 > на самом деле точно можно построить тип из union'ов, struct'ов и
 > sequence'ов, которая будет вполне эквивалентна тому что этот DTD
 > описывает, и это будет какбы проще и понятнее. Да, и никаких анализаторов
 > корректности не надо.
 >  Другое дело, ежели там внутрях есть какая-нить прослойка между ДБ и
 > реализацией объекта(от которой правда, тогда вроде как мало чего
 > остается:)), которая тебе и генерит этот XML - тогда это другое дело, но и
 > сама по себе CORBA тут не причем.
 > Я не утверждаю, что использование и XML, и CORBA - всегда извращение,
 > я просто хочу сказать что ежели они и появляются вместе в одной системе,
 > то они появляются вовсе не из-за друг друга.
 >
 > > Типичный пример такого подхода используется в Web-приложениях с
 
 динамическим
 
 > > контентом, когда по запросу идентификатора объекта на сервер "приезжает"
 
 его
 
 > > содержание.
 >
 >
 >
 > /Constantin
 
 --
 с уважением,
 Сергей Тарасов
 http://www.arbinada.com
 mailto:templar@arbinada.com
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Cache and WWW   Serguei Tarassov   22 Mar 2001 14:30:39 
 Re: Cache and WWW   Tolik Tentser   22 Mar 2001 18:44:57 
 Re: Cache and WWW   Serguei Tarassov   22 Mar 2001 19:17:26 
 Re: Cache and WWW   Constantin Svintsoff   23 Mar 2001 18:59:17 
 Re: Cache and WWW   Serguei Tarassov   23 Mar 2001 20:40:46 
 Re: Cache and WWW   Constantin Svintsoff   23 Mar 2001 23:02:50 
 Re: Cache and WWW   Serguei Tarassov   26 Mar 2001 13:37:45 
 Re: Cache and WWW   Constantin Svintsoff   28 Mar 2001 13:18:51 
 Re: Cache and WWW   Serguei Tarassov   28 Mar 2001 13:49:29 
 Re: Cache and WWW   Constantin Svintsoff   28 Mar 2001 16:22:10 
 Re: Cache and WWW   Serguei Tarassov   28 Mar 2001 17:43:21 
 Re: Cache and WWW   Ilya Bricker   29 Mar 2001 10:36:49 
 Re: Cache and WWW   Serguei Tarassov   29 Mar 2001 14:07:51 
 Re: Cache and WWW   Victor Metelitsa   29 Mar 2001 15:27:38 
 Re: Cache and WWW   Serguei Tarassov   29 Mar 2001 15:50:11 
 Re: Cache and WWW   Constantin Svintsoff   29 Mar 2001 17:43:09 
 Re: Cache and WWW   Serguei Tarassov   29 Mar 2001 18:34:53 
 Re: Cache and WWW   Constantin Svintsoff   29 Mar 2001 16:43:27 
 Re: Cache and WWW   Max Belugin   30 Mar 2001 10:41:57 
 Re: Cache and WWW   Serguei Tarassov   30 Mar 2001 12:28:16 
 Re: Cache and WWW   Max Belugin   30 Mar 2001 15:19:32 
 Re: Cache and WWW   Victor Metelitsa   09 Apr 2001 15:26:26 
 Re: Cache and WWW   Serguei Tarassov   10 Apr 2001 13:18:17 
 Re: Cache and WWW   Victor Metelitsa   10 Apr 2001 15:34:40 
 Re: Cache and WWW   Serguei Tarassov   10 Apr 2001 16:03:17 
 Re: Cache and WWW   Ilya Bricker   30 Mar 2001 14:54:45 
 Re: Cache and WWW   Max Belugin   30 Mar 2001 15:25:35 
 Re: Cache and WWW   Serguei Tarassov   30 Mar 2001 16:24:39 
 Re: Cache and WWW   Max Belugin   30 Mar 2001 16:34:50 
 Re: Cache and WWW   Serguei Tarassov   30 Mar 2001 17:27:36 
 Re: Cache and WWW   Max Belugin   30 Mar 2001 17:53:59 
 Re: Cache and WWW   Serguei Tarassov   30 Mar 2001 19:48:24 
 Re: Cache and WWW   Max Belugin   02 Apr 2001 18:40:38 
 Cache and WWW   Akzhan Abdulin   30 Mar 2001 16:07:58 
Архивное /su.dbms/65778882a8e6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional