Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В вычислении , Web-Based Enterprise Management ( WBEM ) включает в себя набор систем управления- технологий , разработанных для унификации управления распределенными вычислительных сред. Инициатива WBEM, первоначально спонсируемая в 1996 году компаниями BMC Software, Cisco Systems, Compaq Computer, Intel и Microsoft, в настоящее время получила широкое распространение. [1] WBEM основан на стандартах Интернета и открытых стандартах Целевой группы по распределенному управлению (DMTF) :

Хотя название WBEM обозначает «веб-интерфейс», оно не обязательно зависит от какого-либо конкретного пользовательского интерфейса (см. Ниже). Другие подходы к управлению системами включают удаленные оболочки , проприетарные решения и стандартизированные IETF архитектуры управления сетью, такие как SNMP и netconf .

Особенности [ править ]

WBEM позволяет управлять любым элементом стандартным и совместимым образом.

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

  • управление рабочим столом ( DASH )
  • управление сетью ( NetMan )
    • Существует страница DMTF, на которой показан ряд PDF-файлов DSP, которые являются опубликованными профилями NetMan Initiative [3]
  • управление хранилищем ( SMI )
  • системное управление ( SMASH )
  • управление виртуализацией ( VMAN )
    • Существует страница DMTF, на которой показан ряд PDF-файлов DSP, которые являются опубликованными профилями инициативы VMAN [4].

Архитектура [ править ]

Чтобы понять архитектуру WBEM, рассмотрите компоненты, которые находятся между оператором, пытающимся управлять устройством (настраивать его, включать и выключать, собирать сигналы тревоги и т. Д.), И фактическим аппаратным и программным обеспечением устройства:

  1. оператор вызовет некоторую форму графического пользовательского интерфейса (GUI), пользовательского интерфейса браузера (BUI) или интерфейса командной строки (CLI). Стандарт WBEM ничего не говорит об этом интерфейсе (хотя определение CLI для конкретных приложений уже началось): WBEM работает независимо от человеческого интерфейса, поскольку человеческий интерфейс может изменяться без необходимости замечать такие изменения остальной системе.
  2. GUI, BUI или CLI будут взаимодействовать с клиентом WBEM через небольшой набор интерфейсов прикладного программирования (API). Этот клиент найдет сервер WBEM для управляемого устройства (обычно на самом устройстве) и создаст сообщение XML, содержащее запрос.
  3. клиент будет использовать протокол HTTP (или HTTPS ) для передачи запроса в кодировке CIM-XML на сервер WBEM.
  4. сервер WBEM декодирует входящий запрос, выполнит необходимые проверки аутентификации и авторизации, а затем обратится к ранее определенной модели управляемого устройства, чтобы узнать, как обработать запрос. Эта модель обеспечивает мощь архитектуры: она представляет собой точку поворота транзакции, когда клиент просто взаимодействует с моделью, а модель взаимодействует с реальным оборудованием или программным обеспечением. Модель использует стандарт Common Information Model; DMTF опубликовал множество моделей обычно управляемые устройства и услуги: IP - маршрутизаторы , сервера хранения данных , настольные компьютеры и т.д.
  5. для большинства операций сервер WBEM определяет на основе модели, что ему необходимо взаимодействовать с реальным оборудованием или программным обеспечением. Так называемые «поставщики» обрабатывают взаимодействие: небольшие фрагменты кода интерфейса между сервером WBEM (с использованием стандартизованного интерфейса, известного как CMPI ) [5] и реальным оборудованием или программным обеспечением. Поскольку интерфейс четко определен, а количество типов вызовов невелико, обычно легко написать провайдеров. В частности, разработчик поставщика ничего не знает о GUI, BUI или CLI, используемых оператором.

