WBEM ( Web-Based Enterprise Management ), co można przetłumaczyć jako „Zarządzanie przedsiębiorstwem w oparciu o sieci”, to zestaw technik i internetowych standardów w zarządzaniu stosowanych ujednolicenie zarządzania środowiskach rozproszonych. .
WBEM jest oparty na standardach internetowych oraz na otwartych standardach opublikowanych przez organizację DMTF ( Distributed Management Task Force ). Są to infrastruktura i schemat wspólnego modelu informacji (CIM) , CIM- XML , sposób działania CIM przez HTTP i WS-Management . Chociaż nazwa WBEM obejmuje opcję „ Internetowy” , niekoniecznie jest powiązana z jakimkolwiek interfejsem użytkownika.
Alternatywą dla WBEM są zdalne interpretery poleceń , niektóre zastrzeżone rozwiązania, a także architektura zarządzania siecią SNMP .
Kluczowe cechy technologii WBEM to:
Rozważamy administratora, który próbuje zarządzać sprzętem lub usługą, czyli konfigurować, uruchamiać, zatrzymywać, zbierać alarmy itp.
Ten administrator ma do czynienia z interfejsem graficznym, interfejsem wiersza poleceń lub przeglądarką internetową. Standard WBEM nie określa nic na temat tego interfejsu (chociaż zdefiniowano interfejs wiersza poleceń dla niektórych aplikacji). W rzeczywistości jedną z mocnych stron WBEM jest to, że jest niezależny od interfejsu człowiek-maszyna, ten ostatni można wymienić bez zmiany czegokolwiek w pozostałej części architektury.
Ten interfejs komunikuje się z klientem WBEM przy użyciu niewielkiej liczby interfejsów programistycznych (API). Ten klient znajduje serwer WBEM do zarządzania sprzętem, zwykle zintegrowany z samym sprzętem. Tworzy wiadomość XML zawierającą żądanie zarządzania.
Klient używa protokołu HTTP lub HTTPS do przekazania żądania, zakodowanego w CIM - XML , do serwera WBEM.
Serwer WBEM dekoduje przychodzące żądanie, przeprowadza niezbędne testy uwierzytelniające i autoryzacyjne, a następnie konsultuje model opisujący sprzęt, którym ma być zarządzany. Ten typ serwera nosi nazwę CIMOM ( menedżer obiektów CIM ).
Ten szablon został utworzony wcześniej i określa, w jaki sposób żądanie zostanie przetworzone. Żądanie można sformułować w języku WQL.
Model jest mocną stroną architektury WBEM: jest to punkt artykulacji pomiędzy klientem wchodzącym w interakcję z modelem a modelem współdziałającym z rzeczywistym sprzętem lub oprogramowaniem. Model jest napisany przy użyciu standardu CIM Schema, który jest częścią Common Information Model ; DMTF wydała wiele modeli dla często zarządzanych urządzeń lub usług: routerów , serwerów , komputerów stacjonarnych , itp
W przypadku większości operacji serwer WBEM określa za pomocą modelu, że powinien komunikować się z rzeczywistym sprzętem lub oprogramowaniem. Jest zarządzany za pomocą „dostawców” ( dostawców ), czyli małych fragmentów kodu zapewniających interfejs między serwerem WBEM a rzeczywistym sprzętem lub oprogramowaniem, przy użyciu znormalizowanego interfejsu zwanego Common Manageability Programming. Interface (CMPI). Ponieważ ten interfejs jest dobrze zdefiniowany i istnieje kilka różnych typów połączeń, zwykle łatwo jest napisać dostawcę.