'

Интеграция бизнес-решений с использованием Microsoft BizTalk Server 2004

Понравилась презентация – покажи это...





Слайд 0

Зеленов Сергей Архитектор информационных систем Интеграция бизнес-решений с использованием Microsoft BizTalk Server 2004


Слайд 1

Повестка: Описание проблем и задач интеграции Обзор продукта Microsoft BizTalk Server Роль Microsoft SQL Server в архитектуре решения


Слайд 2

Проблемы интеграции


Слайд 3

Что такое интеграция бизнес-решений? Автоматизация бизнес- процессов (BPM) Интеграция корпоративных приложений (EAI) Business-to-Business Цели интеграции: Надежность связей «Прозрачность» процессов Управляемость


Слайд 4

Архитектура «точка-точка» CRM System Purchasing SCM System Order Entry Marketing Financial Systems Достоинства Производительность Более тесная интеграция Легче во внедрении (не всегда) Недостатки Сложность управления Сложность изменения Изменения затрагивают большое количество систем ERP


Слайд 5

«Корпоративная шина данных» CRM System Purchasing SCM System Order Entry ERP Financial Systems Marketing Шина Достоинства Независимость отправителя и получателя сообщения Преобразование документов Относительная простота интеграции Недостатки Требуется дополнительное ПО Более сложные механизмы взаимодействия Требует наличия у приложения универсального интерфейса


Слайд 6

Что такое BizTalk Server? BizTalk Server – это набор инструментов для решения широкого круга задач: Интеграция корпоративных приложений (EAI) Системы Business to Business (B2B) Управление бизнес-процессами (BPM)


Слайд 7

История развития BizTalk Server 2000 BizTalk Server 2002 BizTalk Server 2004


Слайд 8

Компания Б Компания A BizTalk Server 2004 Обзор продукта Internet Приложение Приложение Приложение Приложение Приложение BizTalk Server BizTalk Server 2004 включает: Обработчик сценариев Подсистему обмена сообщениями Средства интеграции с веб-сервисами Структуру бизнес-правил Систему единого входа (Single sign-on) Службу мониторинга и отладки Встроенные средства разработки


Слайд 9

Шина обмена данными Получение информации Анализ Маршрутизация Преобразование Отправка информации Архитектура решения


Слайд 10

Как BizTalk обрабатывает сообщения XML Message Database XML, Flat File Receive Adapter Receive Pipeline Receive Location 1


Слайд 11

Получение сообщений Receive Location XML or Flat file Message Database Для получения сообщений необходимо настроить источник (receive location) Настройка и управление источниками производится системным администратором Обработка входящих сообщений происходит в принимающем канале (pipeline) Копии всех сообщений сохраняются в БД Receive Adapter Receive Pipeline


Слайд 12

Что такое адаптер? CRM System ERP Database SCM Mainframe Financial System Адаптеры Прикладные адаптеры Интеграция с бизнес-приложениями Используют API Технологические адаптеры Интеграция приложений на уровне платформы Для приложений, не имеющих программных интерфейсов Адаптеры Соединение целевых систем с шиной данных Быстрая интеграция «без строчки кода»


Слайд 13

BizTalk Server 2004 – Встроенные адаптеры и поддерживаемые протоколы


Слайд 14

Поддерживаемые типы схем данных


Слайд 15

Преобразование данных XSLT Map Order PO Number Date Quantity Item No Status Итоговая схема Исходная схема Date Карта преобразования в BizTalk: Описывает соответствие записей и полей двух разных XML-схем Используется для преобразования и нормализации данных Создается при помощи BizTalk Mapper Компилируется в файл XSLT


Слайд 16

XSLT Map Сложные преобразования Выполнение вычислений и других операций над данными Данные из одного сообщения автоматически вставляются в другое в процессе выполнения ItemID UnitPrice PO Status Order PO Number DateTime Item No Weight OrderStatus Итоговая схема Исходная схема Date Char to Numeric Total Amt Sum +Time Qty


Слайд 17

Использование функтоидов Функтоид – средство выполнения операций над данными непосредственно в процессе преобразования Order PO Number Date Item No Quantity Order Status Итоговая схема Исходная схема Total Price X (..) Более 70 встроенных функтоидов Добавление и изменение данных Изменения даты и времени Конкатенация значений полей Сложные преобразования Собственные функтоиды Обеспечение специфических функций Возможность использования универсального функтоида скриптинга Можно использовать Visual Basic, C#, Jscript или XSLT Functoids


Слайд 18

Перевод данных Перевод Двоичные данные Метаданные Имя поля, тип данных, размер и т.д. XML Ben, Smith, 4521,Sales <?XML version = “1.0”?> <Employee> <FName>Ben</FName> <LName>Smith</LName> <EmpNo>4521</EmpNo> <Dept>Sales</Dept> Сообщение в одном формате преобразуется в сообщение в другом Пример: двоичный файл переводится в формат XML Для перевода двоичного файла в XML необходимы метаданные


