Трэвис Б. XML и SOAP: программирование для серверов BizTalk. Новейшие технологии / Пер. с англ. - М.: Издательско-торговый дом “Русская Редакция”, 2001. - 496 с. +компакт-диск.

Мне кажется, что название книги не очень точно отражает ее реальное содержание. Круг рассматриваемых вопросов в ней гораздо шире, и его намного лучше определяет подзаголовок английского оригинального издания: “Построение B2B-решений с применением XML, SOAP и BizTalk Framework”. (Впрочем, я считаю, что привязка данной темы исключительно к задачам электронной коммерции в значительной мере объясняется конъюнктурными соображениями. Создается впечатление, что сейчас любая задача автоматизации сразу причисляется к разряду э-бизнеса.)

В действительности BizTalk является лишь одной из технологий, использующих XML, и соответственно изучение этого языка (учитывая его широкое применение сегодня) необходимо каждому программисту вне зависимости от того, собирается ли разработчик на нем программировать или нет. Первая часть книги (шесть глав) посвящена именно знакомству с XML: здесь обсуждаются перспективы применения языка в бизнесе, рассказывается история его появления, рассматриваются основные стандарты и синтаксис, приводятся примеры работы с ним, а также раскрываются возможности форматирования и преобразования данных с помощью XSL и XSLT.

Во второй части (главы 7-9) даны сведения об обмене XML-сообщениями. Чтобы понять, что именно мы получаем с помощью XML, очень полезно рассмотреть динамику развития Интернета в плане появления его ключевых протоколов (TCP/IP - HTML - XML) и реализации соответствующих функций (FTP/Email - Web-страницы - Web-сервисы). Последние непосредственно связаны с протоколом SOAP, который должен решить проблему взаимодействия программных компонентов в распределенной многоплатформной вычислительной среде. Знакомство с SOAP в книге основано на конкретных примерах разработки клиента и сервера SOAP и создания решения для автоматизации обмена XML-документами между несколькими Web-сайтами.

Только теперь автор переходит к теме BizTalk. Эта технология упоминается в периодической печати довольно часто, однако мы не очень задумываемся, что же на самом деле стоит за этим термином. А между тем у BizTalk четыре разные (но взаимосвязанные) ипостаси.

Первая - это независимая спецификация документов инфраструктуры BizTalk (BizTalk Framework Independent Document Specification). Вторая - сайт BizTalk.org, на котором находятся сведения по XML и BizTalk Framework, а также материалы о современных технологиях для электронной коммерции. Третья - это BizTalk-совместимые серверы, реализующие описанные выше спецификации и выполняющие интеллектуальную обработку документов BizTalk. И наконец, имеется конкретная реализация такого сервера - Microsoft BizTalk Server 2000 (в начале года, уже после выхода книги, появилась версия 2002).

Значительная часть книги содержит справочные материалы в виде четырех приложений. Интерес представляет описание спецификаций BizTalk Framework 2.0 и SOAP 1.1, а также довольно подробное представление языка OmniMark для разработки в современных сетевых средах (он рассматривается как альтернатива языку Perl).

На прилагаемом компакт-диске кроме электронной версии самой книги и используемых в ней примеров находится много дополнительных информационных материалов (например, книга того же автора “OmniMark at Work”) и различных программных пакетов (в частности, пакет разработчика SOAP для Visual Studio 6.0, пробные версии MS Visio 2000 и BizTalk Server 2000).

Издательство “Русская Редакция”: (095) 142-0571.

Версия для печати