1 / 55

Интеграция приложений и бизнес-систем на платформе Microsoft

Интеграция приложений и бизнес-систем на платформе Microsoft. Станислав Кондратьев. Специалист по бизнес-решениям. Microsoft. AR 207. Цели доклада. Обзор типовых сценариев интеграции с применением Microsoft технологий Транспортный уровень Пакетная загрузка данных

temira
Download Presentation

Интеграция приложений и бизнес-систем на платформе Microsoft

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Интеграция приложений и бизнес-систем на платформе Microsoft Станислав Кондратьев Специалист по бизнес-решениям Microsoft AR 207

  2. Цели доклада • Обзор типовых сценариев интеграции с применением Microsoft технологий • Транспортный уровень • Пакетная загрузка данных • Автоматизация процессов • Enterprise Service Bus

  3. Стек Microsoft

  4. Критерии выбора технологии • Дизайн решения • Разработка решения • Эксплуатация решения • Организационные факторы Applied Architecture Patterns on the Microsoft Platform Richard Seroter, Ewan Fairweather, others

  5. Сценарий 1 Транспорт

  6. Orders Orders Региональный офис Центральный офис

  7. WCF сервис Orders Orders SOAP Региональный офис Центральный офис

  8. Очереди сообщений: MSMQ Orders Orders OrderQ OrderQ Региональный офис Центральный офис

  9. WCF-MSMQ Orders Orders OrderQ OrderQ SOAP Региональный офис Центральный офис

  10. Очереди сообщений: SSSB Orders Orders Service Broker SQL SQL Центральный офис Региональный офис

  11. WCF сервис • Абстракция транспорта • Требует разработки • Реализация стандартов WS-* • Детали • WCF-Streaming для больших сообщений

  12. Очереди сообщений • “Отсоединенный” режим работы • Гарантированная, асинхронная, транзакционная доставка сообщений • Управление нагрузкой на сервер обработки сообщений • Работа на нестабильных каналах связи

  13. MSMQ • Входит в состав ОС • Требуется разработка инфраструктуры • Детали • Максимальный размер сообщения 4 Mб • Передача полного сообщения в транзакции

  14. Service Broker • Высокая пропускная способность (2000 сбщ/сек) • Требует SQL Server • Детали • Группы сообщений (conversations) • Механизм активации (activation) • Программный доступ: T-SQL или .NET • Модель безопасности на уровне СУБД

  15. Сценарий 2 Пакетная загрузка данных

  16. HR System CRM ERP Консолидация данных SQLIntegration Services Orders

  17. SQL Integration Services • ETL платформа • Интеграция баз данных • Множество источников данных • Акцент на данных, а не на интерфейсах взаимодействия • Запуск по расписанию • Большие объемы однотипных данных (1TB за 30 минут)

  18. Сценарий 3 Автоматизацияинтеграционных процессов

  19. Supplier Supplier Supplier Logistics Logistics Logistics Warehouse CRM ERP Автоматизация процессов EDI Orders

  20. Supplier Supplier Supplier Logistics Logistics Logistics Warehouse CRM ERP Автоматизация процессов BizTalk Server EDI Orders

  21. BizTalk Server Управление и поддержка инфраструктуры Бизнес-правила Интеграция B2B Мониторинг бизнес-активности (BAM) Бизнес/интеграционные процессы Движок доставки сообщений Инструментыразработки ПлатформаRFID

  22. Прием сообщений Входящие порты LOB Queue WS MessageBox

  23. Прием сообщений Входящие порты MessageBox

  24. Прием сообщений Входящие порты MessageBox

  25. Прием сообщений Входящие порты MessageBox

  26. Доставка сообщений Входящие порты Исходящие порты LOB MSMQ WS MessageBox

  27. Трекинг Исходящие порты Входящие порты MessageBox Трекинг

  28. Процессы Процессы Исходящие порты Входящие порты MessageBox

  29. Бизнес-правила Бизнес правила Процессы Исходящие порты Входящие порты MessageBox

  30. Business Activity Monitoring Бизнес правила Процессы BAM Исходящие порты Входящие порты MessageBox

  31. Масштабирование Улучшенная кластеризация, выравнивание нагрузки и многозвенность Базовая кластеризация и выравнивание нагрузки Один сервер

  32. Сценарий 4 Сервисная шина Enterprise Service Bus

  33. ESB Toolkit для BizTalk Server • Первая версия называлась ESB Guidance для BizTalk Server 2006 R2 • Текущая версия -ESB Toolkit 2.1

  34. ESB Toolkit для разработчика • Набор готовых к использованию BizTalk компонентов • Универсальные веб-сервисы для отправки сообщений в шину • Портал управления ESB • Инструмент описания и среда исполнения маршрутов сообщений (Itinerary)

  35. ESB Toolkit для разработчика

  36. В чем разница? BizTalk - Hub and Spoke? BizTalk -Enterprise Service Bus?

  37. Схема XSD Схема XSD Схема XSD Схема XSD Схема XSD Входящий Порт Входящий Порт Входящий Порт Входящий Порт Входящий Порт BizTalk Server Карта преобразования Карта преобразования Карта преобразования Карта преобразования Карта преобразования Схема XSD Схема XSD Схема XSD Схема XSD Схема XSD Исходящий порт Исходящий порт Исходящий порт Исходящий порт Исходящий порт WSDL Схема WSDL Схема WSDL Схема WSDL Схема WSDL Схема

  38. Решение: набор сервисов Определи получателя сообщения Преобразуй формат сообщения Отправь мое сообщение Потребитель Сервиса WSDL Схема Маршрутизация Сервис трансформации Оркестровки WSDL Схема Преобразование протокола Pub/Sub Сервис Определение получателя

  39. Архитектура Microsoft ESB

  40. Специфичные (бизнес) сервисы Обработка нового заказа Scatter Gather Сервис Создание нового аккаунта • ESBtКомпоненты Внешние сервисы Веб-сервис резолвера Веб-сервис трансформации Off-Ramps On-Ramps Generic WCF-BasicHTTP Generic WCF-BasicHTTP ESB Сервисы Generic WCF-WSHTTP Generic WCF-WSHttp Сервис Трансформации Сервис Маршрутизации Host System Port Generic MQ Series Receive Generic Custom Port Generic Custom Receive

  41. ESBtМаршруты Сообщение Itinerary БД Itinerary On-Ramp Описание маршрута Сервисы конвееры Сервисы оркестровки Маршрутизация Трансформация Scatter Gather Новый заказ Маршрутизация Трансформация MessageBox Off-Ramp Сообщение

  42. ESBT Маршрут

  43. Метаданные LDAP Бизнес правила (BRE) UDDI Реестр сервисов База данных • Резолверы Механизм резолвера Static UDDI BRE SQL XPath WSMEX ESBT Компонент Resolver Manager

  44. ESBtпортал исключений BizTalk Enterprise Service Bus Внешнее приложение ESB Exception Framework Портал управления ESB Трекинг ошибок Оповещения Repair/Resubmit Аналитика

  45. ESBtпортал исключений

  46. Реализация ESB паттернов ESB Usage Patterns Message Routing Message Transformation Architectural Design Patterns Metadata Centralization Message Router Perimeter Service Router Content Enricher Policy Centralization Message Broker Content-Based Router Data Model Transformation Rules Centralization Scatter-Gather Data Format Transformation Event-Driven Messaging Recipient List Gateway Routing Slip Protocol Bridge Legacy Wrapper Repair and Resubmit Reply Forward VETO/VETRO

  47. Общая схема ESBt SSSB SSIS

  48. Спасибо!

More Related