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

55

Upload: temira

Post on 23-Feb-2016

73 views

Category:

Documents


0 download

DESCRIPTION

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

TRANSCRIPT

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

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

AR 207

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

Цели докладаОбзор типовых сценариев интеграции с применением Microsoft технологий

Транспортный уровеньПакетная загрузка данныхАвтоматизация процессовEnterprise Service Bus

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

Стек MicrosoftAzure (SQL, AppFabric)

BizTalk Server/ESB Toolkit

SQL Server (SSIS, SSSB, MDS)Windows Communication

Foundation

Windows Server

AppFabric

.NET Framework

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

Критерии выбора технологии

Дизайн решенияРазработка решенияЭксплуатация решенияОрганизационные факторы

Applied Architecture Patterns on the Microsoft PlatformRichard Seroter, Ewan Fairweather, others

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

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

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

Orders

Orders

Центральный офис

Региональный офис

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

WCF сервис

Orders

Orders

Центральный офис

Региональный офис

SOAP

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

Очереди сообщений: MSMQ

Orders

Orders

Центральный офис

Региональный офис

OrderQ OrderQ

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

WCF-MSMQ

Orders

Orders

Центральный офис

Региональный офис

OrderQ

SOAP

OrderQ

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

Очереди сообщений: SSSB

SQL

Orders

SQL

Orders

Service Broker

Центральный офис

Региональный офис

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

WCF сервисАбстракция транспортаТребует разработкиРеализация стандартов WS-*

ДеталиWCF-Streaming для больших сообщений

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

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

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

MSMQВходит в состав ОСТребуется разработка инфраструктуры

ДеталиМаксимальный размер сообщения 4 MбПередача полного сообщения в транзакции

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

Service BrokerВысокая пропускная способность (2000 сбщ/сек)Требует SQL ServerДетали

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

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

Сценарий 2Пакетная загрузка

данных

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

Консолидация данных

ERP

SQL Integration Services

HR System CRMOrders

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

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

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

Сценарий 3Автоматизация

интеграционных процессов

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

Автоматизация процессов

ERPWarehouse CRM

LogisticsLogistics

Logistics

Supplier

SupplierSupplier

Orders

EDI

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

Автоматизация процессов

ERPWarehouse CRM

LogisticsLogistics

Logistics

Supplier

SupplierSupplier

BizTalk ServerEDI

Orders

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

Управление и

поддержка инфрастру

ктуры

ПлатформаRFID

Бизнес-правила

Интеграция B2B

Мониторинг бизнес-активност

и(BAM)

Движок доставки сообщений

Бизнес/интеграционные

процессы

Инструменты

разработки

BizTalk Server

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

Входящие порты

Прием сообщений

LOB

Queue

WSMessageBox

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

Входящие порты

Прием сообщений

MessageBox

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

Входящие порты

Прием сообщений

MessageBox

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

Входящие порты

Прием сообщений

MessageBox

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

Исходящие порты

Доставка сообщений

MessageBox

LOB

MSMQ

WS

Входящие порты

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

Исходящие порты

Трекинг

MessageBox

Входящие порты

Трекинг

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

Исходящие порты

Процессы

MessageBox

Входящие порты

Процессы

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

Исходящие порты

Бизнес-правила

MessageBox

Входящие порты

ПроцессыБизнес

правила

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

Исходящие порты

Business Activity Monitoring

MessageBox

Входящие порты

ПроцессыБизнес

правила

BAM

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

МасштабированиеОдин сервер Базовая кластеризация и

выравнивание нагрузкиУлучшенная кластеризация,

выравнивание нагрузки и многозвенность

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

Сценарий 4Сервисная шина

Enterprise Service Bus

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

ESB Toolkit для BizTalk Server

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

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

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

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

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

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

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

В чем разница?BizTalk - Hub and Spoke?

BizTalk - Enterprise Service

Bus?

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

BizTalk Server

Входящий Порт

Исходящий порт

Карта преобразования

Схема XSD

WSDL Схема

Схема XSD

WSDL Схема WSDL СхемаWSDL СхемаWSDL Схема

Входящий Порт

Исходящий порт

Карта преобразования

Схема XSD

Схема XSD

Входящий Порт

Исходящий порт

Карта преобразования

Схема XSD

Схема XSD

Входящий Порт

Исходящий порт

Карта преобразования

Схема XSD

Схема XSD

Входящий Порт

Исходящий порт

Карта преобразования

Схема XSD

Схема XSD

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

Решение: набор сервисов

Сервис трансформацииМаршрутизация Оркестровки

Преобразование протокола

Определение получателяPub/Sub Сервис

WSDL Схема

WSDL Схема

Потребитель Сервиса

1. Определи получателя сообщения2. Преобразуй формат сообщения3. Отправь мое сообщение

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

Архитектура Microsoft ESBESBt Маршруты

ESBt КомпонентыESBt Резолверы

Платформа BizTalk Server

Платформа .NET

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

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 Компоненты

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

Описание маршрута

On-Ramp

Сообщение

MessageBox

Сервисы оркестровки

Scatter Gather

Новый заказ

Маршрутизация

Трансформация

Off-Ramp

Сервисы конвееры

Маршрутизация

Трансформация

Itinerary Itinerary БД

Сообщение

Mediation PoliciesMediation Components

ResolversBizTalk Server.NET PlatformESBt Маршруты

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

ESBT Маршрут

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

Метаданные

Механизм резолвера

Бизнес правила (BRE)

Реестр сервисов База данных

Static UDDI

SQL XPath

BRE

WSMEX

ESBT Компонент

Resolver Manager

LDAP UDDI

Mediation PoliciesMediation Components

ResolversBizTalk Server.NET PlatformРезолверы

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

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

Портал управления ESB

ESB Exception Framework

Трекинг ошибок

Оповещения

Repair/Resubmit

Аналитика

BizTalkEnterprise Service

Bus

Внешнее приложени

е

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

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

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

Реализация 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

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

Общая схема

SSSB

SSIS

ESBt

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

Спасибо!

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

Официальные курсы и сертификация Microsoft

40% Доказательство № 75

сертифицированных специалистов считают, что сертификация помогла им получить работу или повышение

57% Доказательство № 119

рекрутеров считают сертификацию сотрудников одним из критериев для повышения в должности

Более 300 официальных курсов Microsoft в России. В авторизованных учебных центрах Microsoft

Сертификат Microsoft - показатель квалификации ИТ-специалиста для работодателя . Все курсы, учебные центры и центры тестирования: www.microsoft.ru/learning

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

Специальные предложенияСКИДКИ 15% и 20% на сертификационные экзаменыВТОРОЙ ШАНС ВКЛЮЧЕН

Бесплатная подписка на TechNet для слушателей официальных курсов

Microsoft Certified Career Conference

Детали: www.microsoft.ru/learning

С 22 ноября 2010 г. – подписка TechNet

бесплатно для слушателей курсов.

Количество ограничено!

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

Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала

Спасибо!

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

Вопросы Код сессии Имя и фамилия докладчика

Должность EmailАдрес блога

Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада

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