Веб-управление предприятием
Аббревиатура | ВБЭМ |
---|---|
Статус | Опубликовано |
Год начался | 1996 год |
Организация | Рабочая группа по распределенному управлению |
Базовые стандарты | CIM и WS-Менеджмент |
Домен | Системное управление |
Веб-сайт | www |
В вычислений сфере веб-управление предприятием ( WBEM ) включает в себя набор технологий управления системами, разработанных для унификации управления распределенными вычислительными средами. Инициатива WBEM, первоначально спонсируемая в 1996 году компаниями BMC Software , Cisco Systems, Compaq Computer, Intel и Microsoft, в настоящее время получила широкое распространение. [1] WBEM основан на стандартах Интернета и Distributed Management Task Force (DMTF) открытых стандартах :
- общей информационной модели (CIM) Инфраструктура и схема
- WS-Management для веб-сервисов
- Операции CIM над службами RESTful [2]
Хотя в названии WBEM обозначается как «сетевой», оно не обязательно зависит от какого-либо конкретного пользовательского интерфейса (см. Ниже). Другие подходы к управлению системами включают удаленные оболочки , собственные решения и IETF стандартизированные управления сетью архитектуры , такие как SNMP и Netconf .
Функции
[ редактировать ]WBEM позволяет управлять любым элементом стандартным и совместимым образом.
WBEM предоставляет технологию, лежащую в основе различных управленческих инициатив в области информационных технологий :
- Управление рабочим столом ( DASH )
- Управление сетью ( NetMan )
- Существует страница DMTF, на которой показано несколько PDF-файлов DSP, которые являются опубликованными профилями NetMan Initiative. [3]
- Управление хранилищем ( SMI )
- Системный менеджмент ( СМЭШ )
- Управление виртуализацией ( VMAN )
- Существует страница DMTF, на которой показано несколько PDF-файлов DSP, которые являются опубликованными профилями инициативы VMAN. [4]
Архитектура
[ редактировать ]Чтобы понять архитектуру WBEM, рассмотрим компоненты, которые лежат между оператором, пытающимся управлять устройством (настраивать его, включать и выключать, собирать сигналы тревоги и т. д.) и реальным аппаратным и программным обеспечением устройства:
- Оператор вызовет ту или иную форму графического интерфейса пользователя (GUI), пользовательского интерфейса браузера (BUI) или интерфейса командной строки (CLI). Стандарт WBEM ничего не говорит об этом интерфейсе (хотя определение CLI для конкретных приложений уже началось): WBEM работает независимо от человеческого интерфейса, поскольку человеческие интерфейсы могут меняться без необходимости замечать такие изменения остальной частью системы.
- GUI, BUI или CLI будут взаимодействовать с клиентом WBEM через небольшой набор интерфейсов прикладного программирования (API). Этот клиент найдет сервер WBEM для управляемого устройства (обычно на самом устройстве) и создаст XML-сообщение, содержащее запрос.
- Клиент будет использовать протокол HTTP (или HTTPS ) для передачи запроса, закодировав его в CIM-XML , на сервер WBEM.
- Сервер WBEM раскодирует входящий запрос, выполнит необходимые проверки аутентификации и авторизации, а затем обратится к ранее определенной модели управляемого устройства, чтобы узнать, как обработать запрос. Эта модель обеспечивает мощь архитектуры: она представляет собой центральную точку транзакции, где клиент просто взаимодействует с моделью, а модель взаимодействует с реальным оборудованием или программным обеспечением. Модель использует стандарт Common Information Model; DMTF , опубликовал множество моделей общеуправляемых устройств и сервисов: IP-маршрутизаторы серверы хранения , настольные компьютеры и т. д.
- Для большинства операций сервер WBEM на основе модели определяет, что ему необходимо для связи с реальным аппаратным или программным обеспечением. Взаимодействием управляют так называемые «провайдеры»: небольшие фрагменты кода взаимодействуют между сервером WBEM (с использованием стандартизированного интерфейса, известного как CMPI ). [5] и реальное аппаратное или программное обеспечение. Поскольку интерфейс четко определен, а количество типов вызовов невелико, написать провайдеров обычно несложно. В частности, автор провайдера ничего не знает о GUI, BUI или CLI, используемых оператором.
Характеристики WBEM
[ редактировать ]- Сопоставления
- Протоколы
- Открытие
- SLP (обнаружение WBEM с использованием SLP; шаблон SLP)
- Язык запросов
Реализация поддержки
[ редактировать ]![]() | Тон или стиль этой статьи могут не отражать энциклопедический тон , используемый в Википедии . ( июнь 2020 г. ) |
Внедрение системы управления требует трех компонентов:
- Модель
- Обычно это делается путем расширения при необходимости одной из стандартных моделей, опубликованных DMTF .
- BUI, GUI или CLI.
- Клиент и сервер обычно не нужно писать, поскольку существует множество доступных и коммерческих реализаций с открытым исходным кодом. (см. Внешние ссылки ниже)
- Поставщики
- Архитектура WBEM позволяет производителю устройства или разработчику службы просто и дешево предоставить этому устройству соответствующий стандартам интерфейс управления.
Реализации
[ редактировать ]WBEM в операционных системах
[ редактировать ]- Apple Inc. использует реализацию WBEM в своем инструменте управления Apple Remote Desktop , а клиенты 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
- Пиубем, [10] библиотека WBEM с открытым исходным кодом, написанная на Python
- Решения WBEM J Сервер WBEM и SDK
См. также
[ редактировать ]- SMI-S , Инициатива по управлению хранилищем - Спецификация. На основе WBEM, используется для устройств SAN.
- JSR-48 , Java API для разработки клиентов WBEM и поставщиков WBEM.
- CMPI , API провайдера C для разработки поставщиков WBEM
Ссылки
[ редактировать ]- ^ Тодд, Грег (30 июня 1998 г.). «Что такое WBEM?» . Windows ИТ-специалист . Архивировано из оригинала 13 ноября 2015 года . Проверено 13 ноября 2015 г.
В 1996 году BMC Software, Cisco Systems, Compaq Computer, Intel и Microsoft спонсировали инициативу управления предприятием через Интернет (WBEM) — попытку обеспечить унифицированный механизм для описания и обмена управленческой информацией.
- ^ « Операции CIM над службами RESTful» (PDF)» (PDF) .
- ^ «Страница DMTF NetMan» .
- ^ «Веб-страница DMTF VMAN» .
- ^ Общий интерфейс программирования управления
- ^ « «Операции CIM над службами RESTful» (PDF)» (PDF) .
- ^ « DSP0202 — Спецификация языка запросов CIM» (PDF)» (PDF) .
- ^ « DSP0212 — Язык запросов фильтров» (PDF)» (PDF) .
- ^ [1] Руководство разработчика Solaris WBEM
- ^ «Документация Pywbem» .
Внешние ссылки
[ редактировать ]- Официальная страница WBEM в DMTF (Целевая группа по распределенному управлению) , включая документы по стандартам.