Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

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

Содержание

Повестка:Описание проблем и задач интеграцииОбзор продукта Microsoft BizTalk ServerРоль Microsoft SQL Server в архитектуре решения
Зеленов СергейАрхитектор информационных системИнтеграция бизнес-решений с использованием  Microsoft BizTalk Server 2004 Повестка:Описание проблем и задач интеграцииОбзор продукта Microsoft BizTalk ServerРоль Microsoft SQL Server в архитектуре решения Проблемы интеграции Что такое интеграция бизнес-решений?Автоматизация бизнес- процессов (BPM)Интеграция корпоративных  приложений (EAI)Business-to-BusinessЦели интеграции:Надежность связей«Прозрачность» процессовУправляемость Архитектура «точка-точка»CRM SystemPurchasingSCM SystemOrder EntryMarketingFinancial SystemsДостоинстваПроизводительностьБолее тесная интеграцияЛегче во внедрении  (не «Корпоративная шина данных»CRM SystemPurchasingSCM SystemOrder EntryERPFinancial SystemsMarketingШинаДостоинстваНезависимость отправителя и получателя сообщенияПреобразование документовОтносительная Что такое BizTalk Server?BizTalk Server – это набор инструментов для решения широкого История развитияBizTalk Server 2000BizTalk Server 2002BizTalk Server 2004 Компания БКомпания ABizTalk Server 2004 Обзор продуктаInternetПриложениеПриложениеПриложениеПриложениеПриложениеBizTalk ServerBizTalk Server 2004 включает:Обработчик сценариевПодсистему Шина обмена даннымиПолучение информацииАнализМаршрутизацияПреобразованиеОтправка информацииАрхитектура решения Как BizTalk обрабатывает сообщенияXMLMessage DatabaseXML, Flat FileReceive AdapterReceive PipelineReceive  Location1 Получение сообщенийReceive  LocationXML or Flat fileMessage DatabaseДля получения сообщений необходимо настроить Что такое адаптер?CRM SystemERPDatabaseSCMMainframeFinancial SystemАдаптерыПрикладные адаптерыИнтеграция с бизнес-приложениямиИспользуют APIТехнологические адаптерыИнтеграция приложений на BizTalk Server 2004 – Встроенные адаптеры и поддерживаемые протоколы Поддерживаемые типы схем данных Преобразование данныхXSLTMapOrderPO NumberDateQuantityItem NoStatusИтоговая схемаИсходная схемаDateКарта преобразования в BizTalk:Описывает соответствие записей и XSLTMapСложные преобразованияВыполнение вычислений и других операций над данными Данные из одного сообщения Использование функтоидовФунктоид – средство выполнения операций над данными непосредственно в процессе преобразованияOrderPO Перевод данныхПереводДвоичные данныеМетаданныеИмя поля, тип данных, размер и т.д.XMLBen, Smith, 4521,SalesBenSmith4521SalesСообщение в Введение в сценарии BizTalkРедактор сценариев (orchestrations)Визуальная среда разработкиПредоставляет набор инструментов для моделирования «Движок» OrchestrationКак работает среда BizTalk OrchestrationСоздает экземпляры сценариевХранит данные о состоянии всех Работа с редактором сценариевPort Surface Опрос и публикация веб-сервисовПубликация схемыПредоставление удаленного доступа к  XML-схемеВыбор между схемами Мониторинг приложений BizTalkДействияМониторинг сообщений и службЗакрытие, остановка и возобновление процессовОтладчик сценариевНастройкаВыбор уровня Отслеживание сообщенийОтслеживание запуска и остановки службОтслеживание отправки и получения сообщенийОтслеживание прохождения сообщений Подсистема Business RulesИспользование Business RulesСценарийBusiness Rules EngineBusiness Rules ComposerПодсистема Business RulesСвязывает бизнес-политики Бизнес-правила (Business Rules)Business RulesУсловия, влияющие на ход выполнения бизнес-процессовОбеспечивают отделение правил от Описание бизнес-правилПолитикиСловариРедактор правилОпределенияСоздание версий словарейСоздание определенийСоздание политикПубликация словарей и политик Host AHost CHost BHost AЧто такое BizTalk Host?BizTalk HostЛогическое хранилище объектов BizTalk Масштабируемость решенияСервер AСервер BСервер CСервер DHostАдаптерИсходящий канал Масштабируемость решенияСервер AСервер BСервер CСервер DMessageBoxHostАдаптерИсходящий каналСервер HMessageBox Средства обеспечения безопасности Платформа Microsoft для автоматизации бизнес-процессов BizTalk Server 2004 EngineПример сценария: EAIOrchestrationИнвентарная  системаЗапрос формы заказаПолучение формы заказаСистема контроля порученийРазмещение заказа234Отправка заявки1 Поставщик AСистема контроля поставокПоставщик BERP  системаЗакупщикСистема управления закупкамиInternetПример сценария: B2B Источники информацииhttp://www.microsoft.com/BizTalkBizTalk Server 2004 Newsgroups and Blogshttp://www.microsoft.com/BizTalk/community/newsgroupsBizTalk Server 2004 Communityhttp://www.microsoft.com/BizTalk/communitySites of Interesthttp://www.topxml.com/b2b/http://www.gotdotnet.com/team/entservers/ Вопросы? Зеленов СергейАрхитектор информационных системE-mail: SZelenov@croc.ruИнтеграция бизнес-решений с использованием  Microsoft BizTalk Server 2004
Слайды презентации

Слайд 2 Повестка:
Описание проблем и задач интеграции
Обзор продукта Microsoft BizTalk

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

Server
Роль Microsoft SQL Server в архитектуре решения


Слайд 3 Проблемы интеграции

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

Слайд 4 Что такое интеграция бизнес-решений?
Автоматизация бизнес- процессов (BPM)


Интеграция корпоративных приложений

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

(EAI)
Business-to-Business






Цели интеграции:
Надежность связей
«Прозрачность» процессов
Управляемость


Слайд 5 Архитектура «точка-точка»

CRM System
Purchasing
SCM System
Order Entry
Marketing
Financial Systems
Достоинства
Производительность
Более тесная интеграция
Легче во

Архитектура «точка-точка»CRM SystemPurchasingSCM SystemOrder EntryMarketingFinancial SystemsДостоинстваПроизводительностьБолее тесная интеграцияЛегче во внедрении (не

внедрении (не всегда)
Недостатки
Сложность управления
Сложность изменения
Изменения затрагивают большое количество систем
ERP


Слайд 6 «Корпоративная шина данных»

CRM System
Purchasing
SCM System
Order Entry
ERP
Financial Systems
Marketing








Шина
Достоинства
Независимость отправителя и

«Корпоративная шина данных»CRM SystemPurchasingSCM SystemOrder EntryERPFinancial SystemsMarketingШинаДостоинстваНезависимость отправителя и получателя сообщенияПреобразование

получателя сообщения
Преобразование документов
Относительная простота интеграции

Недостатки
Требуется дополнительное ПО
Более сложные механизмы

взаимодействия
Требует наличия у приложения универсального интерфейса

Слайд 7 Что такое BizTalk Server?
BizTalk Server – это набор

Что такое BizTalk Server?BizTalk Server – это набор инструментов для решения

инструментов для решения широкого круга задач:
Интеграция корпоративных приложений (EAI)
Системы

Business to Business (B2B)
Управление бизнес-процессами (BPM)


Слайд 8 История развития
BizTalk Server 2000
BizTalk Server 2002
BizTalk Server 2004

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

Слайд 9 Компания Б
Компания A
BizTalk Server 2004 Обзор продукта
Internet
Приложение
Приложение
Приложение
Приложение
Приложение
BizTalk Server
BizTalk

Компания БКомпания ABizTalk Server 2004 Обзор продуктаInternetПриложениеПриложениеПриложениеПриложениеПриложениеBizTalk ServerBizTalk Server 2004 включает:Обработчик

Server 2004 включает:
Обработчик сценариев
Подсистему обмена сообщениями
Средства интеграции с веб-сервисами
Структуру

бизнес-правил
Систему единого входа (Single sign-on)
Службу мониторинга и отладки
Встроенные средства разработки


Слайд 10 Шина обмена данными






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

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

Слайд 11 Как BizTalk обрабатывает сообщения

XML
Message Database

XML, Flat File
Receive Adapter
Receive Pipeline
Receive Location
1

Как BizTalk обрабатывает сообщенияXMLMessage DatabaseXML, Flat FileReceive AdapterReceive PipelineReceive Location1

Слайд 12 Получение сообщений

Receive Location
XML or Flat file
Message Database
Для получения

Получение сообщенийReceive LocationXML or Flat fileMessage DatabaseДля получения сообщений необходимо настроить

сообщений необходимо настроить источник (receive location)
Настройка и управление источниками

производится системным администратором
Обработка входящих сообщений происходит в принимающем канале (pipeline)
Копии всех сообщений сохраняются в БД

Receive Adapter

Receive Pipeline


Слайд 13 Что такое адаптер?

CRM System

ERP
Database
SCM
Mainframe
Financial System





Адаптеры

Прикладные адаптеры
Интеграция с бизнес-приложениями
Используют

Что такое адаптер?CRM SystemERPDatabaseSCMMainframeFinancial SystemАдаптерыПрикладные адаптерыИнтеграция с бизнес-приложениямиИспользуют APIТехнологические адаптерыИнтеграция приложений

API
Технологические адаптеры
Интеграция приложений на уровне платформы
Для приложений, не имеющих

программных интерфейсов

Адаптеры
Соединение целевых систем с шиной данных
Быстрая интеграция «без строчки кода»


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

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

протоколы


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

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

Слайд 16 Преобразование данных
XSLT
Map


Order
PO Number
Date
Quantity
Item No
Status
Итоговая схема
Исходная схема
Date
Карта преобразования в

Преобразование данныхXSLTMapOrderPO NumberDateQuantityItem NoStatusИтоговая схемаИсходная схемаDateКарта преобразования в BizTalk:Описывает соответствие записей

BizTalk:
Описывает соответствие записей и полей двух разных XML-схем
Используется для

преобразования и нормализации данных
Создается при помощи BizTalk Mapper
Компилируется в файл XSLT

Слайд 17 XSLT
Map
Сложные преобразования
Выполнение вычислений и других операций над данными

XSLTMapСложные преобразованияВыполнение вычислений и других операций над данными Данные из одного


Данные из одного сообщения автоматически вставляются в другое в

процессе выполнения



ItemID

UnitPrice

PO

Status


Order

PO Number

DateTime

Item No

Weight

OrderStatus

Итоговая схема

Исходная схема

Date

Char to Numeric

Total Amt

Sum

+Time

Qty


Слайд 18 Использование функтоидов
Функтоид – средство выполнения операций над данными

Использование функтоидовФунктоид – средство выполнения операций над данными непосредственно в процессе

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



Order
PO Number
Date
Item No
Quantity
Order Status
Итоговая схема
Исходная схема
Total

Price

X

(..)

Более 70 встроенных функтоидов
Добавление и изменение данных
Изменения даты и времени
Конкатенация значений полей
Сложные преобразования
Собственные функтоиды
Обеспечение специфических функций
Возможность использования универсального функтоида скриптинга
Можно использовать Visual Basic, C#, Jscript или XSLT


Functoids


Слайд 19
Перевод данных
Перевод
Двоичные данные
Метаданные
Имя поля, тип данных, размер и

Перевод данныхПереводДвоичные данныеМетаданныеИмя поля, тип данных, размер и т.д.XMLBen, Smith, 4521,SalesBenSmith4521SalesСообщение

т.д.
XML
Ben, Smith, 4521,Sales


Ben
Smith
4521
Sales
Сообщение в одном формате

преобразуется в сообщение в другом
Пример: двоичный файл переводится в формат XML
Для перевода двоичного файла в XML необходимы метаданные





Слайд 20
Введение в сценарии BizTalk
Редактор сценариев (orchestrations)
Визуальная среда разработки
Предоставляет

Введение в сценарии 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
Среда периода выполнения
Выполняет модели бизнес-процессов




Слайд 21 «Движок» Orchestration
Как работает среда BizTalk Orchestration
Создает экземпляры сценариев
Хранит

«Движок» OrchestrationКак работает среда BizTalk OrchestrationСоздает экземпляры сценариевХранит данные о состоянии

данные о состоянии всех сценариев (в БД SQL)
Выполняет оптимизацию

ресурсов
Обеспечивает надежность при выключении и вынужденном восстановлении информации

MessageBox


Dehydrate


Rehydrate


Слайд 22 Работа с редактором сценариев

Port Surface

Работа с редактором сценариевPort Surface     Port SurfaceПоле

Port Surface

Поле редактирования
Поле

размещения портов


Поле размещения портов


Receive_PO


CheckQuantity



Denied

Else

Const_Denied


Transform_1



SendDeniedPort
Operation_1
<- Request




Send_Approve


SendApprvPort
Operation_1
-> Request



Панель инструментов






Слайд 23 Опрос и публикация веб-сервисов
Публикация схемы
Предоставление удаленного доступа к

Опрос и публикация веб-сервисовПубликация схемыПредоставление удаленного доступа к XML-схемеВыбор между схемами

XML-схеме
Выбор между схемами запроса и отклика
Не привязана к сценарию


Опрос

веб-сервиса
Веб-сервис может быть вызван напрямую из сценария
Для получения информации о сервисе используется UDDI
Только запрос, либо запрос-отклик





Web Service

Сценарий

Публикация сценария
Предоставление удаленного доступа к бизнес-процессу
Входящие порты представляются в виде веб-методов
Для публикации используется WSDL
Доступен любому Web-клиенту



Web Service

Сценарий


Web Service


Схема


Слайд 24 Мониторинг приложений BizTalk
Действия
Мониторинг сообщений и служб
Закрытие, остановка и

Мониторинг приложений BizTalkДействияМониторинг сообщений и службЗакрытие, остановка и возобновление процессовОтладчик сценариевНастройкаВыбор

возобновление процессов
Отладчик сценариев
Настройка
Выбор уровня журналирования
Изменение представлений
Отладчик сценариев
Health and Activity Tracking

(HAT)

Слайд 25 Отслеживание сообщений
Отслеживание запуска и остановки служб
Отслеживание отправки и

Отслеживание сообщенийОтслеживание запуска и остановки службОтслеживание отправки и получения сообщенийОтслеживание прохождения

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

для ограничения отображаемых результатов

Слайд 26 Подсистема Business Rules
Использование Business Rules
Сценарий
Business Rules Engine
Business Rules Composer

Подсистема Business

Подсистема Business RulesИспользование Business RulesСценарийBusiness Rules EngineBusiness Rules ComposerПодсистема Business RulesСвязывает

Rules
Связывает бизнес-политики со сложными бизнес-процессами
Облегчает использование бизнес-правил в сценариях
Обеспечивает

динамическое обновление правил и политик
Предоставляет графический интерфейс для обновления правил



Слайд 27 Бизнес-правила (Business Rules)
Business Rules
Условия, влияющие на ход выполнения

Бизнес-правила (Business Rules)Business RulesУсловия, влияющие на ход выполнения бизнес-процессовОбеспечивают отделение правил

бизнес-процессов
Обеспечивают отделение правил от прикладной логики
Дает бизнес-пользователям контроль над

приложением
Преимущества
Уменьшение времени разработки
Быстрая реакция на изменения
Возможность повторного использования
Снижение стоимости разработки и владения

Примеры бизнес-правил:
Сегодняшняя ставка = 6.5%
Размер скидки на этой неделе - 20%
Заказы на сумму свыше $250k должны отправляться в финансовый отдел для утверждения

Rules

Rules

Rules


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

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

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

и политик


Слайд 29 Host A
Host C
Host B
Host A
Что такое BizTalk Host?
BizTalk

Host AHost CHost BHost AЧто такое BizTalk Host?BizTalk HostЛогическое хранилище объектов

Host
Логическое хранилище объектов BizTalk Server
Используется для разграничения прав доступа
Может

организовывать объекты по функциям





Слайд 30 Масштабируемость решения
Сервер A
Сервер B
Сервер C
Сервер D
Host

Адаптер
Исходящий канал

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

Слайд 31 Масштабируемость решения
Сервер A
Сервер B
Сервер C
Сервер D

MessageBox
Host

Адаптер
Исходящий канал
Сервер H

MessageBox

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

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

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

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

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

Слайд 34 BizTalk Server 2004 Engine
Пример сценария: EAI
Orchestration
Инвентарная система
Запрос формы заказа
Получение

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

формы заказа

Система контроля поручений
Размещение заказа
2
3
4

Отправка заявки
1





Слайд 35 Поставщик A



Система контроля поставок

Поставщик B



ERP система

Закупщик



Система управления закупками



Internet
Пример сценария:

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

Слайд 36 Источники информации
http://www.microsoft.com/BizTalk
BizTalk Server 2004 Newsgroups and Blogs
http://www.microsoft.com/BizTalk/community/newsgroups
BizTalk Server

Источники информацииhttp://www.microsoft.com/BizTalkBizTalk Server 2004 Newsgroups and Blogshttp://www.microsoft.com/BizTalk/community/newsgroupsBizTalk Server 2004 Communityhttp://www.microsoft.com/BizTalk/communitySites of Interesthttp://www.topxml.com/b2b/http://www.gotdotnet.com/team/entservers/

2004 Community
http://www.microsoft.com/BizTalk/community
Sites of Interest
http://www.topxml.com/b2b/
http://www.gotdotnet.com/team/entservers/


Слайд 37 Вопросы?

Вопросы?

  • Имя файла: integratsiya-biznes-resheniy-s-ispolzovaniem-microsoft-biztalk-server-2004.pptx
  • Количество просмотров: 107
  • Количество скачиваний: 0