Слайд 19

Введение в сценарии BizTalk Редактор сценариев (orchestrations) Визуальная среда разработки Предоставляет набор инструментов для моделирования бизнес-процессов Модель бизнес-процесса может быть сохранена для последующей компиляции Port Surface << >> Port Surface Receive PO ReceivePOPort Operation_1 -> Request Check Quantity Denied Else Denied Msg Transform SendDeniedPort Operation_1 <- Request Send_Approve SendApprvPort Operation_1 -> Request Send_Denied ! Сохраненный сценарий BizTalk Orchestration Среда периода выполнения Выполняет модели бизнес-процессов


Слайд 20

«Движок» Orchestration Как работает среда BizTalk Orchestration Создает экземпляры сценариев Хранит данные о состоянии всех сценариев (в БД SQL) Выполняет оптимизацию ресурсов Обеспечивает надежность при выключении и вынужденном восстановлении информации MessageBox Dehydrate Rehydrate


Слайд 21

Работа с редактором сценариев Port Surface << >> Port Surface Поле редактирования Поле размещения портов Поле размещения портов Receive_PO CheckQuantity Denied Else Const_Denied Transform_1 SendDeniedPort Operation_1 <- Request Send_Approve SendApprvPort Operation_1 -> Request Панель инструментов


Слайд 22

Опрос и публикация веб-сервисов Публикация схемы Предоставление удаленного доступа к XML-схеме Выбор между схемами запроса и отклика Не привязана к сценарию Опрос веб-сервиса Веб-сервис может быть вызван напрямую из сценария Для получения информации о сервисе используется UDDI Только запрос, либо запрос-отклик Web Service Сценарий Публикация сценария Предоставление удаленного доступа к бизнес-процессу Входящие порты представляются в виде веб-методов Для публикации используется WSDL Доступен любому Web-клиенту Web Service Сценарий Web Service Схема


Слайд 23

Мониторинг приложений BizTalk Действия Мониторинг сообщений и служб Закрытие, остановка и возобновление процессов Отладчик сценариев Настройка Выбор уровня журналирования Изменение представлений Отладчик сценариев Health and Activity Tracking (HAT)


Слайд 24

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


Слайд 25

Подсистема Business Rules Использование Business Rules Сценарий Business Rules Engine Business Rules Composer Подсистема Business Rules Связывает бизнес-политики со сложными бизнес-процессами Облегчает использование бизнес-правил в сценариях Обеспечивает динамическое обновление правил и политик Предоставляет графический интерфейс для обновления правил


Слайд 26

Бизнес-правила (Business Rules) Business Rules Условия, влияющие на ход выполнения бизнес-процессов Обеспечивают отделение правил от прикладной логики Дает бизнес-пользователям контроль над приложением Преимущества Уменьшение времени разработки Быстрая реакция на изменения Возможность повторного использования Снижение стоимости разработки и владения Примеры бизнес-правил: Сегодняшняя ставка = 6.5% Размер скидки на этой неделе - 20% Заказы на сумму свыше $250k должны отправляться в финансовый отдел для утверждения Rules Rules Rules


Слайд 27

Описание бизнес-правил Политики Словари Редактор правил Определения Создание версий словарей Создание определений Создание политик Публикация словарей и политик


Слайд 28

Host A Host C Host B Host A Что такое BizTalk Host? BizTalk Host Логическое хранилище объектов BizTalk Server Используется для разграничения прав доступа Может организовывать объекты по функциям


Слайд 29

Масштабируемость решения Сервер A Сервер B Сервер C Сервер D Host Адаптер Исходящий канал


Слайд 30

Масштабируемость решения Сервер A Сервер B Сервер C Сервер D MessageBox Host Адаптер Исходящий канал Сервер H MessageBox


Слайд 31

Средства обеспечения безопасности


Слайд 32

Платформа Microsoft для автоматизации бизнес-процессов


Слайд 33

BizTalk Server 2004 Engine Пример сценария: EAI Orchestration Инвентарная система Запрос формы заказа Получение формы заказа Система контроля поручений Размещение заказа 2 3 4 Отправка заявки 1


Слайд 34

Поставщик A Система контроля поставок Поставщик B ERP система Закупщик Система управления закупками Internet Пример сценария: B2B


Слайд 35

Источники информации http://www.microsoft.com/BizTalk BizTalk Server 2004 Newsgroups and Blogs http://www.microsoft.com/BizTalk/community/newsgroups BizTalk Server 2004 Community http://www.microsoft.com/BizTalk/community Sites of Interest http://www.topxml.com/b2b/ http://www.gotdotnet.com/team/entservers/


Слайд 36

Вопросы?


Слайд 37

Зеленов Сергей Архитектор информационных систем E-mail: SZelenov@croc.ru Интеграция бизнес-решений с использованием Microsoft BizTalk Server 2004


×

HTML:





Ссылка: