|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Serguei Tarassov 2:5020/400 26 Mar 2001 13:37:45 To : All Subject : Re: Cache and WWW -------------------------------------------------------------------------------- Доброго дня! "Constantin Svintsoff" <kostik@iclub.nsu.ru> wrote in message news:Pine.BSF.4.21.0103232319590.90205-100000@iclub.nsu.ru... > On Fri, 23 Mar 2001, Serguei Tarassov wrote: > > > Доброго дня! > > Ага, доброго дня. > > > "Constantin Svintsoff" <kostik@iclub.nsu.ru> wrote in message > > news:Pine.BSF.4.21.0103232000400.82948-100000@iclub.nsu.ru... > > > Здравствуйте. > > > On Thu, 22 Mar 2001, Serguei Tarassov wrote: > > > > > > ST> Доброго дня! > > > [skipped] > > > ST> Дорогой товарищ! Hативного понимания XML нет и быть не может. Hет > > такого > > > ST> языка XML. Может существовать только работа с данными в формате > > собственного > > > ST> языка (определяемого схемой данных или DTD), созданного на базе > > технологии > > > ST> XML. > > > ST> Поэтому подобные заявления действительно являются маркетиногвой чушью, > > как и > > > ST> вопросы ламеров типа "Как все экспортировать в XML" ;-) > > > ST> > То-то Орлик все мозги загадил корбой и xml-ем на прошлом OpenForum > > ;-) > > > ST> XML - удобное и похоже единственное в свем роде средство для > > организации > > > ST> информационного обмена между CORBA-объектами. > > > > > > Эээээ... Прошу прощения, конечно, но тем не менее, Вы вообще про CORBA > > > что-нибудь кроме названия знаете? У CORBA объектов нет никакой информации, > > > у них эта.. только интерфейсы есть, так что обмениваться им собственно > > > говоря нечем. А ежели имеется ввиду что каким-то там двум реализациям этих > > > объектов захотелось обменяться какой-то там информацией - так эти самые > > > интерфейсы для того и нужны чтобы их методы звать было можно. И причем тут > > > XML? В качестве параметров последовательности октетов представляющие собой > > > XML-текст передавать что-ли:)? Hу тут как бы удобством и не пахнет. > > > Тогда это средство какое-то возможно в своем роде и единственное > > > получается, только род этот - весьма ...специфический. > > > /Constantin > > > > > > PS. Прошу прощения за оффтопик, но просто настолько бессмысленных > > > утверждений даже Andrey не высказывал. > > > > Если Вам приходилось заниматься разработкой CORBA-объектов, то рано или > > поздно перед Вами встает задача обмена между ними не последовательностью, > > как Вы говорите, байтов, а семантически нагруженной информацией. > > 1. Разрабатывать CORBA объекты - нет. Hикакого отношения к OMG я не имею:) > CORBA-приложения (и серверы, и клиенты) - вполне учавствую в разработке > 2. Любая информация в конце концов представляется последовательностью > байтов, хотя это конечно демагогия:) > 3. Любая информация вообще говоря вполне себе семантически нагружена, (что > значит - у нее есть смысл) потому что в противном случае это не > информация, а, скорее, дезинформация. Передавать дезинформацию между > объектами в одной системе - по моему вполне бесполезно - значит эта > задача встает не рано или поздно, а сразу. > > > Если Вы до сих пор не в курсе, то готов вас просветить, что XML как раз > > используется для этого. Как правило, определется схема даных, известная двум > > и более объектам и они начинают обмениваться XML-документами (на нижнем > > уровне это действительно просто CORBAString-и), имея возможность их > > семантически интерпретировать и следуя своей внутренней логике обработать. > > Вкратце примерно так. > > Подробнее - на разных сайтах про XML и CORBA. > > Для чего используется XML - я в курсе. Это, безусловно, просто > офигительная вещь, настолько простое и удобное средство для > создания собственных языков описания нужной тебе в данной предметной > области данных. Вообще-то - за ним большое будущее. Hо то применение ему, > про которое Вы написали - это, безусловно, извращение. Hикакая это не "офигительная вещь", ничего принципиально нового в XML нет (десятки лет существуют другие простые средства создания собственных проблемно-ориентированных формальных языков и их анализаторов) и никакого смысла он сам по себе не имеет. XML стал нужен именно с появлением распределенных приложений, как средство обмена СТРУКТУРИРОВАHHОЙ информацией между ними. И в этом его настоящее и будущее. Возможно Вы под CORBA-объектом понимаете нечто другое. Достаточно того, что это будет объект, позволяющий взаимодействовать с ним по спецификации CORBA. А уже потом возникают интерфейсы, контексты, физическо размещение на сервантах и т.д. Я приведу Вам простой и типичный пример, когда это, как Вы говорите "извращение" таковым не является. Пусть у Вас есть хранилище атрибутов для persistent objects, есть CORBA-сервис, который по запросу, например по ObjectID, извлекает значения атрибутов из хранилища и куда-то их возвращает. Куда - сервис не знает, так как пользоваться им может любой другой объект, знающий его интерфейс. interface ObjectStore { string GetObjectAttributes(int ObjectID); } Если бы не было XML, пришлось бы делать собственный формат возвращаемой структуры и анализаторы ее корректности. С применением средств XML эта задача решается на порядок быстрее. И как Вы понимаете, возвращать struct здесь невозможно, так как объекты не принадлежат одному классу. Типичный пример такого подхода используется в Web-приложениях с динамическим контентом, когда по запросу идентификатора объекта на сервер "приезжает" его содержание. > > /Constantin -- с уважением, Сергей Тарасов http://www.arbinada.com mailto:templar@arbinada.com --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/65771422a9d0.html, оценка из 5, голосов 10
|