Кіріспе

Жүйелік басқару стандарттары

Компьютерлік есепте, Веб-базалық кәсіпорынды басқару (WBEM) – таратылған есептеу орталарын басқаруды біріктіруге арналған жүйелік басқару технологияларының жиынтығы. WBEM бастамасын 1996 жылы BMC Software, Cisco Systems, Compaq Computer, Intel және Microsoft демеледі, қазір ол кеңінен қолданылуда. WBEM Интернет стандарттары мен Таратылған басқару жөніндегі жұмыс тобының (DMTF) ашық стандарттарына негізделген:

Жалпы ақпараттық модель (CIM) инфрақұрылымы және схемасы
CIM XML
HTTP арқылы CIM операциялары
Веб-қызметтер үшін WS басқаруы
RESTful қызметтер арқылы CIM операциялары

WBEM "веб-негізделген" деп аталғанымен, ол міндетті түрде нақты пайдаланушы интерфейсіне тәуелді емес (төменде қараңыз). Басқа жүйелік басқару тәсілдеріне қашықтан басқару қабықшалары, меншік шешімдері және SNMP және Netconf сияқты IETF стандарттаған желілік басқару архитектуралары жатады.

Сәулет

WBEM архитектурасын түсіну үшін құрылғыны басқаруға тырысатын оператор мен құрылғының нақты аппараттық және бағдарламалық қамтамасыз етілімі арасындағы компоненттерді қарастырайық (конфигурациялау, өшіру және қосу, дабылдарды жинау сияқты). Оператор графикалық пайдаланушы интерфейсін (GUI), браузерлік пайдаланушы интерфейсін (BUI) немесе командалық жол интерфейсін (CLI) пайдаланады. WBEM стандарты бұл интерфейс туралы ештеңе айтпайды (бірақ белгілі бір қолданбалар үшін CLI анықтамасы жасала бастады): WBEM адам интерфейсіне тәуелсіз жұмыс істейді, себебі адам интерфейсі жүйенің қалған бөлігіне ешқандай өзгеріс енгізбестен өзгеріп отыруы мүмкін. GUI, BUI немесе CLI қолданбалық бағдарламалау интерфейстерінің (API) шағын жиынтығы арқылы WBEM клиентімен байланысады. Бұл клиент басқарылатын құрылғы үшін WBEM серверін табады (әдетте құрылғының өзінде) және сұранысты қамтитын XML хабарламасын құрастырады. Клиент HTTP (немесе HTTPS) протоколын пайдаланып, сұранысты CIM XML форматында кодтай отырып, WBEM серверіне жібереді. WBEM сервері кіріс сұранысты декодтайды, қажетті аутентификация және авторизация тексерулерін жүргізеді, содан кейін сұранысты қалай өңдеуді білу үшін басқарылатын құрылғының бұрыннан анықталған моделін қарастырады. Бұл модель архитектураның күшін анықтайды: ол транзакцияның тірек нүктесі болып табылады, клиент модельмен, ал модель нақты аппараттық немесе бағдарламалық қамтамасыз етіліммен өзара әрекеттеседі. Модельде Common Information Model стандарты қолданылады; DMTF жиі басқарылатын құрылғылар мен қызметтер үшін көптеген модельдерді жариялады: IP маршрутизаторлар, сақтау серверлері, десктоп компьютерлер және т.б. Көптеген операциялар үшін WBEM сервері модельден нақты аппараттық немесе бағдарламалық қамтамасыз етіліммен байланыс орнату қажеттігін анықтайды. Осы өзара әрекеттесуді «провайдерлер» деп аталатын шағын код бөліктері жүзеге асырады: олар WBEM серверімен (CMPI деп аталатын стандартталған интерфейс арқылы) және нақты аппараттық немесе бағдарламалық қамтамасыз етілім арасында байланыс жасайды. Интерфейс жақсы анықталған және шақыру түрлерінің саны шешімді болғандықтан, провайдерлерді жазу әдетте оңай. Атап айтқанда, провайдерді жазушы оператор қолданған GUI, BUI немесе CLI туралы ештеңе білмейді.