3.5.5 Web-службы и средства интеграции приложений предприятия (EAI)
Общественное мнение сегодня практически целиком сосредоточено на тех Web-
службах, которые строятся на стеке стандартов SOAP, UDDI и WSDL. Сказанных за
пару лет их существования слов более чем достаточно для того, чтобы сложилось
впечатление вполне законченной картины, а сами Web-службы представляются некоей
подлинной реальностью, существующей давным-давно [1].
На самом деле ситуация куда сложнее, она лишена однозначности и окрашена
определенной драматичностью. Во-первых, данный стек протоколов — далеко не
единственный подход к созданию распределенных вычислений средствами Интернета.
Во-вторых, внутри лагеря приверженцев именно этой категории Web-служб пока еще
нет полного единства взглядов. И, наконец, в-третьих, среди лидеров закрепились,
скажем так, некоторые явно «антисетевые» компании, а сделавшие для развития Сети
больше других, отнюдь не доминируют. Первые вынуждены менять свое лицо, а
вторые явно чувствуют себя ущемленными. К сегодняшнему дню материализация
Web-служб сильно преувеличена: они еще слишком далеки от практической
реализации, и, соответственно, не сложились стабильные решения, связанные с
интеграцией приложений предприятия (enterprise application integration — EAI) на
основе именно этого типа Web-служб. И все же, несмотря на преждевременность,
говорить об этом приходится, повинуясь требованиям времени.
Начать стоит с одного важного замечания: несмотря на то, что в названиях двух
технологий — World Wide Web и Web-службы — присутствует объединяющее их
слово, их пути к потребителю отличаются, как небо и земля. Всемирная паутина —
гениальное открытие небольшой группы ученых, возглавляемых Тимом Бернерсом-Ли.
Оно было построено на ограниченном количестве стандартов, не потребовало слишком
больших инвестиций и дошло до каждого пользователя Интернета естественным
образом и без каких-либо маркетинговых усилий. Напротив, Web-службы, явление в
своей отдаленной перспективе столь же глобальное, требуют для своей реализации
консолидации практически всех серьезных производителей программного обеспечения,
колоссальных средств и огромного, еще не вполне оцененного количества стандартов.
Сегодня трудно найти американскую ИТ-компанию, которая бы не причисляла себя к
производителям Web-служб. Но не менее трудно найти у представителей этих
компаний внятное объяснение того, что они делают.
Выработкой стандартов занимается множество организаций и комитетов. На ведущую
роль в этом движении к стандартизации претендует учрежденная Microsoft и IBM
организация WS-I (Web Services Interoperability Organization). Две эти корпорации
являются ее членами-учредителями и пользуются, наряду с еще несколькими
ведущими производителями определенными привилегиями. WS-I появилась позже
других аналогичных образований, но именно она координирует вопросы
стандартизации Web-служб, поэтому работает в тесном сотрудничестве с такими
доминирующими в этой области организациями, как World Wide Web Consortium и
Internet Engineering Task Force. В WS-I вошли также компании Oracle, BEA Systems и
Hewlett-Packard. Однако среди ее членов пока нет Sun Microsystems, которая ранее
продвигала альтернативный подход к службам, основанный на стандарте ebXML, и,
учитывая свои заслуги по части Java, требует теперь для себя в случае вступления
исключительного положения среди участников WS-I, равного статусу Microsoft и IBM.
Даже по неполному перечню комитетов и организаций несложно сделать вывод о том,
что процесс стандартизации идет полным ходом. (Содержательный обзор последних
событий в области стандартизации Web-служб можно найти в [2].)