SlideShare a Scribd company logo
Microsoft BizTalk Server
Казаков Андрей
ведущий разработчик
08.04.2019
2
СОДЕРЖАНИЕ
 Что такое BizTalk?
 Инструментарий для BizTalk Server
 Адаптеры (Adapters)
 Сообщения (Messages)
 Архитектура BizTalk Server Runtime
 Примеры возможных решений (кейсы описывающие возможности)
 Разработка
 Схемы (Schemas)
 Pipelines
 Карты (Maps)
 Orchestration
 Business Rule Composer
 Реализация процессов интеграции
 ESB Toolking
 Примеры практический решений
 Примеры реализации интеграции (разработка Orchestration)
 Примеры реализации интеграции (разработка Itinerary)
3
ЧТО ТАКОЕ BIZTALK?
 Интеграция каждый с каждым
(«Спагети»)
 Изменения при каждой смене
системы
 Большие затраты на поддержку
такой интеграции
 Риски ошибок
 Увеличение скорости
документооборота
 Уменьшение затрат на новые
интеграции
 Реализация процессов и
увеличение скорости обработки
 Анализ работы бизнес-процессов
 Интеграция по типу Publish-
Subscribe
 Гибкая маршрутизация
 Гарантированная доставка
4
АДАПТЕРЫ (ADAPTERS)
5
ИНСТРУМЕНТАРИЙ ДЛЯ BIZTALK SERVER
 Business process (Orchestration)
 Business Activity Monitoring (BAM)
 Business Rule Engine/Composer
(BRE)
 Enterprise Single Sign-On (SSO)
 BizTalk Administrative Console
6
СООБЩЕНИЯ (MESSAGES)
7
АРХИТЕКТУРА BIZTALK SERVER RUNTIME
8
 1) Получение «Интересов» через
Web сайт или через почту
 2) Отправка полученных
«Интересов» в CRM и
подтверждение на почту клиента о
том что заявка принята
Подписка группы портов отправки
ПРИМЕРЫ ВОЗМОЖНЫХ РЕШЕНИЙ (КЕЙСЫ ОПИСЫВАЮЩИЕ ВОЗМОЖНОСТИ)
9
РАЗРАБОТКА
 Visual Studio
 Schemas
 Pipelines
 Maps
 Orchestrations
 Itinerary
 Business components (Pipeline, Functonoids и custom components С# code)
 WCF-Adapters
 BizTalk services publishing wizard
 WCF – service
 Web - service
 Business Rule Composer
 Police and Rule
10
СХЕМЫ (SCHEMAS)
 XSD Schema
 BizTalk editor
 Generate schema tool
 Flat File Schema
 FlatFile schema using FF Wizard
 Property Schema
 Message Context
 Message Data Context
 Distinguished Property Promotion
 Envelope Schema
11
PIPELINES
12
 IBaseComponent
 IComponent
 IPropertyBag (IPersistPropertyBag)
 IComponentUI
 IAssemblerComponent
 IDisassemblerComponent
 IProbeMessage
Рекомендуется использовать XmlReaderXmlWriter, Stream (в частности из Microsoft.BizTalk.Streaming.dll) вместо часто
используемых XmlDocument
PIPELINES
13
КАРТЫ (MAPS)
 Xslt Дизайнер
14
 Разработка Custom Functoids (наследование BaseFunctoid )
 Разработка C#-методов в Xslt
 Разработка Helper классов с последующим использованием в Xslt
 Заполнение “XREF_” таблиц в базе BizTalkMgmt для преобразования кодов из
формата приложения в канонический формат и из канонического формата в
формат приложения (ШТ –> PCE -> шт.)
КАРТЫ (MAPS)
15
ORCHESTRATION
16
BIZTALK SERVICES PUBLISHING WIZARD
17
BUSINESS RULE COMPOSER
18
Orchestration
РЕАЛИЗАЦИЯ ПРОЦЕССОВ ИНТЕГРАЦИИ
ESB Itinerary
19
ESB TOOLKING
20
ПРИМЕРЫ РЕАЛИЗАЦИИ ИНТЕГРАЦИИ (РАЗРАБОТКА ORCHESTRATION)
21
ПРИМЕРЫ РЕАЛИЗАЦИИ ИНТЕГРАЦИИ (РАЗРАБОТКА ITINERARY)
22
Отрасли, которые используют BizTalk
ПРОМЫШЛЕННОЕ ИСПОЛЬЗОВАНИЕ BIZTALK
Страны, которые используют BizTalk
Server
23
ПРИМЕНЕНИЕ В РОССИИ
24
ВОПРОСЫ?
25
КОНТАКТЫ
Казаков Андрей,
ведущий разработчик
Контактный телефон: +7 (921) 365-44-06
e-mail: AKazakov@korusconsulting.ru
Санкт-Петербург
197374, Россия, Санкт-Петербург,
ул. Оптиков, д.4, корп. 3, лит. А
тел./факс: +7 (812) 677-56-90
www.korusconsulting.ru

More Related Content

Similar to Microsoft BizTalk Server

Формула BizTalk
Формула BizTalkФормула BizTalk
Формула BizTalk
Березин Игорь
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureAndrew Mayorov
 
Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)
Alexander Novichkov
 
