Компания ЭВРИКА, ведущий партнер компании AVAYA Communication в Северо-Западном регионе, проводит для корпоративных клиентов программу тестирования сетевого оборудования AVAYA

Компьютер-Информ || Архив || Рубрики || Поиск || Подписка || Работа || О "КИ" || Карта

ЗАО "Техно-СПб" Системная интеграция

Microsoft Special Interest Group "NEVA"

Microsoft BizTalk Server 2000: комплексное решение
для организации межкорпоративного электронного бизнеса


Наталия Новакова,

Kак вы знаете, электронный бизнес имеет два аспекта: электронная коммерция и товарооборот между компаниями. Электронная коммерция подразумевает отношения ╚поставщик-покупатель╩ (business-to-consumer, B2C). Что же касается второго аспекта, под ним обычно понимают отношения ╚бизнес-бизнес╩ (business-to-business, B2B). Именно об этой стороне электронного бизнеса пойдет речь в статье.

Для реализации задач электронного бизнеса наряду с надежной сетевой инфраструктурой необходимы эффективная организация отношений между партнерами по бизнесу и интеграция приложений.

Проблема заключается в том, что многие предприятия уже создали зачастую плохо совместимые между собой изолированные сетевые инфраструктуры на основе intranet, extranet и Интернет. Кроме того, в компанииях уже сформированы информационные системы, включающие базы данных, системы управления бизнес-процессом, ERP-системы. Управление перечисленными информационными системами, как правило, осложняется тем, что они работают с документами в различных форматах. При попытке наладить и автоматизировать совместный бизнес между компаниями приходится налаживать взаимосвязи как между различными информационными службами компаний-партнеров, так и со сторонними организациями. В результате отделы и службы компаний образуют десятки разнообразных информационных и организационных связей.

При организации бизнес-процесса прежде всего необходимо обеспечить преобразование между документами, представленными в различных форматах. Решить эту задачу можно различными способами. Первый сценарий ≈ модернизация всего ПО, обеспечение полной совместимости между всеми участниками бизнес-процесса. Такой подход в очень сильной мере напоминает слова известного гимна: ╚Весь мир насилья мы разрушим до основанья, а затем .... ╩. Чем заканчиваются такие преобразования═≈ хорошо известно. Преимущество этого подхода сомнительно ≈ полная совместимость всех компонентов будет обеспечиваться до того момента, пока не потребуется наладить связи с еще какой-нибудь организацией. Недостаток очевиден═≈ огромные затраты, связанные не только с покупкой и внедрением новых продуктов, но и с необходимостью тотальной переподготовки всех сотрудников компании.

Второй сценарий ≈ создание специализированных приложений собственного производства, основная задача которых ≈ переформатирование документов. Для ее решения либо привлекаются программисты своего ИТ-отдела, либо нанимаются разработчики сторонней фирмы. В течение месяца-другого ╚авральными╩ методами создается ╚самопальное╩ приложение, на отладку которого тратится еще несколько месяцев. Как правило, такое приложение могут сопровождать только его создатели. Попытка наладить связь с новым партнером, использующим другие форматы документов, однозначно потребует создания еще одного приложения. Процедура автоматизации бизнес-процесса может продолжаться до бесконечности, а обеспечение жизнедеятельности такой системы потребует регулярной материальной ╚подпитки╩ и постоянного присутствия системного инженера на рабочем месте.

Третий сценарий интеграции бизнес-процессов ≈ применение единого приложения, способного преобразовывать документы разных форматов, доставлять их по разным транспортным протоколам, отслеживать маршруты следования всех документов из одной компании в другую и управлять всеми связями между приложениями. Для осуществления интеграции бизнес-процессов и приложений Microsoft предлагает BizTalk Server 2000, состоящий из двух основных подсистем: системы связи приложений BizTalk Messaging и системы управления бизнес-процессами BizTalk Orchestration.

Универсальность BizTalk Server 2000 основана на применении спецификации расширяемого языка разметки (eXtensible Markup Language, XML) для представления документов. Хотя в его названии присутствует слово Markup, но на самом деле XML не является языком разметки, а представляет собой открытый стандарт, позволяющий создать язык разметки для специфических задач. XML ≈ это метаязык. Он создан для электронной коммерции: его легко изучить и использовать, он компактен, лаконичен и оптимизирован для применения в Интернет. XML работает на любых платформах и с любыми языками программирования. И самое главное преимущество XML ≈ разделение данных и процессов, оперирующих этими данными.

Тот факт, что в BizTalk Server 2000 применяется XML, вовсе не означает, что пользователям этого продукта придется писать XML-запросы. Для формирования и редактирования XML-спецификаций можно воспользоваться редактором BizTalk Editor. BizTalk Editor позволяет создавать и редактировать спецификации документов, основанные как на промышленных стандартах, таких как ANSI X12, EDIFACT и XML, так и плоских файлов (позиционированных или с разделителями). Кроме того, можно написать собственный синтаксический анализатор, преобразующий документ в XML и обратно, если приложение сохраняет файл в каком-то специализированном формате.

