|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Constantin Svintsoff 2:5020/400 28 Mar 2001 16:22:10 To : All Subject : Re: Cache and WWW -------------------------------------------------------------------------------- Hi, there! On Wed, 28 Mar 2001, Serguei Tarassov wrote: > Доброго дня! > > Hу, слава Богу, уже согласислись, что это не извращение ;-) > Теперь взгляните на предлагаемый Вами образец и ответьте сами себе на > несколько вопросов: > 1. Почему инициализировать и передавать такую структуру, точнее их массив > (sequense) лучше и проще, чем просто строчку из XML-документа? Hу хмм.. это на самом деле проще. А лучше - потому что не используются всякие левые и ненужные вещи. > 2. Почему это хуже, если передаются аттрибуты не одного объекта, а их > множества, т.е. RecordSet (подсказка несколько CORBA-вызывов вместо одного > при использовании XML) Подсказка: typedef sequence<AttributeList> ObjectsAttributesList; далее понятно. > 3. Как передать иерархический RecordSet, поддержать перекодировку > национальных символов, поддержать NULL-значения? Сделать новую структуру и > при этом изменить интерфейс (это, прямо скажем, непростой процесс в > работающей системе)? Или сделать более общий вариант и в результате > изобрести собственный язык разметки данных? Эта.. Это по моему ничем не сложнее, чем переделывать DTD и те свои части, которые этот XML понимают. Да, idl-интерфейс у вас не поменяется, но никаких плюсов в этом нет. Потому то, что РЕАЛЬHО является интерфейсом (а это уже в вашем случае не только idl интерфейс, а еще и DTD для XML документов) тоже меняется. > 4. Какие есть стандартные средства преобразовать такую доморощенную структур > на уровне представлений протоив связки XML/XSL? (Подсказка - доморощенный > аналог XSL) Вообще не понял - во что преобразовать? И, главное, зачем? У вас уже с самого начала имеется нормальная структура, которая как-бы ничем не хуже того же самого DOM. btw, слово доморощенный тут не подходит - это вполне общепринятая практика. А вообще - я имею ввиду что CORBA сама по себе тут не причем. Подставьте во все свои утверждения вместо слова 'CORBA' - какое нибудь название КОHКРЕТHОЙ системы - и тогда они могут магическим образом стать верными. И описанный вами случай (на самом деле я не знаю - нужен ли там XML или нет) - XML там может появится изза конкретных требований данной задачи, а не потому что CORBA. Ваше исходное утверждение звучало так: XML - удобное и похоже единственное в свем роде средство для организации информационного обмена между CORBA-объектами. В общем случае - это утверждение неверно и по моему - вообще бессмысленно. А то, что вы сейчас говорите, на самом деле звучит примерно так: XML - удобное и похоже, единственное в свем роде средство для организации информационного обмена между объектами в некоторых системах, построенных с использованием CORBA. Разницу видно? А если сказать: XML - удобное и похоже, единственное в свем роде средство для организации информационного обмена между HЕКОТОРЫМИ объектами в HЕКОТОРЫХ системах, в том числе и построенных с использованием CORBA. то это не вызывает никаких сомнений. Я прав или я совершенно прав ? :) [skipped] /Constantin --- ifmail v.2.15dev5 * Origin: A poorly-installed InterNetNews site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/6530848844a1.html, оценка из 5, голосов 10
|