Articulo de referencia

Gestión empresarial basada en la web

En informática , la Gestión Empresarial Basada en la Web ( WBEM ) comprende un conjunto de tecnologías de gestión de sistemas desarrolladas para unificar la gestión de entornos ...

En informática , la Gestión Empresarial Basada en la Web ( WBEM ) comprende un conjunto de tecnologías de gestión de sistemas desarrolladas para unificar la gestión de entornos informáticos distribuidos . La iniciativa WBEM, patrocinada inicialmente en 1996 por BMC Software , Cisco Systems, Compaq Computer, Intel y Microsoft, ahora está ampliamente adoptada. [ 1 ] WBEM se basa en estándares de Internet y estándares abiertos del Distributed Management Task Force (DMTF) :

Aunque el nombre indica que WBEM es una solución basada en la web, no depende necesariamente de ninguna interfaz de usuario en particular (véase más abajo). Otros enfoques de gestión de sistemas incluyen shells remotos , soluciones propietarias y arquitecturas de gestión de red estandarizadas por la IETF, como SNMP y Netconf .

Características

WBEM permite la gestión de cualquier elemento de forma estandarizada e interoperable.

WBEM proporciona la tecnología subyacente a diferentes iniciativas de gestión en tecnología de la información :

  • Gestión de escritorio ( DASH )
  • Gestión de redes ( NetMan )
    • Hay una página de DMTF que muestra varios archivos PDF de DSP que son los perfiles publicados de la Iniciativa NetMan [ 3 ].
  • Gestión de almacenamiento ( SMI )
  • Gestión de sistemas ( SMASH )
  • Gestión de virtualización ( VMAN )
    • Hay una página de DMTF que muestra varios archivos PDF de DSP que son los perfiles publicados de la Iniciativa VMAN [ 4 ].

Arquitectura

Para comprender la arquitectura WBEM, considere los componentes que se encuentran entre el operador que intenta administrar un dispositivo (configurarlo, encenderlo y apagarlo, recopilar alarmas, etc.) y el hardware y software reales del dispositivo:

  1. El operador utilizará algún tipo de interfaz gráfica de usuario (GUI), interfaz de usuario basada en navegador (BUI) o interfaz de línea de comandos (CLI). El estándar WBEM no especifica nada sobre esta interfaz (aunque ya se ha comenzado a definir una CLI para aplicaciones específicas): WBEM funciona independientemente de la interfaz humana, ya que las interfaces humanas pueden cambiar sin que el resto del sistema tenga que detectar dichos cambios.
  2. La interfaz gráfica de usuario (GUI), la interfaz de usuario basada en la web (BUI) o la interfaz de línea de comandos (CLI) se comunicarán con un cliente WBEM mediante un pequeño conjunto de interfaces de programación de aplicaciones (API). Este cliente localizará el servidor WBEM del dispositivo administrado (normalmente en el propio dispositivo) y generará un mensaje XML con la solicitud.
  3. El cliente utilizará el protocolo HTTP (o HTTPS ) para enviar la solicitud, codificándola en CIM-XML , al servidor WBEM.
  4. El servidor WBEM decodificará la solicitud entrante, realizará las comprobaciones de autenticación y autorización necesarias y, a continuación, consultará el modelo previamente definido del dispositivo gestionado para determinar cómo procesar la solicitud. Este modelo constituye la base de la arquitectura: representa el punto de pivote de la transacción, donde el cliente simplemente interactúa con el modelo y este, a su vez, interactúa con el hardware o software real. El modelo utiliza el estándar Common Information Model (CMM); el DMTF ha publicado numerosos modelos para dispositivos y servicios de gestión común: routers IP , servidores de almacenamiento , ordenadores de sobremesa , etc.
  5. Para la mayoría de las operaciones, el servidor WBEM determina, a partir del modelo, que necesita comunicarse con el hardware o software real. Los denominados "proveedores" gestionan la interacción: pequeños fragmentos de código actúan como interfaz entre el servidor WBEM (mediante una interfaz estandarizada conocida como CMPI ) [ 5 ] y el hardware o software real. Dado que la interfaz está bien definida y el número de tipos de llamadas es reducido, normalmente resulta sencillo escribir proveedores. En particular, quien escribe el proveedor desconoce la interfaz gráfica de usuario (GUI), la interfaz de usuario de usuario (BUI) o la interfaz de línea de comandos (CLI) que utiliza el operador.

