NET Services

advertisement
Тема 7. Microsoft .NET Services
Аксёнов С.В.
.NET Services предоставляет основные стандартные блоки, которые понадобятся при
построении приложений в облаке и работающих с облаком для Azure™ Services
Platform.
Сервисы, собранные под именем .NET Services, обеспечивают инфраструктуру облака,
которая, в конечном счете, упрощает построение работающих в облаке приложений.
.NET Services объединены следующие основные блоки сервисов:
Microsoft® .NET Service Bus: предоставляет сетевую инфраструктуру для соединения
приложений через Интернет с использованием разнообразных шаблонов обмена
сообщениями способом, обеспечивающим возможность прохождения межсетевых
экранов и NAT-устройств без нарушения безопасности, предоставляемой этими
устройствами.
Microsoft® .NET Access Control Service: обеспечивает управление доступом в облаке на
основании утверждений. Он включает механизм преобразования утверждений,
который объединяется с поставщиками удостоверений, такими как Active Directory и
Windows Live ID (WLID). В будущих версиях будет реализована интеграция с любыми
поставщиками удостоверений.
Microsoft® .NET Workflow Services: предоставляет инфраструктуру для размещения и
управления рабочими процессами (WF), уделяя основной внимание взаимодействию
через сообщения посредством .NET Service Bus. Поставляется с новыми действиями
WF и инструментами для размещения и управления экземплярами рабочего
процесса.
Портал Azure™ Services Platform
.NET Service Bus является основной частью предложения .NET Services.
Ее основная задача – сделать шаблон ESB реальностью в Интернете в рамках
платформы Azure™ Services Platform. Предоставляемые .NET Service Bus
архитектурные характеристики во многом аналогичны предлагаемым
типовыми решениями ESB, включая идентификацию и управление доступом,
присваивание имен, реестр сервиса и общую среду обмена сообщениями.
Сервисная шина Интернет
Microsoft® .NET Access Control Service – это сервис в облаке, выполняющий именно эту
функцию. Вместо того чтобы создавать собственную базу данных пользовательских
учетных записей и ролей, можно предоставить возможность .NET Access Control
Service управлять аутентификацией и авторизацией ваших пользователей. .NET Access
Control Service использует существующие хранилища учетных записей пользователей,
такие как Windows Live ID и Active Directory, а также любые другие хранилища,
поддерживающие стандартные протоколы интегрирования.
Использование идентификации на базе утверждений для веб-сервисов
Портал Access Control Service – замечательное средство для исследования, изучения
и начала работы с ACS. И для относительно простых приложений он может быть
единственным необходимым инструментом. Но для нетривиальных систем с сотнями
или тысячами пользователей и, возможно, таким же количеством правил,
использование портала становится громоздким. В таких случаях программный
интерфейс – более предпочтительный вариант, поэтому ACS также предоставляет
интерфейс AtomPub для программного администрирования. AtomPub – это протокол
RESTful, который стандартизует базовые операции CRUD (Create, Retrieve, Update и
Delete) для управления удаленными ресурсами.
.NET Workflow Service является частью Azure™ Services Platform и интегрируется с
сервисами .NET Service Bus и .NET Access Control Service для безопасного
координирования взаимодействия посредством сообщений. .NET Workflow Service
также обеспечивает инструменты управления для создания и управления типами и
экземплярами рабочих потоков и API веб-сервисов для ситуаций, когда требуется
создать собственные инструменты.
Действие
Функция
CloudHttpReceive
Принимает HTTP-запросы, отправленные на
заданный URL, для экземпляра рабочего
процесса
CloudHttpSend
Вызывает HTTP-операции GET или POST для
заданного URL и принимает ответ
CloudServiceBusSend
Отправляет сообщение в заданную конечную
точку шины сервисов
CloudServiceBusReceive
Принимает сообщения с конечной точки
ServiceBus
CloudXPathRead
Выполняет чтение заданных данных из
входящего XML
CloudXPathUpdate
Задает указанные данные во входящем XMLдокументе
CloudDelay
Ожидает заданный промежуток времени
Download