Спецификации WBEM [ править ]

  • Сопоставления
    • URI (Спецификация сопоставления URI WBEM 1.0)
    • XML (xmlCIM, как используется в CIM-XML)
    • XML (WS-CIM, используемый в WS-Management)
    • UML
  • Протоколы
    • CIM-XML
    • WS-менеджмент
    • ЦИМ-РС [6]
  • Открытие
    • SLP (обнаружение WBEM с использованием SLP; шаблон SLP)
  • Язык запроса
    • CQL (язык запросов CIM 1.0) [7]
    • FQL (язык запросов фильтров 1.0) [8]

Реализация поддержки [ править ]

Итак, что из этого должен написать производитель устройства или поставщик услуг?

  • Во-первых, модель.
Обычно это делается путем расширения по мере необходимости одной из стандартных моделей, опубликованных DMTF .
  • Затем BUI, GUI или CLI.
Клиент и сервер обычно не нуждаются в написании, потому что существует множество доступных коммерческих реализаций с открытым исходным кодом (см. Внешние ссылки ниже).
  • Тогда провайдеры
Таким образом, архитектура WBEM позволяет производителю устройства или разработчику службы просто и дешево предоставлять соответствующий стандартам интерфейс управления для этого устройства.

Реализации [ править ]

WBEM в операционных системах [ править ]

  • Apple Inc. использует реализацию WBEM в своем инструменте управления удаленным рабочим столом Apple , а клиенты Mac OS X поставляются с поддержкой удаленного управления.
  • Hewlett Packard включает продукт WBEM Services CORE в операционную систему HP-UX (со всеми операционными средами), начиная с версии 11iv1 и OpenVMS V8.3-1H1 и V8.4.
  • IBM поставляет поддержку в z / OS и AIX .
  • Microsoft разработала технологию WMI и включила ее в Microsoft Windows.
  • Red Hat поставляет OpenPegasus как часть Red Hat Enterprise Linux
  • Oracle имеет WBEM-Services для операционной среды Solaris [9]
  • Ubuntu поставляется с обновленным стеком инструментовки CIM, основанным на последней версии облегченного CIMOM, SBLIM SFCB.

Реализации WBEM [ править ]

  • WS-менеджмент
  • OpenPegasus, клиент и сервер с открытым исходным кодом, написанные на C ++
  • Открытая инфраструктура управления , клиент и сервер с открытым исходным кодом, написанные на C
  • SBLIM (произносится как «возвышенный») Инструменты управления Linux на основе стандартов, C, C ++, Java
  • PyWBEM, библиотека WBEM с открытым исходным кодом, написанная на Python
  • Решения WBEM J Сервер WBEM и SDK

См. Также [ править ]

  • SMI-S , Инициатива по управлению хранением - Спецификация. На основе WBEM, используется для устройств SAN
  • JSR-48 , Java API для разработки клиентов WBEM и поставщиков WBEM
  • CMPI , API поставщика C для разработки поставщиков WBEM

Ссылки [ править ]

  1. Тодд, Грег (30 июня 1998 г.). "Что такое WBEM?" . Windows для ИТ-специалистов . Архивировано 13 ноября 2015 года . Проверено 13 ноября 2015 года . В 1996 году BMC Software, Cisco Systems, Compaq Computer, Intel и Microsoft спонсировали инициативу Web-ориентированного управления предприятием (WBEM), цель которой - обеспечить унифицирующий механизм для описания и обмена информацией управления.
  2. ^ « « Операции CIM над службами RESTful »(PDF)» (PDF) .
  3. ^ "Страница DMTF NetMan" .
  4. ^ "Веб-страница DMTF VMAN" .
  5. ^ Общий интерфейс программирования управляемости
  6. ^ « « Операции CIM через службы RESTful »(PDF)» (PDF) .
  7. ^ " " DSP0202 - Спецификация языка запросов CIM "(PDF)" (PDF) .
  8. ^ " " DSP0212 - Язык запросов фильтров "(PDF)" (PDF) .
  9. ^ [1] Руководство разработчика Solaris WBEM

Внешние ссылки [ править ]

  • Официальная страница WBEM в DMTF (Distributed Management Task Force) , включая документы по стандартам