Интеграция приложений и бизнес-систем на платформе MicrosoftСтанислав КондратьевСпециалист по бизнес-решениямMicrosoft
AR 207
Цели докладаОбзор типовых сценариев интеграции с применением Microsoft технологий
Транспортный уровеньПакетная загрузка данныхАвтоматизация процессовEnterprise Service Bus
Стек MicrosoftAzure (SQL, AppFabric)
BizTalk Server/ESB Toolkit
SQL Server (SSIS, SSSB, MDS)Windows Communication
Foundation
Windows Server
AppFabric
.NET Framework
Критерии выбора технологии
Дизайн решенияРазработка решенияЭксплуатация решенияОрганизационные факторы
Applied Architecture Patterns on the Microsoft PlatformRichard Seroter, Ewan Fairweather, others
Сценарий 1Транспорт
Orders
Orders
Центральный офис
Региональный офис
WCF сервис
Orders
Orders
Центральный офис
Региональный офис
SOAP
Очереди сообщений: MSMQ
Orders
Orders
Центральный офис
Региональный офис
OrderQ OrderQ
WCF-MSMQ
Orders
Orders
Центральный офис
Региональный офис
OrderQ
SOAP
OrderQ
Очереди сообщений: SSSB
SQL
Orders
SQL
Orders
Service Broker
Центральный офис
Региональный офис
WCF сервисАбстракция транспортаТребует разработкиРеализация стандартов WS-*
ДеталиWCF-Streaming для больших сообщений
Очереди сообщений“Отсоединенный” режим работыГарантированная, асинхронная, транзакционная доставка сообщенийУправление нагрузкой на сервер обработки сообщенийРабота на нестабильных каналах связи
MSMQВходит в состав ОСТребуется разработка инфраструктуры
ДеталиМаксимальный размер сообщения 4 MбПередача полного сообщения в транзакции
Service BrokerВысокая пропускная способность (2000 сбщ/сек)Требует SQL ServerДетали
Группы сообщений (conversations)Механизм активации (activation)Программный доступ: T-SQL или .NETМодель безопасности на уровне СУБД
Сценарий 2Пакетная загрузка
данных
Консолидация данных
ERP
SQL Integration Services
HR System CRMOrders
SQL Integration ServicesETL платформаИнтеграция баз данныхМножество источников данныхАкцент на данных, а не на интерфейсах взаимодействияЗапуск по расписаниюБольшие объемы однотипных данных (1TB за 30 минут)
Сценарий 3Автоматизация
интеграционных процессов
Автоматизация процессов
ERPWarehouse CRM
LogisticsLogistics
Logistics
Supplier
SupplierSupplier
Orders
EDI
Автоматизация процессов
ERPWarehouse CRM
LogisticsLogistics
Logistics
Supplier
SupplierSupplier
BizTalk ServerEDI
Orders
Управление и
поддержка инфрастру
ктуры
ПлатформаRFID
Бизнес-правила
Интеграция B2B
Мониторинг бизнес-активност
и(BAM)
Движок доставки сообщений
Бизнес/интеграционные
процессы
Инструменты
разработки
BizTalk Server
Входящие порты
Прием сообщений
LOB
Queue
WSMessageBox
Входящие порты
Прием сообщений
MessageBox
Входящие порты
Прием сообщений
MessageBox
Входящие порты
Прием сообщений
MessageBox
Исходящие порты
Доставка сообщений
MessageBox
LOB
MSMQ
WS
Входящие порты
Исходящие порты
Трекинг
MessageBox
Входящие порты
Трекинг
Исходящие порты
Процессы
MessageBox
Входящие порты
Процессы
Исходящие порты
Бизнес-правила
MessageBox
Входящие порты
ПроцессыБизнес
правила
Исходящие порты
Business Activity Monitoring
MessageBox
Входящие порты
ПроцессыБизнес
правила
BAM
МасштабированиеОдин сервер Базовая кластеризация и
выравнивание нагрузкиУлучшенная кластеризация,
выравнивание нагрузки и многозвенность
Сценарий 4Сервисная шина
Enterprise Service Bus
ESB Toolkit для BizTalk Server
Первая версия называлась ESB Guidance для BizTalk Server 2006 R2Текущая версия - ESB Toolkit 2.1
ESB Toolkit для разработчика
Набор готовых к использованию BizTalk компонентовУниверсальные веб-сервисы для отправки сообщений в шинуПортал управления ESBИнструмент описания и среда исполнения маршрутов сообщений (Itinerary)
ESB Toolkit для разработчика
В чем разница?BizTalk - Hub and Spoke?
BizTalk - Enterprise Service
Bus?
BizTalk Server
Входящий Порт
Исходящий порт
Карта преобразования
Схема XSD
WSDL Схема
Схема XSD
WSDL Схема WSDL СхемаWSDL СхемаWSDL Схема
Входящий Порт
Исходящий порт
Карта преобразования
Схема XSD
Схема XSD
Входящий Порт
Исходящий порт
Карта преобразования
Схема XSD
Схема XSD
Входящий Порт
Исходящий порт
Карта преобразования
Схема XSD
Схема XSD
Входящий Порт
Исходящий порт
Карта преобразования
Схема XSD
Схема XSD
Решение: набор сервисов
Сервис трансформацииМаршрутизация Оркестровки
Преобразование протокола
Определение получателяPub/Sub Сервис
WSDL Схема
WSDL Схема
Потребитель Сервиса
1. Определи получателя сообщения2. Преобразуй формат сообщения3. Отправь мое сообщение
Архитектура Microsoft ESBESBt Маршруты
ESBt КомпонентыESBt Резолверы
Платформа BizTalk Server
Платформа .NET
ESB Сервисы
Внешние сервисы
Веб-сервис резолвера
Веб-сервис трансформации
Сервис Трансформации
Сервис Маршрутизации
On-Ramps Off-Ramps
Generic WCF-BasicHTTP
Generic WCF-WSHTTP
Host System Port
Generic Custom Port
Generic WCF-BasicHTTP
Generic WCF-WSHttp
Generic MQ Series Receive
Generic Custom Receive
Специфичные (бизнес) сервисы
Обработка нового заказа
Scatter Gather Сервис
Создание нового
аккаунта
Mediation PoliciesMediation Components
ResolversBizTalk Server.NET PlatformESBt Компоненты
Описание маршрута
On-Ramp
Сообщение
MessageBox
Сервисы оркестровки
Scatter Gather
Новый заказ
Маршрутизация
Трансформация
Off-Ramp
Сервисы конвееры
Маршрутизация
Трансформация
Itinerary Itinerary БД
Сообщение
Mediation PoliciesMediation Components
ResolversBizTalk Server.NET PlatformESBt Маршруты
ESBT Маршрут
Метаданные
Механизм резолвера
Бизнес правила (BRE)
Реестр сервисов База данных
Static UDDI
SQL XPath
BRE
WSMEX
ESBT Компонент
Resolver Manager
LDAP UDDI
Mediation PoliciesMediation Components
ResolversBizTalk Server.NET PlatformРезолверы
ESBt портал исключений
Портал управления ESB
ESB Exception Framework
Трекинг ошибок
Оповещения
Repair/Resubmit
Аналитика
BizTalkEnterprise Service
Bus
Внешнее приложени
е
ESBt портал исключений
Реализация ESB паттернов
Policy Centralization
RulesCentralization
Event-Driven Messaging
Data Format Transformation
Protocol Bridge
MessageRouter
Message Broker
Legacy Wrapper
Architectural Design
PatternsMessage Routing
Scatter-Gather
Routing Slip
Recipient List
Message Transformation
Content Enricher
Data Model Transformation
ESB Usage Patterns
Repair and Resubmit
VETO/VETRO
Gateway
Reply Forward
Metadata CentralizationPerimeter
Service Router
Content-BasedRouter
Общая схема
SSSB
SSIS
ESBt
Спасибо!
Официальные курсы и сертификация Microsoft
40% Доказательство № 75
сертифицированных специалистов считают, что сертификация помогла им получить работу или повышение
57% Доказательство № 119
рекрутеров считают сертификацию сотрудников одним из критериев для повышения в должности
Более 300 официальных курсов Microsoft в России. В авторизованных учебных центрах Microsoft
Сертификат Microsoft - показатель квалификации ИТ-специалиста для работодателя . Все курсы, учебные центры и центры тестирования: www.microsoft.ru/learning
Специальные предложенияСКИДКИ 15% и 20% на сертификационные экзаменыВТОРОЙ ШАНС ВКЛЮЧЕН
Бесплатная подписка на TechNet для слушателей официальных курсов
Microsoft Certified Career Conference
Детали: www.microsoft.ru/learning
С 22 ноября 2010 г. – подписка TechNet
бесплатно для слушателей курсов.
Количество ограничено!
Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала
Спасибо!
Вопросы Код сессии Имя и фамилия докладчика
Должность EmailАдрес блога
Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада
Top Related