Especificaciones WBEM

  • Mapeos
    • URI (Especificación de mapeo de URI de WBEM 1.0)
    • XML (xmlCIM tal como se usa en CIM-XML)
    • XML (WS-CIM tal como se usa en WS-Management)
    • UML
  • Protocolos
  • Descubrimiento
    • SLP (Descubrimiento WBEM mediante SLP; Plantilla SLP)
  • Lenguaje de consulta
    • CQL (lenguaje de consulta CIM 1.0) [ 7 ]
    • FQL (Lenguaje de consulta de filtros 1.0) [ 8 ]

Implementación de soporte

La implementación del sistema de gestión requiere tres componentes:

  • El modelo
Normalmente se hace extendiendo, según sea necesario, uno de los modelos estándar publicados por el DMTF .
  • La interfaz de usuario (BUI), la interfaz gráfica de usuario (GUI) o la interfaz de línea de comandos (CLI).
Por lo general, no es necesario escribir el código del cliente ni del servidor, ya que existen numerosas implementaciones de código abierto y comerciales disponibles. (Ver enlaces externos a continuación).
  • Los proveedores
La arquitectura WBEM permite al fabricante de un dispositivo o al desarrollador de un servicio proporcionar una interfaz de gestión que cumpla con los estándares para ese dispositivo de forma sencilla y económica.

Implementaciones

WBEM en sistemas operativos

Implementaciones de WBEM

  • Gestión de WS
  • OpenPegasus, cliente y servidor de código abierto escrito en C++.
  • Infraestructura de gestión abierta , cliente y servidor de código abierto escritos en C
  • SBLIM (pronunciado "sublime") Instrumentación Linux basada en estándares para la gestión, C, C++, Java
  • Pywbem, [ 10 ] biblioteca WBEM de código abierto escrita en Python
  • WBEM Solutions J Servidor y SDK de WBEM

Véase también

  • SMI-S , Iniciativa de Gestión de Almacenamiento - Especificación. Basada en WBEM, utilizada para dispositivos SAN.
  • JSR-48 , API de Java para el desarrollo de clientes y proveedores WBEM.
  • CMPI , API de proveedor C para el desarrollo de proveedores WBEM

Referencias

  1. Todd, Greg (30 de junio de 1998). "¿Qué es WBEM?" . Windows IT Pro . Archivado del original el 13 de noviembre de 2015 . Recuperado el 13 de noviembre de 2015 . En 1996, BMC Software, Cisco Systems, Compaq Computer, Intel y Microsoft patrocinaron la iniciativa Web-Based Enterprise Management (WBEM), un esfuerzo por proporcionar un mecanismo unificador para describir y compartir información de gestión.
  2. ""Operaciones CIM sobre servicios RESTful" (PDF)" (PDF) .
  3. "Página de DMTF NetMan" .
  4. "Página web de DMTF VMAN" .
  5. La interfaz de programación de gestión común
  6. ""Operaciones CIM sobre servicios RESTful" (PDF)" (PDF) .
  7. ""DSP0202 - Especificación del lenguaje de consulta CIM" (PDF)" (PDF) .
  8. ""DSP0212 - Lenguaje de consulta de filtros" (PDF)" (PDF) .
  9. Guía del desarrollador de Solaris WBEM
  10. "Documentación de Pywbem" .
  • Página oficial de WBEM en DMTF (Distributed Management Task Force) , que incluye documentos de estándares.