Información general sobre las extensiones de interfaz de usuario del Portal de administración de módulos de Azure Windows
Se aplica a: Windows Azure Pack
El Windows Azure Pack para Windows Portal de administración del servidor para administradores y el portal de administración de inquilinos tienen interfaces de usuario extensibles que se pueden usar para mostrar datos y realizar operaciones. Esto suele tener el formato de una lista de elementos, que se pueden "explorar en profundidad" para mostrar los detalles de cada elemento. Un conjunto de comandos, como la eliminación y la creación, se pueden aplicar a cada elemento de lista. El kit para desarrolladores de paquetes de Azure Windows proporciona una implementación de ejemplo de "Hola mundo" de un proveedor de recursos personalizado que incluye un portal de administración de ejemplo para la extensión de administradores y un portal de administración de ejemplo para la extensión de inquilinos. Para más información, consulte Windows ejemplos del Kit para desarrolladores de Azure Pack.
Advertencia
No se recomienda realizar cambios en el marco de experiencia de usuario principal, ya que las versiones futuras de Windows Azure Pack sobrescribirán los cambios realizados.
Las extensiones se escriben con las siguientes tecnologías, que se supone que el lector está familiarizado con:
JavaScript (incluido jQuery)
HTML/CSS
XML
C#
ASP.NET
Patrón MVC (específicamente ASP.NET MVC 4)
Microsoft Visual Studio 2012
Estructura de extensión
Cada extensión viene en dos partes: una parte del lado cliente (escrita mediante JavaScript, HTML, CSS, etc.) y una parte del lado servidor, escrita mediante ASP.NET MVC en C#.
El lado cliente interactúa con el usuario, mostrando datos y recibiendo comandos. Envía y recibe datos del lado servidor. El lado servidor expone un conjunto de puntos de conexión de API rest que el lado cliente llama a través del nivel de API de Service Management. De este modo, el lado servidor actúa como un canal del lado cliente a través del back-end (SERVICE Management API). Este "man in the middle" es necesario debido al modelo de seguridad de los exploradores web modernos, que solo permite que las llamadas AJAX vuelvan al dominio desde el que procede el sitio web, en este caso, el portal de administración para administradores o el portal de administración para inquilinos.
Consulte también
Windows extensiones de interfaz de usuario del Portal de administración de módulos de Azure