6. Nội dung luận văn:
2.2.2. Công nghệ WMI
WMI là một công nghệ quản lý cơ sở hạ tầng hỗ trợ các cú pháp của CIM, định dạng đối tƣợng quản lý MOF (Managed Object Format ) và một giao diện lập trình phổ biến. Cú pháp MOF xác định cấu trúc và nội dung của lƣợc đồ CIM ở dạng con ngƣời và máy có thể đọc đƣợc. WMI cung cấp một tập hợp mạnh mẽ của các dịch vụ, bao gồm cả truy tìm thông tin dựa trên truy vấn và
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ thông báo sự kiện. Các dịch vụ và quản lý dữ liệu đƣợc truy cập thông qua một giao diện lập trình COM (Component Object Model). Giao diện kịch bản WMI cũng cung cấp kịch bản hỗ trợ.
Công nghệ WMI cung cấp:
Truy cập để theo dõi, ra lệnh và kiểm soát bất kỳ đối tƣợng bị quản lý nào thông qua một tập hợp chung, thống nhất các giao diện, không phụ thuộc vào cơ chế hoạt động bên dƣới. WMI là một cơ chế truy cập.
Một mô hình vững chắc cho hoạt động, cấu hình trạng thái của hệ điều hành Windows.
Một giao diện lập trình (API) COM cung cấp một điểm truy cập duy nhất cho tất cả các thông tin quản lý.
Khả năng tƣơng tác với các dịch vụ quản lý Windows khác. Cách tiếp cận này có thể đơn giản hóa quá trình tạo ra các giải pháp quản lý tích hợp, có kiến trúc tốt.
Một kiến trúc linh hoạt, dễ mở rộng. Các nhà phát triển có thể mở rộng mô hình thông tin bao gồm các thiết bị mới, các ứng dụng và nhƣ vậy bằng cách viết các mô-đun mã đƣợc gọi là các nhà cung cấp WMI.
Mở rộng cho mô hình chƣơng trình điều khiển của Window WDM (Windows Driver Model) để thu thập các dữ liệu đo đạc và các sự kiện từ các trình điều khiển thiết bị và các thành phần trong hạt nhân hệ điều hành.
Một kiến trúc hƣớng sự kiện mạnh mẽ. Điều này cho phép thông tin quản lý đƣợc thay đổi để xác định, tổng hợp, so sánh, và kết hợp với thông tin quản lý khác. Những thay đổi này cũng có thể đƣợc chuyển tiếp đến các ứng dụng quản lý cục bộ hoặc từ xa.
Một ngôn ngữ truy vấn phong phú cho phép truy vấn chi tiết của mô hình thông tin.
Cung cấp một API có thể kịch bản hóa giúp các nhà phát triển có thể sử dụng để tạo ra các ứng dụng quản lý. Các kịch bản API hỗ trợ nhiều ngôn ngữ, bao gồm cả Microsoft Visual Basic, Visual Basic for Applications
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ (VBA) Visual Basic Scripting Edition (VBScript), phát triển phần mềm Microsoft JScript. Bên cạnh VBScript và JScript, thông qua API này, các nhà phát triển có thể sử dụng bất kỳ thực hiện ngôn ngữ kịch bản hỗ trợ công nghệ kịch bản Microsoft ActiveX (ví dụ, một kịch bản động cơ Perl). Ngoài ra, bạn có thể sử dụng Windows Script Host hoặc Microsoft Internet Explorer để viết kịch bản bằng cách sử dụng giao diện này. Windows Script Host, cũng nhƣ Internet Explorer, phục vụ nhƣ là một công cụ điều khiển kịch bản ActiveX. Windows Script Host hỗ trợ các script viết bằng VBScript và JScript.