การจัดการองค์กรบนเว็บ

จากวิกิพีเดีย สารานุกรมเสรี
ข้ามไปที่การนำทาง ข้ามไปที่การค้นหา
การจัดการองค์กรบนเว็บ
ตัวย่อWBEM
สถานะที่ตีพิมพ์
ปีที่เริ่มต้น2539 ; 26 ปีที่แล้ว ( 2539 )
องค์กรคณะทำงานเฉพาะกิจ
มาตราฐานการจัดการ CIMและWS
โดเมนการจัดการระบบ
เว็บไซต์www .dmtf .org /standards /wbem

ในการคำนวณWeb-Based Enterprise Management ( WBEM ) ประกอบด้วยชุด เทคโนโลยี การจัดการระบบที่พัฒนาขึ้นเพื่อรวมการจัดการสภาพแวดล้อมการคำนวณแบบกระจาย ความคิดริเริ่มของ WBEM ซึ่งได้รับการสนับสนุนครั้งแรกในปี 2539 โดย BMC Software, Cisco Systems, Compaq Computer, Intel และ Microsoft ได้ถูกนำมาใช้กันอย่างแพร่หลาย [1] WBEM อิงตามมาตรฐานอินเทอร์เน็ตและ มาตรฐาน เปิด ของ Distributed Management Task Force (DMTF) :

แม้ว่าชื่อจะระบุว่า WBEM เป็น "แบบเว็บ" แต่ก็ไม่จำเป็นต้องขึ้นอยู่กับอินเทอร์เฟซผู้ใช้ เฉพาะใดๆ (ดูด้านล่าง) วิธีการจัดการระบบอื่นๆ ได้แก่เชลล์ระยะไกลโซลูชันที่เป็นกรรมสิทธิ์ และสถาปัตยกรรมการจัดการเครือข่ายที่ได้มาตรฐาน IETF เช่นSNMPและnetconf

คุณสมบัติ

WBEM ช่วยให้สามารถจัดการองค์ประกอบใดๆ ในลักษณะที่เป็นมาตรฐานและทำงานร่วมกันได้

WBEM นำเสนอเทคโนโลยีที่เป็นรากฐานของความคิดริเริ่มด้านการจัดการที่แตกต่างกันในด้านเทคโนโลยีสารสนเทศ :

  • การจัดการเดสก์ท็อป ( DASH )
  • การจัดการเครือข่าย ( NetMan )
    • มีหน้า DMTF ที่แสดงไฟล์ PDF DSP จำนวนหนึ่งซึ่งเป็นโปรไฟล์ที่เผยแพร่ของ NetMan Initiative [3]
  • การจัดการพื้นที่เก็บข้อมูล ( SMI )
  • การจัดการระบบ ( SMASH )
  • การจัดการเวอร์ชวลไลเซชัน ( VMAN )
    • มีหน้า DMTF ที่แสดงไฟล์ PDF DSP จำนวนหนึ่งซึ่งเป็นโปรไฟล์ที่เผยแพร่ของ VMAN Initiative [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 (ข้อกำหนดการแมป WBEM URI 1.0)
    • XML (xmlCIM ตามที่ใช้ใน CIM-XML)
    • XML (WS-CIM ตามที่ใช้ใน WS-Management)
    • UML
  • โปรโตคอล
  • การค้นพบ
    • SLP (การค้นหา WBEM โดยใช้ SLP; เทมเพลต SLP)
  • ภาษาแบบสอบถาม
    • CQL (ภาษาคิวรี CIM 1.0) [7]
    • FQL (ภาษาข้อความค้นหาตัวกรอง 1.0) [8]

การดำเนินการสนับสนุน

ผู้ผลิตอุปกรณ์หรือผู้ให้บริการต้องเขียนส่วนใดของสิ่งนี้

  • ประการแรกโมเดล
โดยปกติจะทำได้โดยการขยายโมเดลมาตรฐานตามที่จำเป็นซึ่งเผยแพร่โดยDMTF
  • จากนั้นเป็น BUI GUI หรือ CLI
โดยปกติไคลเอ็นต์และเซิร์ฟเวอร์ไม่จำเป็นต้องเขียนเนื่องจากมีการใช้งานโอเพ่นซอร์สและเชิงพาณิชย์มากมาย (ดูลิงก์ภายนอกด้านล่าง)
  • แล้วผู้ให้บริการ
โดยสรุป สถาปัตยกรรม WBEM ช่วยให้ผู้ผลิตอุปกรณ์หรือผู้พัฒนาบริการสามารถจัดเตรียมอินเทอร์เฟซการจัดการที่เป็นไปตามมาตรฐานกับอุปกรณ์นั้นได้อย่างง่ายดายและราคาถูก

การนำไปใช้

WBEM ในระบบปฏิบัติการ

  • Apple Inc.ใช้การนำ WBEM ไปใช้งานใน เครื่องมือการจัดการ Apple Remote Desktopและไคลเอนต์ Mac OS X จัดส่งพร้อมการสนับสนุนสำหรับการจัดการระยะไกล
  • Hewlett Packardได้รวม WBEM Services CORE Product ใน ระบบปฏิบัติการ 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++
  • Open Management Infrastructureไคลเอนต์โอเพ่นซอร์สและเซิร์ฟเวอร์ที่เขียนด้วย C
  • SBLIM (ออกเสียงว่า "ประเสริฐ") Standards Based Linux Instrumentation for Manageability, C, C++, Java
  • Pywbem, [10]ไลบรารี WBEM โอเพ่นซอร์สที่เขียนด้วยPython
  • โซลูชัน WBEM J เซิร์ฟเวอร์ WBEM และ SDK

ดูเพิ่มเติม

  • SMI-S , ความคิดริเริ่มการจัดการพื้นที่เก็บข้อมูล - ข้อมูลจำเพาะ อิงตาม WBEM ที่ใช้สำหรับอุปกรณ์ SAN
  • JSR-48 , Java API สำหรับการพัฒนาไคลเอนต์ WBEM และผู้ให้บริการ WBEM
  • CMPI , API ผู้ให้บริการ C สำหรับการพัฒนาผู้ให้บริการ WBEM

อ้างอิง

  1. ^ ทอดด์ เกร็ก (30 มิถุนายน 2541) “WBEM คืออะไร?” . วินโดวส์ไอทีโปร เก็บถาวรจากต้นฉบับเมื่อ 13 พฤศจิกายน 2558 . สืบค้นเมื่อ13 พฤศจิกายน 2558 . ในปี พ.ศ. 2539 BMC Software, Cisco Systems, Compaq Computer, Intel และ Microsoft ได้ให้การสนับสนุนโครงการ Web-Based Enterprise Management (WBEM) ซึ่งเป็นความพยายามที่จะจัดเตรียมกลไกที่รวมเป็นหนึ่งสำหรับการอธิบายและแบ่งปันข้อมูลการจัดการ
  2. ^ ""การดำเนินงาน CIM ผ่าน RESTful Services" (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 Developer's Guide
  10. ^ "เอกสาร Pywbem" .

ลิงค์ภายนอก