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


Microsoft Special Interest Group "NEVA"

Microsoft BizTalk Server 2000 и интеграция бизнес-процессов
Особенности подсистем


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

B одном из номеров ╚КИ╩ (╧ 16/2001) я писала о том, что представляет из себя Microsoft BizTalk Server 2000 (для тех, кто не знает: Microsoft BizTalk Server 2000 ≈ это комплексное решение в области интеграции приложений и создания динамичных схем ведения бизнеса. Главная идея ≈ применение единого приложения, способного описывать документы разных форматов, преобразовывать документы из одного формата в другой, доставлять их по разным транспортным протоколам, отслеживать маршруты следования всех документов из одной компании в другую и управлять всеми связями между приложениями). Для решения задач интеграции бизнес-процессов торговых партнеров в Microsoft BizTalk Server 2000 предусмотрено несколько подсистем: BizTalk Editor, BizTalk Mapper, BizTalk Messaging Manager, BizTalk Server Administration, BizTalk Orchestration Designer.

BizTalk Editor предназначен для создания спецификаций бизнес-документов. BizTalk Editor позволяет создавать схемы документов как на основе отраслевых стандартов, так и стандартов, принятых в организации. Для пересылки любых данных применяется XML, но система позволяет работать и с другими форматами. С помощью BizTalk Editor можно создавать и редактировать спецификации документов, основанных на промышленных стандартах, таких как ANSI X12 (стандартный формат обмена бизнес-данными), EDIFACT (EDI ≈Electronic data interchange), XML (множество правил для создания набора тэгов, описывающих бизнес-данные в структурированном формате),═XDR═(XML-Data Reduced сокращенная версия XML-схем, включающая два пространства имен: для структур и для типов данных, используемых в схеме).
С помощью BizTalk Editor можно создавать схемы документов на основе непромышленных стандартов: плоских файлов (позиционированных или с разделителями).

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

Рисунок 1

В левой части описывается структура документа в виде записей и полей. Документ представляется в иерархической форме. Может быть организовано несколько уровней вложенности. В правой части редактора настраиваются свойства компонентов документа.
Для записей и полей свойства разные. Можно описывать документы произвольной структуры, не обязательно XML. С помощью вкладки Reference можно описывать структуру документа, типы разделителей или особенности позиционирования, в зависимости от того используется формат с применением разделителей или позиционный формат.

Нижняя, третья часть экрана, представляет собой код XML, в который редактор преобразует спецификацию. Код может быть сохранен в виде файла с расширением .xml или в специальном хранилище, репозитории. Можно создавать спецификацию документа, использующего позиционный формат. Кроме того, можно написать собственный синтаксический анализатор, преобразующий документ в XML и обратно, если приложение сохраняет файл в каком-то специализированном формате.

BizTalk Mapper обеспечивает преобразование документов из одного формата в другой. BizTalk Mapper позволяет транслировать и обрабатывать данные, представленные двумя различными спецификациями. Для отображения компонентов документов применяется специальная карта, обеспечивающая правила преобразования данных. Связи между полями документов устанавливаются с помощью простых операций Drag-and-drop. BizTalk Mapper поддерживает следующие типы связей (links): один к одному, один ко многим, многие к одному. Кроме того, с помощью BizTalk Mapper не только устанавливаются связи между компонентами документов, но может производиться и обработка данных с помощью специализированных функций, называемых функтойдами (functiod). BizTalk Mapper поддерживает различные типы функтойдов: строковые, математические, логические, даты и времени и др. Если встроенных функтойдов недостаточно, то можно создавать свои собственные на Visual Basic или C++.

BizTalk Messaging Manager предназначен для управления обменом документами.

Рисунок 2

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

Под каналом понимается некая спецификация, определяющая источник документа. Кроме того, с помощью BizTalk Messaging Manager определяются характеристики организаций (торговых партнеров) и приложений, а также определения документа (document definitions) и некие метаданные о документе, называемые конвертами (envelopes). Home Organization представляет собственную организацию.

Рисунок 3

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

BizTalk Server Administration позволяет организовать прием файлов и сообщений из очереди.
Хотя Microsoft BizTalk Server 2000 обеспечивает интеграцию приложений как внутри организации, так и между организациями независимо от форматов, в которых представлены документы, и протоколов обмена, он не может напрямую взаимодействовать с приложениями, не поддерживающими COM (Component Object Model) интерфейсы. Для поддержки таких приложений предназначены функции приема документов из директории сбора или из очередей сообщений. BizTalk Server обеспечивает доставку как самомаршрутизирующихся документов, так и несамомаршрутизирующихся. Самомаршрутизирующиеся документы содержат всю необходимую для маршрутизации информацию. К ним относятся документы, представленные в форматах XML, ANSI X12, EDIFACT. Несамомаршрутизирующиеся документы не содержат какой-либо информации о маршруте. Для синхронизации сообщений BizTalk Server поддерживает различные методы (Submit Method и SubmitSync Method). Submit Method может использовать ASP (Active Server Pages) страницы для подтверждения получения сообщения.

BizTalk Orchestration Designer предназначен для формирования и реализации бизнес-процесса. Результат работы BizTalk Orchestration Designer ≈ XLANG-расписание. XLANG ≈ это графический язык, основанный на XML, разработанный специально для описания бизнес-процессов. Для формирования бизнес-процессов используется набор примитивов (строительных блоков).

Впрочем, это лишь общие сведения о том, как работают подсистемы в Microsoft BizTalk Server 2000 и как их можно использовать для создания динамичных схем ведения бизнеса. Чтобы получить от BizTalk Server все, что он может дать, нужны более глубокие знания. Обучением в данной области уже давно занимается компания ЭВРИКА. В ее учебном центре под руководством сертифицированных специалистов можно быстро научиться строить системы, обеспечивающие интеграцию бизнес-процессов, а также многим полезным для вашего бизнеса вещам.

О том, какие именно курсы проводятся в учебном центре компании ЭВРИКА, можно узнать, посетив сайт учебного центра по адресу http://www.eureca.ru/education/.


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

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

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

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

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