SharePoint и внешние данные
SharePoint и внешние данныеSharePoint и внешние данные
SharePoint и внешние данные
Vitaly Baum
 
Битрикс-Framework
Битрикс-FrameworkБитрикс-Framework
Битрикс-Framework
1С-Битрикс
 
Управление гибридным ландшафтом с помощью Cisco CloudCenter
Управление гибридным ландшафтом с помощью Cisco CloudCenterУправление гибридным ландшафтом с помощью Cisco CloudCenter
Управление гибридным ландшафтом с помощью Cisco CloudCenter
Cisco Russia
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NETMedia Gorod
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
KewpaN
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
Andrew Gubskiy
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиковMedia Gorod
 
1С-Битрикс - Производительность
1С-Битрикс - Производительность1С-Битрикс - Производительность
1С-Битрикс - Производительность
Alexander Demidov
 
Описание и архитектура TFS 2008
Описание и архитектура TFS 2008Описание и архитектура TFS 2008
Описание и архитектура TFS 2008
Александр Шамрай
 
Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1guestcaef82
 
Инфостарт. Новые возможности 1С 8.3
Инфостарт. Новые возможности 1С 8.3Инфостарт. Новые возможности 1С 8.3
Инфостарт. Новые возможности 1С 8.3Виктория Литовка
 
Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008
Александр Шамрай
 
Roman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserRoman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserAndrew Mayorov
 
IBM ECM & Discovery Strategy
IBM ECM & Discovery StrategyIBM ECM & Discovery Strategy
IBM ECM & Discovery Strategy
IBM IBM
 
Обзор функционала IM and Presence в Cisco Collaboration 9.x
 Обзор функционала IM and Presence в Cisco Collaboration 9.x  Обзор функционала IM and Presence в Cisco Collaboration 9.x
Обзор функционала IM and Presence в Cisco Collaboration 9.x Cisco Russia
 
XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP
XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHPXML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP
XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP
rglab
 
Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_minPavel Gelvan
 

Similar to Microsoft BizTalk Server (20)

Формула BizTalk
Формула BizTalkФормула BizTalk
Формула BizTalk
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows Azure
 
Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)
 
SharePoint и внешние данные
SharePoint и внешние данныеSharePoint и внешние данные
SharePoint и внешние данные
 
Битрикс-Framework
Битрикс-FrameworkБитрикс-Framework
Битрикс-Framework
 
Управление гибридным ландшафтом с помощью Cisco CloudCenter
Управление гибридным ландшафтом с помощью Cisco CloudCenterУправление гибридным ландшафтом с помощью Cisco CloudCenter
Управление гибридным ландшафтом с помощью Cisco CloudCenter
 
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
 
10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft10 компонентные и офисные приложения на платформе microsoft
10 компонентные и офисные приложения на платформе microsoft
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
 
битрикс Framework сергей рыжиков
битрикс Framework   сергей рыжиковбитрикс Framework   сергей рыжиков
битрикс Framework сергей рыжиков
 
1С-Битрикс - Производительность
1С-Битрикс - Производительность1С-Битрикс - Производительность
1С-Битрикс - Производительность
 
Описание и архитектура TFS 2008
Описание и архитектура TFS 2008Описание и архитектура TFS 2008
Описание и архитектура TFS 2008
 
Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1
 
Инфостарт. Новые возможности 1С 8.3
Инфостарт. Новые возможности 1С 8.3Инфостарт. Новые возможности 1С 8.3
Инфостарт. Новые возможности 1С 8.3
 
Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008Обзор и архитектура MS Visual Studio Team System 2008
Обзор и архитектура MS Visual Studio Team System 2008
 
Roman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserRoman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. Browser
 
IBM ECM & Discovery Strategy
IBM ECM & Discovery StrategyIBM ECM & Discovery Strategy
IBM ECM & Discovery Strategy
 
