- XPath được sử dụng cho đối tượng quản lý địa chỉ trong các ứng dụng dựa trên XML Cú pháp sử dụng bởi XPath được định nghĩa cho
6. Thiết kế hệ thống quản trị dựa trên XML
29
- Web server được sử dụng để nhận các thông điệp không đồng bộ, được khai báo từ các thiết bị thông qua HTTP. Kho chứa tạm thời XSL lưu trữ các file để tạo các tài liệu HTML từ tài liệu XML.
- Các thành phần quản trị giống như Device Configuration Manager, Analyzer,… sử dụng giao diện DOM để tác động đến phần tử quản trị. Các chức năng ứng dụng thông tin quản trị được thể hiện trong dữ liệu XML, những chức năng này gồm: lọc, thu thập dữ liệu từ nhiều agent.
- Các thành phần cơ sở xử lý chức năng quản trị là Management Server Manager, Monitoring Manager, Device Configuration Manager, Analyzer, Notification Handler, Logging Manage, Presenter and Event Reporter.
30
- Có 3 luồng dữ liệu cơ bản của quản trị mạng dựa trên XML:
+ Luồng thứ nhất là yêu cầu từ Management Application
đến Web Server, sau đó Web Server gọi Management Script
và lựa chọn modul quản trị thích hợp.
+ Luồng thứ 2 là khi agent gửi khai báo đến administrator, thông tin di chuyển theo đúng thứ tự. Agent gửi thông điệp cảnh báo đến Web Server của quản trị dựa trên XML thông qua HTTP. Sau đó Web Server nhận khai báo và gọi
Notification Handler thông qua Management Script.
Notification Handler gửi các sự kiện cụ thể đến Event Reporter để tạo ra sự kiện thích hợp.
+ Luồng cuối cùng là Management Application, thông qua
Web Server, Management Script, và DOM Interface, cơ sở dữ liệu được sử dụng để tạo ra báo cáo phân tích lâu dài.
31
32
- Agent XML gồm một thành phần cơ sở là Embedded Web Server (EWS).
- Agent dựa trên XML được nhúng vào thiết bị, nó sử dụng DOM và XPath để nắm bắt tài liệu XML. Để truy cập một phần vào tài liệu XML, cây DOM của tài liệu XML được tải vào bộ nhớ.
- SAX là một phương pháp xử lý sự kiện để truy cập và xử lý tài liệu XML mà không cần tải tất cả cây XML vào bộ nhớ. Bộ phân tích SAX phân tích tài liệu XML, lựa chọn các nút chi tiết khi phân tích và đọc dữ liệu quản trị.
- Quản trị dựa trên XML trao đổi với agent SNMP thông qua cổng XML/SNMP.
33
Hệ thống quản trị XGEMS