Microsoft готовится представить архитектуру Windows DNA 2000
Ключевыми ее особенностями является использование компонентной объектной модели DCOM для организации взаимодействия приложений и XML для представления данных. На сентябрь запланирован анонс первых четырех продуктов, выполненных в Distribution Network Architecture (DNA), — это серверы AppCenter, Commerce Server, Host Integration Server и BizTalk Server. Правда, последний, хотя и будет объявлен вместе с остальными, появится в продаже в октябре. Но уже сейчас Microsoft начала объяснять потенциальным покупателям предназначение и возможности BizTalk Server 2000. Именно с этой целью 23 августа был проведен семинар, который организовали компании «Интерфейс» и Microsoft.
Сервер BizTalk задуман для интеграции приложений, точнее, для организации передачи данных от одного приложения к другому. Очевидно, что для этого необходим некий универсальный стандарт, перевод информации в который не приводил бы к потере разметки и структурной информации. Microsoft в качестве такого стандарта использовала XML. Кроме файлов, отформатированных в XML, BizTalk принимает и передает файлы стандартов EDI и X.12 (американский аналог EDI), а также любые плоские тексты, использующие теговую структуру разметки.
Однако «внутри» BizTalk использует только XML, и даже схема преобразования всех поддерживаемых форматов в XML и обратно также задается в виде XSLT — языка описания преобразований, базирующегося на XML.
Впрочем, изучать XSL и XML необязательно: Microsoft разработала набор инструментов для визуального создания XSL-описаний. В состав BizTalk входят четыре графических инструмента: BizTalk Editor — средство создания схемы преобразования внешних документов в XML и наоборот, BizTalk Mapper — редактор преобразований внутри самого сервера, BizTalk Management Desk — средство графического контроля работы сервера, и BizTalk Server Administration — средство конфигурирования сервера. Кроме этого в комплект сервера входит визуальное средство для организации потока документов с помощью BizTalk Server, которое называется BizTalk Orchestration. С его помощью можно графически описывать бизнес-процессы на языке XLANG, а затем генерировать соответствующие описания преобразований документов.
BizTalk Server работает поверх СУБД Microsoft SQL Server 7.0. Эта база данных, скорее всего, будет включена в состав сервера. Хотя выпуск BizTalk Server 2000 запланирован на октябрь, уже сейчас можно попробовать его бета-версию, куда включен в том числе и Orchestration. Причем Microsoft ведет переговоры с производителями программного обеспечения о поддержке BizTalk в их продуктах. Компании «1С», «Галактика» и «Интеллект-Сервис» уже выразили желание интегрироваться через BizTalk с другими приложениями. Так что к моменту официального выхода продукта у многих производителей ПО, возможно, уже будут необходимые интерфейсы к BizTalk.