После описания формата документов их необходимо преобразовать из одного формата в другой ( для этой цели служит приложение BizTalk Mapper, рисунок 1) и описать преобразование при помощи стандарта XSL transformation (XSLT). При этом можно использовать функции, называемые в BizTalk Mapper функтойдами (Functoid), которые не только выполняют простые математические, логические, строковые операции над данными, но и позволяют в процессе преобразования обращаться в базу данных, производить операции над множеством значений (агрегирование) и др. Если необходимо реализовать нестандартную операцию, можно написать собственный Functoid на языке VBScript.

После описания документов и преобразования необходимо сконфигурировать порты и каналы сообщений. Для выполнения этих задач можно использовать утилиту BizTalk Messaging Manager, сообщив ей способ получения документов у приложения-источника и способ отправки преобразованных документов приложению-приемнику.

BizTalk Server поддерживает различные транспортные протоколы, по которым можно получать и отправлять документы:

"═транспортные протоколы Интернет ≈ HTTP, HTTPS и SMTP;
"═файловый транспортный сервис (BizTalk Server может забирать документы из определенной папки файловой системы и сохранять обработанные документы в определенной папке);
"═транспортный сервис MSMQ, позволяющий забирать и отправлять сообщения в очередь (а если использовать средства трансляции сообщений MSMQ-MQSeries, появляется возможность интеграции с унаследованными системами и мэйнфреймами).

Если ни один из этих способов не подходит, можно написать собственный COM-компонент, реализующий любой другой транспорт или интегрирующийся с приложением нестандартным способом.

Для настройки системы BizTalk Messaging применяются вспомогательные структуры, такие как Document definition (описание документа), Envelope (конверт), Channel (канал), Port и Distribution List (порт и список рассылки), Organization и Application (организация и приложение).

Немаловажным при автоматизации электронного бизнеса является задача связывания отдельных составляющих бизнес-процесса в единое целое. Эту роль в BizTalk Server 2000 играет подсистема BizTalk Orchestration.

Orchestration дословно на русский язык переводится как оркестровка, инструментовка. Название Orchestration очень удачно: оно точно отражает назначение подсистемы BizTalk Orchestration═≈ управление приложениями, участвующими в бизнес-процессе. Для описания модели бизнес-процесса и управления им служит приложение BizTalk Orchestration Designer, реализованный на базе Microsoft Visio 2000. Бизнес-процесс разбивается на отдельные составляющие, для графического представления которых (рисунок 2) служит набор примитивов: линейный процесс (Actions), блок принятия решений (Decision), цикл (While), распределение поступивших данных (Fork), объединение данных (Join) и транзакции (Transaction). Из перечисленных примитивов, как из кирпичиков, можно с помощью утилиты Orchestration Designer построить бизнес-процесс любой конфигурации. Для описания процесса используется левая часть страницы приложения Orchestration Designer. В правой части указываются примитивы, описывающие реализацию: COM или Script-компонент, Message Queuing, BizTalk Messaging. Компоненты процесса и реализации связываются с помощью примитивов задания коммуникаций.

Можно сказать, что Microsoft BizTalk Server 2000 ≈ это комплексное решение в области интеграции приложений и создания динамичных схем ведения бизнеса. Не случайно eWeek присудил в марте 2001 г. серверу Microsoft╝ BizTalk Server 2000 награду Analyst▓s Choice Award (╚Выбор аналитика╩). В своей публикации eWeek так отзывается о Microsoft BizTalk Server 2000: ╚Компании, ожидающие, когда XML станет своего рода эсперанто в интеграции бизнес-данных, обнаружат, что BizTalk Server 2000 уже является великолепным транслятором. Этот продукт предоставляет несколько самых мощных из числа имеющихся на рынке и понятных на интуитивном уровне инструментальных средств для создания, управления и распространения XML-данных. Именно поэтому BizTalk Server 2000 получил награду ╚Выбор аналитика╩.


       КОМПЬЮТЕР-ИНФОРМ 
          Главная страница || Статьи ╧ 16'2001 || Новости СПб || Новости России || Новости мира

Анкета || Рубрики || Работа || Услуги || Поиск || Архив || Дни рождения
О "КИ" || График выхода || Карта сайта || Подписка

Главная страница

Сайт газеты "Компьютер-Информ" является зарегистрированным электронным СМИ.
Свидетельство Эл ╧ 77-4461 от 2 апреля 2021 г.
Перепечатка материалов без письменного согласия редакции запрещена.
При использовании материалов газеты в Интернет гиперссылка обязательна.

Телефон редакции (812) 118-6666, 118-6555.
Адрес: 196084, СПб, ул. Коли Томчака, д. 9
Пейджер 238-6931(аб.3365)
e-mail:
Для пресс-релизов и новостей