close

Вход

Забыли?

вход по аккаунту

?

Сценарии интеграции

код для вставкиСкачать
Сценарии интеграции
Сценарии интеграции
Сценарии интеграции
Алексей Федоров
Дмитрий Мартынов
Сервисы
Сервис - основа облачных вычислений
Сервис - единица развертывания, выполнения и
управления
Стандарты коммуникаций
Не зависят от «типа» облака
Адрес, Контракты, Связка
Протоколы
Требуют изменения в архитектуре приложений
Ориентация на сервисы вместо «клиент/сервер»
Сервисы: атрибуты
Стандартизованный контракт
Слабое связывание
Абстракция
Повторное использование
Автономность
Отсутствие состояния
Возможность обнаружения сервисов
Композиция сервисов
Опционально
Инфраструктура
У хостера
DDC-H
Локально
Масштабируемость и
доступность
DDC
Частная
Azure
Публичная
Управляемость
DDC – Dynamic Data Center
DDC-H – DDC для хостеров
Платформа .NET
Windows Workflow Foundation
(WF)
Инкапсуляция логики в
виде шагов
Windows Communication
Foundation (WCF)
Унификация реализации
сервисов
Address, Binding, Contract
(ABC)
WF+WCF = Workflow Services
Способ вызова логики как
сервиса
.NET-приложения
Windows
Workflow
Foundation
Windows
Communication
Foundation
Windows
Presentation
Foundation
.NET Framework
Windows
WCF
WF
Windows
Identity
Foundation
Сервисы на .NET
Задачи
Хостинг сервисов
Самостоятельно
Управление хостом, коммуникациями, жизненным циклом сервиса
Windows Service
Управление хостом и коммуникациями
Internet Information Services (IIS)
Не требуется дополнительного кода для хостинга, традиционное решение для
веб-сервисов
Windows Process Activation Services (WAS)
Поддержка дополнительных протоколов (кроме HTTP), активация через
сообщения
AppFabric: Windows Server
Набор расширений IIS/WAS
Компоненты
Хостинг, управление, мониторинг
Windows Server AppFabric Host
Windows Server AppFabric Cache
Роли
Application Server
Web Server
Windows Server AppFabric Host
Эволюция WAS/IIS и роли Application Server для
выполнения и управления сервисами на WF/WCF
Упрощение развертывания и управления
Возможность сохранения сервисов
Средства трассировки и мониторинга
Windows Server AppFabric Host
IIS Worker
Process
IIS Manager
Расширения
AppFabric
Workflow
Service
Клиент
WF
Прикладные
данные
WCF
Сохранение
Мониторинг
Windows Server AppFabric Cache
Распределенное, располагаемое в памяти кэширование
(distributed in-memory cache)
Можно использовать для
Сокращения времени отклика .NET-приложений
Решения задач обеспечения масштабируемости и
высокой доступности приложений.
Сценарии
Кэширование данных для ASP.NET-страниц, когда данные
хранятся в объекте Session. Данный сценарий реализуется
без каких-либо изменений в коде приложения – меняются
только конфигурационные файлы
Обеспечение высокой доступности приложений за счет
создания копий кэша на других серверах кластера.
Windows Server AppFabric Cache
Сервер кэширования
Клиент
AppFabric Caching
Локальный
кэш
Кэшированные данные
AppFabric Caching
Кэшированные данные
AppFabric Caching
Кэшированные данные
Кластер
Переход в облако: Задачи
Выход за границы «периметра»
Интеграция компонентов и сервисов
Федеративная безопасность
Локальный код -> удаленный код
Доступ к ресурсам
Коммуникации
Локально -> удаленно
И так далее..
AppFabric: Windows Azure
Набор сервисов для Windows Azure, обеспечивающих
коммуникационные сервисы и сервисы контроля доступа
Компоненты
Service Bus
Access Control
Windows Azure Platform AppFabric
Сервисная
шина
Контроль
доступа
Windows Azure AppFabric Service Bus
Сервис AppFabric Service Bus обеспечивает безопасные
коммуникации между сервисами и приложениями и
позволяет обращаться к сервисам, находящимся за
сетевыми экранами, границами сети и поддерживает
большое число коммуникационных протоколов.
Сервисы, зарегистрированные средствами Service Bus,
доступны практически в любой сетевой топологии.
Windows Azure AppFabric Service Bus
AppFabric Service Bus
Отсылка
Приложение 1
Получение
Получение
Отсылка
Приложение 2
Windows Azure AppFabric Access Control
Сервис AppFabric Access Control упрощает обеспечение
безопасности сервисов используя механизмы
федеративной авторизации и обработку запросов на
основе декларативных правил. Поддерживаются
стандартные механизмы аутентификации, включая
Windows Live ID и доступ к корпоративным справочникам
на основе Active Directory.
Сервис AppFabric Access Control базируется на Windows
Identity Foundation и представляет собой сервис,
специально созданный для обеспечения безопасности
облачных вычислений.
Windows Azure AppFabric Access Control
AppFabric Access
Control
Запрос
доступа
Данные
Приложение
Маркер
безопасности
Проверка
пользователей
Приложение
Пользователи
Windows Azure AppFabric. Сценарии
Удаленный вызов сервисов
Передача событий
Туннелирование
+ с контролем доступа
+ федеративная идентификация
Сценарии интеграции. Передача событий
Передача событий и оповещений
AppFabric
Service Bus/Access
Control
Получатель
Получатель
Источник
сообщения
Получатель
Сценарии интеграции. Туннелирование
Транспорт существующих протоколов через Service Bus
AppFabric
Service Bus/Access
Control
«Мост»
«Мост»
Возможность прямого соединения
Сервис
Потребитель
сервиса
Сценарии интеграции. Удаленный вызов
сервисов
Доступ к существующим сервисам через Internet
AppFabric
Service Bus/Access
Control
Сервис
Возможность прямого соединения
Потребитель
сервиса
AppFabric: Дальнейшее развитие
Паритет сервер/облако
...Добавить...
Сценарии интегрции
Интеграция через BizTalk Server
Использовать в зависимости от числа внешних
компонентов, источников данных, наличия адаптеров,
сложности агрегации и трансформации данных,
сложности бизнес-процессов и т.п.
Сценарии интеграции: Сервер интеграции
Mainframe
Сервис
Access Control
SAP, Oracle,
PeopleSoft
BizTalk
ESB
Service Bus
Azure Storage
Сторонние
приложения
Партнер
Сценарии интеграции: Данные
Интеграция данных
On-premises -> cloud
SQL Azure + Azure Blobs
On-premises + cloud
SQL Azure
Azure Blobs
On-premises -> cloud backup
SQL Azure
Solution – Sync Framework + SSIS
Ресурсы
Windows Server 2008 R2
Windows Server AppFabric
http://www.microsoft.com/windowsazure/
Windows Azure AppFabric
http://msdn.microsoft.com/ru-ru/windowsserver/
Windows Azure
http://www.microsoft.com/windowsserver2008/ru/ru/
http://www.microsoft.com/windowsazure/appfabric/
SQL Azure
http://www.microsoft.com/windowsazure/sqlazure/
Документ
Категория
Презентации по информатике
Просмотров
31
Размер файла
631 Кб
Теги
1/--страниц
Пожаловаться на содержимое документа