Представители компаний изложили свои стратегии на конференции XML 2000

Тим Бернерс-Ли видит в Web среду взаимодействия оснащенных XML компьютерных систем

Джон Босак из Sun и Дэвид Тернер из Microsoft подробно описали стратегии, которые будут определять дальнейшую судьбу данной технологий, и изложили свой взгляд на будущее XML. Оба они приняли участие в панельной дискуссии, прошедшей под председательством директора консорциума World Wide Web Consortium Тима Бернерса-Ли.

По словам Босака, открытая архитектура XML полностью согласуется с корпоративной идеологией Sun, нацеленной на поддержку открытых стандартов.

«Sun видит в XML основу будущего существования Internet, — заявил Босак. — Наш подход заключается в разработке открытых стандартов с их параллельной реализацией. Мы поддерживаем такие инициативы, как UDDI (universal description, discovery and integration — универсальная технология описания, объявления и интеграции) и SOAP (simple object access protocol — простой протокол доступа к объектам). Наша цель — добиться реального распространения соответствующих стандартов за пределами W3C, в рамках которого они существуют на настоящий момент».

SOAP нацелен на создание общего языка по описанию методов привязки приложений к службам Internet. С такой инициативой первоначально выступила Microsoft, которую поддержали и другие компании, в том числе IBM и Lotus Development, а также Hewlett-Packard, Ariba, Compaq Computer, Commerce One. Технология UDDI должна помочь объединить Web-сайты электронной торговли посредством унификации протоколов идентификации продуктов и услуг. Ее поддерживают Microsoft, Ariba, IBM, HP, Intel и другие компании.

По словам Босака, разработчиками Sun рассматриваются четыре категории Web-служб, подходящих для использования XML. Первая из них — это службы подписки, отвечающие за передачу относительно коротких сообщений, которые могут содержать, например, прогноз погоды или курсы акций. Вторая — системные службы типа электронной почты; третья — порталы, обеспечивающие доступ к информации; наконец, последняя, четвертая категория может быть представлена торговыми службами, обеспечивающими обработку транзакций класса бизнес-бизнес.

На XML, UDDI, SOAP и ebXML («XML для электронного бизнеса») возлагается роль отдельных составляющих единой инфраструктуры, которая должна обеспечить работу вышеперечисленных Internet-служб. В частности, ebXML должен использоваться для реализации служб электронной торговли. И все же в Sun обеспокоены тем, что поспешное распространение SOAP может придать данной технологии статус фактического стандарта. Хотя, по словам Босака, SOAP хорошо подходит для решения определенного круга задач, по своей природе этот протокол не адекватен семантике, определяемой бизнес-приложениями.

«Мы хотим быть уверены в том, что открытый для всех процесс совершенствования технологий будет продолжаться, — говорит Босак. — И в первую очередь должны быть решены вопросы, связанные с ebXML».

Участие Sun в разработке ebXML позволит этой корпорации занять сильные позиции на рынке торговых систем после перевода традиционных систем электронного обмена данными (EDI — electronic data interchange) на Internet-технологии.

Босак также отметил, что многие программные разработки Sun, в том числе Solaris, iPlanet и StarOffice, становятся все больше ориентированы на XML. По его словам, сочетание Java и XML выглядит совершенно естественно. Буквально на днях Sun опубликовала сведения о новых API-интерфейсах, специально разработанных для интеграции Java и XML. Как утверждает Босак, работа над этими интерфейсами будет вестись и впредь.

Дэвид Тернер сообщил, что Microsoft рассматривает XML в качестве средства обмена данными между любыми платформами, программами на любом языке и между сетями произвольной архитектуры. По его словам, инвестиции, которые корпорация делает в XML, являются «весьма значительными» и предусматривают интеграцию с такими продуктами Microsoft, как VisualStudio.Net, а также с ее серверными платформами.

«Microsoft сохраняет приверженность идее построения систем, базирующихся на открытых стандартах, — говорит Тернер. — Мы намерены и в дальнейшем принимать активное участие в работе консорциума W3C».

Тернер также объявил о выпуске Microsoft новой спецификации, получившей название XML for Analysis. Она предлагается в качестве средства стандартизации доступа к данным в системах добычи знаний. Новая спецификация, базирующаяся на HTTP, XML и SOAP, в течение последних девяти месяцев разрабатывалась Microsoft совместно с несколькими другими компаниями.

«Данная технология позволяет создавать аналитические Web-службы», — говорит Тернер.

На настоящий момент разработана бета-версия формата XML for Analysis. В Microsoft, по словам Тернера, ждут реакции пользователей и планируют опубликовать окончательный вариант спецификации в середине следующего года.

Тим Бернерс-Ли в своем докладе заявил, что видит в Web среду взаимодействия оснащенных XML компьютерных систем, которая составит основу для «семантической Сети». Благодаря новому подходу значительная часть рутинных задач, в настоящее время решаемых людьми, будет возложена на компьютеры. Человеку же по-прежнему остается отвечать за принятие решений.

Быстрое распространение XML обеспечило возможность создания кода, позволяющего программам работать с Web-страницами с учетом их семантики, то есть реальной смысловой нагрузки, которую они несут. Будущие Web-приложения смогут самостоятельно просматривать информацию в базах данных, например в каталогах автомобильных запчастей, с целью поиска именно тех страниц, на которых имеются данные о деталях, интересующих пользователя. Результат такого поиска должен включать страницы из баз данных различных поставщиков, использующих различные названия для взаимозаменяемых комплектующих.

Как утверждает Бернерс-Ли, создание семантической Сети может стать таким же революционным шагом в торговле, каким было появление систем бизнес-бизнес. Раньше обычным местом для заключения торговых соглашений было поле для игры в гольф. Развитие Internet-технологий позволило перенести место встречи на просторы Web. Если создание семантической Сети станет реальностью, сделки купли/продажи от имени пользователя будут заключаться автоматически.


SOAP упрощает вычисления

Simple Object Access Protocol (SOAP) позволяет связать посредством XML такие разнородные спецификации, как Component Object Model (COM), Apple Events и Java Remote Method Invocation (RMI)