Обзор функционала IM and Presence в Cisco Collaboration 9.x
 Обзор функционала IM and Presence в Cisco Collaboration 9.x  Обзор функционала IM and Presence в Cisco Collaboration 9.x
Обзор функционала IM and Presence в Cisco Collaboration 9.x
 
XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP
XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHPXML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP
XML Sapiens как универсальная концепция сайтостроения в разрезе XML/PHP
 
Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_min
 

Microsoft BizTalk Server

  • 1. Microsoft BizTalk Server Казаков Андрей ведущий разработчик 08.04.2019
  • 2. 2 СОДЕРЖАНИЕ  Что такое BizTalk?  Инструментарий для BizTalk Server  Адаптеры (Adapters)  Сообщения (Messages)  Архитектура BizTalk Server Runtime  Примеры возможных решений (кейсы описывающие возможности)  Разработка  Схемы (Schemas)  Pipelines  Карты (Maps)  Orchestration  Business Rule Composer  Реализация процессов интеграции  ESB Toolking  Примеры практический решений  Примеры реализации интеграции (разработка Orchestration)  Примеры реализации интеграции (разработка Itinerary)
  • 3. 3 ЧТО ТАКОЕ BIZTALK?  Интеграция каждый с каждым («Спагети»)  Изменения при каждой смене системы  Большие затраты на поддержку такой интеграции  Риски ошибок  Увеличение скорости документооборота  Уменьшение затрат на новые интеграции  Реализация процессов и увеличение скорости обработки  Анализ работы бизнес-процессов  Интеграция по типу Publish- Subscribe  Гибкая маршрутизация  Гарантированная доставка
  • 5. 5 ИНСТРУМЕНТАРИЙ ДЛЯ BIZTALK SERVER  Business process (Orchestration)  Business Activity Monitoring (BAM)  Business Rule Engine/Composer (BRE)  Enterprise Single Sign-On (SSO)  BizTalk Administrative Console
  • 8. 8  1) Получение «Интересов» через Web сайт или через почту  2) Отправка полученных «Интересов» в CRM и подтверждение на почту клиента о том что заявка принята Подписка группы портов отправки ПРИМЕРЫ ВОЗМОЖНЫХ РЕШЕНИЙ (КЕЙСЫ ОПИСЫВАЮЩИЕ ВОЗМОЖНОСТИ)
  • 9. 9 РАЗРАБОТКА  Visual Studio  Schemas  Pipelines  Maps  Orchestrations  Itinerary  Business components (Pipeline, Functonoids и custom components С# code)  WCF-Adapters  BizTalk services publishing wizard  WCF – service  Web - service  Business Rule Composer  Police and Rule
  • 10. 10 СХЕМЫ (SCHEMAS)  XSD Schema  BizTalk editor  Generate schema tool  Flat File Schema  FlatFile schema using FF Wizard  Property Schema  Message Context  Message Data Context  Distinguished Property Promotion  Envelope Schema
  • 12. 12  IBaseComponent  IComponent  IPropertyBag (IPersistPropertyBag)  IComponentUI  IAssemblerComponent  IDisassemblerComponent  IProbeMessage Рекомендуется использовать XmlReaderXmlWriter, Stream (в частности из Microsoft.BizTalk.Streaming.dll) вместо часто используемых XmlDocument PIPELINES
  • 14. 14  Разработка Custom Functoids (наследование BaseFunctoid )  Разработка C#-методов в Xslt  Разработка Helper классов с последующим использованием в Xslt  Заполнение “XREF_” таблиц в базе BizTalkMgmt для преобразования кодов из формата приложения в канонический формат и из канонического формата в формат приложения (ШТ –> PCE -> шт.) КАРТЫ (MAPS)
  • 20. 20 ПРИМЕРЫ РЕАЛИЗАЦИИ ИНТЕГРАЦИИ (РАЗРАБОТКА ORCHESTRATION)
  • 22. 22 Отрасли, которые используют BizTalk ПРОМЫШЛЕННОЕ ИСПОЛЬЗОВАНИЕ BIZTALK Страны, которые используют BizTalk Server
  • 25. 25 КОНТАКТЫ Казаков Андрей, ведущий разработчик Контактный телефон: +7 (921) 365-44-06 e-mail: AKazakov@korusconsulting.ru Санкт-Петербург 197374, Россия, Санкт-Петербург, ул. Оптиков, д.4, корп. 3, лит. А тел./факс: +7 (812) 677-56-90 www.korusconsulting.ru