Компьютер-Информ || Архив || Рубрики || Поиск || Подписка || Работа || О "КИ" || Карта
Наталия Новакова,
n_novakova@eureca.ru
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 награду Analysts Choice Award (Выбор аналитика). В своей публикации
eWeek так отзывается о Microsoft BizTalk Server 2000: Компании, ожидающие,
когда XML станет своего рода эсперанто в интеграции бизнес-данных, обнаружат,
что BizTalk Server 2000 уже является великолепным транслятором. Этот продукт
предоставляет несколько самых мощных из числа имеющихся на рынке и понятных
на интуитивном уровне инструментальных средств для создания, управления и распространения
XML-данных. Именно поэтому BizTalk Server 2000 получил награду Выбор аналитика.
Рубрики || Работа
|| Услуги || Поиск
|| Архив || Дни
рождения
О "КИ" || График
выхода || Карта сайта || Подписка
Рассылка анонсов газеты по электронной почте
Сайт газеты "Компьютер-Информ" является зарегистрированным электронным СМИ.
Свидетельство Эл 77-4461 от 2 апреля 2001 г.
Перепечатка материалов
без письменного согласия редакции запрещена.
При использовании материалов газеты в Интернет гиперссылка обязательна.
Телефон редакции (812) 718-6666, 718-6555.
Адрес: 196084, СПб, ул.Заставская, д.23, БЦ "Авиатор", 3-й этаж, офис 307
e-mail: editor@ci.ru
Для пресс-релизов и новостей news@ci.ru