AR 207 Станислав Кондратьев Специалист по бизнес-решениям Microsoft Обзор типовых сценариев интеграции с применением Microsoft технологий Транспортный уровень Пакетная загрузка данных Автоматизация процессов Enterprise Service Bus Azure (SQL, AppFabric) BizTalk Server/ESB Toolkit SQL Server (SSIS, SSSB, MDS) Windows Communication Foundation AppFabric Windows Server .NET Framework Дизайн решения Разработка решения Эксплуатация решения Организационные факторы Applied Architecture Patterns on the Microsoft Platform Richard Seroter, Ewan Fairweather, others Транспорт Orders Orders Центральный офис Региональный офис Orders Orders SOAP Центральный офис Региональный офис Orders Центральный офис OrderQ OrderQ Orders Региональный офис Orders OrderQ OrderQ Orders SOAP Центральный офис Региональный офис Orders SQL Центральный офис Orders Service Broker SQL Региональный офис Абстракция транспорта Требует разработки Реализация стандартов WS-* Детали WCF-Streaming для больших сообщений “Отсоединенный” режим работы Гарантированная, асинхронная, транзакционная доставка сообщений Управление нагрузкой на сервер обработки сообщений Работа на нестабильных каналах связи Входит в состав ОС Требуется разработка инфраструктуры Детали Максимальный размер сообщения 4 Mб Передача полного сообщения в транзакции Высокая пропускная способность (2000 сбщ/сек) Требует SQL Server Детали Группы сообщений (conversations) Механизм активации (activation) Программный доступ: T-SQL или .NET Модель безопасности на уровне СУБД Пакетная загрузка данных SQL Integration Services Orders ERP HR System CRM ETL платформа Интеграция баз данных Множество источников данных Акцент на данных, а не на интерфейсах взаимодействия Запуск по расписанию Большие объемы однотипных данных (1TB за 30 минут) Автоматизация интеграционных процессов Orders EDI Logistics Logistics Logistics Supplier Warehouse ERP CRM Supplier Supplier Orders BizTalk Server EDI Logistics Logistics Logistics Supplier Warehouse ERP CRM Supplier Supplier Управление и поддержка инфраструкт уры Платформа RFID Бизнесправила Интеграция B2B Бизнес/интеграционные процессы Движок доставки сообщений Мониторинг бизнесактивности (BAM) Инструменты разработки Входящие порты LOB Queue WS MessageBox Входящие порты MessageBox Входящие порты MessageBox Входящие порты MessageBox Входящие порты Исходящие порты LOB MSMQ MessageBox WS Исходящие порты Входящие порты MessageBox Трекинг Процессы Исходящие порты Входящие порты MessageBox Бизнес правила Процессы Исходящие порты Входящие порты MessageBox Бизнес правила Процессы BAM Исходящие порты Входящие порты MessageBox Один сервер Базовая кластеризация и выравнивание нагрузки Улучшенная кластеризация, выравнивание нагрузки и многозвенность Сервисная шина Enterprise Service Bus Первая версия называлась ESB Guidance для BizTalk Server 2006 R2 Текущая версия - ESB Toolkit 2.1 Набор готовых к использованию BizTalk компонентов Универсальные веб-сервисы для отправки сообщений в шину Портал управления ESB Инструмент описания и среда исполнения маршрутов сообщений (Itinerary) BizTalk - Hub and Spoke? BizTalk - Enterprise Service Bus? Схема XSD Схема XSD Схема XSD Схема XSD Схема XSD Входящий Порт Входящий Порт Входящий Порт Входящий Порт Входящий Порт Карта преобразования Карта преобразования Карта преобразования Карта преобразования Карта преобразования BizTalk Server Схема XSD Схема XSD Схема XSD Схема XSD Схема XSD Исходящий порт Исходящий порт Исходящий порт Исходящий порт Исходящий порт WSDL Схема WSDL Схема WSDL Схема WSDL Схема WSDL Схема Потребитель Сервиса 1. 2. 3. Определи получателя сообщения Преобразуй формат сообщения Отправь мое сообщение Маршрутизация WSDL Схема Сервис трансформации Оркестровки WSDL Схема Преобразование протокола Pub/Sub Сервис Определение получателя ESBt Маршруты ESBt Компоненты ESBt Резолверы Платформа BizTalk Server Платформа .NET ESBt Компоненты Mediation Policies Mediation Components Resolvers BizTalk Server .NET Platform Внешние сервисы Веб-сервис резолвера Веб-сервис трансформации On-Ramps Generic WCF-BasicHTTP Off-Ramps ESB Сервисы Сервис Трансформации Сервис Маршрутизации Generic WCF-WSHTTP Generic WCF-WSHttp Generic MQ Series Receive Generic Custom Receive Generic WCF-BasicHTTP Специфичные (бизнес) сервисы Обработка нового заказа Scatter Gather Сервис Создание нового аккаунта Host System Port Generic Custom Port ESBt Маршруты Сообщение Itinerary Itinerary БД On-Ramp Маршрути зация Трансформ ация Сервисы конвееры Scatter Gather Новый заказ Маршрут изация Трансфор мация Сервисы оркестровки MessageBox Описание маршрута Off-Ramp Сообщение Mediation Policies Mediation Components Resolvers BizTalk Server .NET Platform Mediation Policies Резолверы LDAP Бизнес правила (BRE) Реестр сервисов Mediation Components Resolvers BizTalk Server .NET Platform UDDI База данных Метаданные Static UDDI BRE SQL XPath WSMEX Resolver Manager Механизм резолвера ESBT Компонент Внешнее приложение BizTalk Enterprise Service Bus ESB Exception Framework Портал управления ESB Трекинг ошибок Оповещения Repair/Resubmit Аналитика ESBt SSSB SSIS Спасибо! Более 300 официальных курсов Microsoft в России. В авторизованных учебных центрах Microsoft Сертификат Microsoft - показатель квалификации ИТ-специалиста для работодателя . Все курсы, учебные центры и центры тестирования: www.microsoft.ru/learning 40 % Доказательство № 75 сертифицированных специалистов считают, что сертификация помогла им получить работу или повышение 57 % Доказательство № 119 рекрутеров считают сертификацию сотрудников одним из критериев для повышения в должности СКИДКИ 15% и 20% на сертификационные экзамены ВТОРОЙ ШАНС ВКЛЮЧЕН Бесплатная подписка на TechNet для слушателей официальных курсов Microsoft Certified Career Conference Детали: www.microsoft.ru/learning С 22 ноября 2010 г. – подписка TechNet бесплатно для слушателей курсов. Количество ограничено! Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала Спасибо! Код сессии Имя и фамилия докладчика Должность Email Адрес блога Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада