Windows Azure appfabric
Оценка 4.9

Windows Azure appfabric

Оценка 4.9
doc
01.05.2020
Windows Azure appfabric
142. Windows Azure appfabric.doc

Тема: Windows Azure appfabric.

Цель: Изучить основные компоненты Windows Azure appfabric.

План:

1.   Знакомство с Windows AppFabric

2.   Компоненты Windows AppFabric

·     Service Bus

·     Access Control

·     Caching

·     Integration

·     CompositeApp

Windows Azure AppFabric (в дальнейшем - AppFabric), как видно из названия, является частью платформы Windows Azure и является промежуточным программным обеспечением (middleware).

По сути, функционал Windows Azure AppFabric - основное отличие "облачной" платформы Windows Azure от смежных решений компаний - конкурентов.

AppFabric позволяет пользователям "облака" получать доступ через локальную сеть к собственным "облачным" сервисам, обеспечивая интеграцию с существующими системами безопасности (Active Directory и т.д.).

Найти определение Windows Azure AppFabric не составляет труда - это программные сервисы обеспечения коммуникаций и контроля доступа, Service Bus и Access Control соответственно. Тем не менее, AppFabric остается одной из наиболее труднопонимаемых областей Windows Azure.

AppFabric предоставляет инструменты для создания приложений работающих не только в "облачной" среде, но и в рамках инфраструктуры заказчика, в том числе на платформах Windows Server, Java, Ruby, PHP и т.д.

Первое, что необходимо для начала знакомства с AppFabric - это адрес сайта, посвященного ему же: http://www.microsoft.com/windowsazure/AppFabric/Overview/default.aspx.

Практикующим разработчикам также пригодится следующий адрес - http://blogs.msdn.com/b/windowsazureappfabric/ - обновляемый ресурс советов, обновлений, шаблонов и примеров применения AppFabric.

По своей сути, AppFabric является звеном связывающим приложения на основе Windows Azure, а также иные приложения "облаком".

Сервисы AppFabric

AppFabric Service Bus

Предоставляет возможности для организации безопасного обмена сообщениями и распределенных, не связанных между собой приложений в "облаке", а также гибридные приложения на основе локальной инфраструктуры и "облака". Поддерживаются различные протоколы связи и обмена сообщениями.

Рис. 9.1 AppFabric Service Bus

Service Bus используется для:

·     установления связи между приложениями платформы Windows Azure с существующими приложениями и базами данных;

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

·     создания составных приложений.

К одним из главных преимуществ Service Bus можно отнести возможность установления связи между приложениями через проблемные границы сети (брандмаузеры, NAT и т.д.).

AppFabric Access Control

Сервисы Access Control обеспечивают управление доступом к приложениям и сервисам и интеграцию с имеющимися у заказчика средствами авторизации. Поддерживаются стандартные механизмы аутентификации (к примеру Windows Live ID, Active Directory). Основой сервиса Access Control является Windows Identity Foundation.

Таким образом, AppFabric Access Control:

1.   Принимает запросы доступа от приложений.

2.   Передает маркеры безопасности приложениям.

3.   Выполняет проверку пользователей.

Caching

Сервисы кэширования AppFabric предоставляет, очевидно, распределенное кэширование для приложений на основе Windows Azure и SQL Azure. Сервис не требует установки, позволяет динамически изменять объем предоставляемой кэш-памяти.

Рис. 9.2. Windows Azure AppFabric Caching

Сервис кэширования AppFabric позволяет:

·     увеличить производительность ASP.Net приложений на базе Windows Azure, при отсутствии необходимости внесения изменений в код;

·     уменьшает временную задержку доступа к данным, хранящимся в SQL Azure базах данных или Windows Azure Storage.

Безопасность авторизации и доступа обеспечивается сервисом Access Control.

Integration[1]

Сервисы интеграции AppFabric обеспечивают возможности BizTalk Server в Windows Azure, на основе готовых шаблонов, упрощающих и ускоряющих процесс разработки.

По своей сути, данный сервис, предоставляет возможность объединения "облачных" приложений, локальных решений и приложений бизнес - партнеров в логическое целое (рис 9.3).

Рис.9.3. Windows Azure AppFabric Integration

CompositeApp[2]

CompositeApp сервис предоставляет мультитенатный, управляемый сервис, использующий .Net, основанный на AppFabric Composition Model, автоматизирующий развертывание приложения. Сервис напрямую запускает приложение, обеспечивая высокопроизводительную среду, оптимизированную для работы с "облачными" решениями. Также CompositeApp обеспечивает хостинг для веб - приложений, построенных на основе WCF и рабочих процессов, на основе WPF.

Контрольные вопросы:

1.Расскажите о  Windows AppFabric

2.Перечислите основные компоненты Windows AppFabric

3. Преимущества Service Bus


Скачано с www.znanio.ru



[1] Данный сервис еще не доступен для разработчиков, он должен появиться в составе CTP в 2011

 

Т ема : W indows A zure appfabric

Т ема : W indows A zure appfabric

Рис . 9.1 AppFabric Service Bus

Рис . 9.1 AppFabric Service Bus

Рис. 9.2. Windows Azure AppFabric

Рис. 9.2. Windows Azure AppFabric

Рис .9.3. Windows Azure AppFabric

Рис .9.3. Windows Azure AppFabric
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
01.05.2020