Контроллеры пользовательского интерфейса администратора и клиента
Область применения: Windows Пакет Azure
Контроллеры — это модули, от которых расширения пользовательского интерфейса зависят от взаимодействия с уровнем API управления службами. Контроллеры содержат сведения о вызовах REST API, поддерживаемых поставщиком ресурсов, и отвечают за выполнение вызовов уровня API управления службами.
Причина наличия контроллеров тесно связана с моделью безопасности, реализованной в Windows Пакете Azure. Уровень REST API управления службами не принимает входящие запросы от внешних клиентов. Эта модель позволяет только клиентам с одного веб-сайта взаимодействовать с API управления службами. Таким образом, для взаимодействия с нижними элементами стека требуется наличие контроллера на порталах.
Windows администратора и контроллеров клиента Azure Pack следует разработать с помощью платформы проектирования Microsoft ASP.NET MVC 4. Контроллер администратора отвечает за создание и обновление сведений о пользовательском поставщике ресурсов с помощью REST API управления службами. Это подход, принятый с помощью примера Hello World.
Контроллеры администраторов и клиентов должны размещаться в папке /bin соответствующих порталов.
Дополнительные сведения о создании приложений MVC 4 см. в ASP.NET MVC 4