Các kỹ thuật liên quan đến XML

Một phần của tài liệu Tích hợp tác tử SNMP với các hệ thống quản trị mạng dựa trên XML (Trang 51)

Sử dụng XML để trình bày dữ liệu quản lý. SNMP quy định việc mã hóa

dữ liệu quản trị trong giao thức, nhưng nó không xác định cách thức trình bày dữ liệu khi phải lưu trữ các dữ liệu này để xử lý sâu hơn. XML có thể dễ dàng thực hiện cả hai công việc này. Ngoài ra, trái ngược với SNMP, XML thậm chí có thể mô tả và truyền một lượng lớn dữ liệu trong một bản tin XML đơn giản. Điều này giúp hiện thực hóa các chuyển đổi giao thức automic, khi mà cuộc giao tiếp với một agent không quá lâu để cần thêm nhiều PDU. Cuối cùng nhưng không kém phần quan trọng, các mô tả dựa trên XML được chấp nhận rộng rãi như một sự thỏa hiệp tốt giữa khả có thể năng đọc được của người dùng (dễ dàng gỡ lỗi và cho phép người dùng thực hiện các hoạt động chính xác) và khả năng đọc được của máy tính (đảm bảo tính phân tích và tích hợp).

Sử dụng HTTP để truyền dữ liệu quản trị. Khi SNMP được thiết kế, lượng tiêu thụ CPU, bộ nhớ và băng thông là những yếu tố có ảnh hưởng nhiều nhất. Ngày nay, độ tin cậy, thông lượng, tính dễ sử dụng và chi phí phát triển được xem trọng hơn nhiều. Thậm chí các máy in rẻ tiền và các điểm truy cập WLAN cũng được trang bị các HTTP agent để hỗ trợ cho cấu hình thủ công được dễ dàng. Hạ tầng giao thức này có thể dễ dàng cho phép truyền tải nhiều văn bản XML hơn. Các URL mô tả ký hiệu chung nhằm ghi địa chỉ các dữ liệu được yêu cầu.

Sử dụng các API DOM và SAX để truy cập dữ liệu quản trị từ các ứng dụng. Khi dữ liệu quản trị đã ở định dạng XML, nó có thể dễ dàng được xử lý

bằng bất kỳ ứng dụng quản trị nào. Các API thông thường, như DOM và SAX giúp triển khai những ứng dụng này hiệu quả hơn nhiều.

Sử dụng XSL để xử lý dữ liệu quản trị. XSLT cho phép định nghĩa các qui tắc chuyển đổi tài liệu XML đầu vào thành các tài liệu XML, các trang web HTML, các tệp văn bản đơn thuần hoặc thậm chí là cả các PDF khác. Ngôn ngữ Xpath đi kèm thường được dùng để quy định việc lọc các biểu thức trong các chuyển đổi bằng XSL. XSLT và XPath cung cấp một công cụ khá mạnh để xử lý thông tin quản trị dựa trên XML, ví dụ, tạo ra các bản đồ mạng, tổng kết thống kê, các log cảnh báo đã được lọc dựa trên các sự cố liên quan...

Sử dụng XML Schema để định nghĩa cấu trúc dữ liệu quản trị. Phần lớn các ngôn ngữ máy tính và các mô hình dữ liệu được đặc tả thông qua ngôn ngữ hình thức. Trong khi SNMP sử dụng SMI, là một ngôn ngữ định nghĩa đặc trưng theo vùng (một tập con của ASN.1) để định nghĩa các mô hình dữ liệu quản trị, thì XML Schema là chuẩn XML thuần tuý. Nó cung cấp phương tiện để định nghĩa cấu trúc, nội dung và ngữ nghĩa của các tài liệu XML theo những

đặc tả mà bản thân chúng là những tài liệu XML. Sử dụng XML Schema để định nghĩa mô hình dữ liệu quản trị XML giúp đảm bảo tính tích hợp của dữ liệu quản trị, ví dụ như các tài liệu cấu hình,...

Một phần của tài liệu Tích hợp tác tử SNMP với các hệ thống quản trị mạng dựa trên XML (Trang 51)