Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Lập trình với XML cho DB2, Phần 3: Lập trình với XML ở phía khách pps
Nội dung xem thử
Mô tả chi tiết
Lập trình với XML cho DB2, Phần 3: Lập trình với XML ở phía khách
Hardeep Singh, Kiến trúc sư các công nghệ nâng cao, IBM
Tóm tắt: Hãy tìm hiểu cách để mở rộng mô hình XML nhằm tạo ra các trình
khách đầy đủ (rich client) bằng cách sử dụng dữ liệu XML được chuyển đến từ
máy chủ ứng dụng của bạn. Hãy khám phá cách sử dụng HTML động (DHTML)
để biểu diễn XML, XPath để dẫn hướng trong XML và mô hình đối tượng tài liệu
(DOM) để sửa đổi và tuần tự hóa XML trở lại máy chủ ứng dụng.
Giới thiệu
Sự phổ biến ngày một tăng của Web 2.0 phần lớn là nhờ tính linh hoạt của các thế
hệ trình duyệt web hiện nay. Các trình duyệt này sử dụng Ajax để giao tiếp với
máy chủ để trao đổi dữ liệu XML và sau đó sử dụng DHTML để dẫn hướng XML
và trình bày nó cho người dùng. Các tính năng trình duyệt cho phép chúng được
sử dụng như là các trình khách đầy đủ trong các ứng dụng dựa trên web.
Các công nghệ cơ sở đã sản sinh một số công nghệ và sáng kiến mới để đáp ứng
sự phổ biến ngày càng tăng của Web 2.0. Các thư viện trình trợ giúp như Dojo và
Sarissa đã được tạo ra nhằm làm cho việc sử dụng XML ít khó khăn hơn, và các
hỗ trợ cho Đồ họa véc tơ co giãn được (Scalable Vector Graphics -SVG) cũng đã
tăng thêm. Các trình tiện ích (widget) nhúng được như Google và Yahoo Maps,
các phương thức chia sẻ và tích hợp dữ liệu như nguồn cấp dữ liệu RSS và Atom,
và mẫu hình phát triển mới bằng cách sử dụng hỗn hợp dữ liệu đã được phát triển
để đáp ứng các nhu cầu ngày càng tăng của văn hóa Web 2.0.
Như hình 1 minh hoạ, chất keo chung để kết dính tất cả các công nghệ là XML.
XML trong nguồn cấp dữ liệu làm cho có thể xuất bản và xử lý các cấu trúc dữ
liệu phức tạp trên web. Giao diện lập trình ứng dụng DOM (API) trong DHTML
và sự hỗ trợ XPath trong Sarissa cho phép điều hướng XML một cách có hiệu quả
để đọc và viết ở phía máy khách.
Hình 1. Kiến trúc hướng Web
Ghi chú : Trong thế giới Web 2.0, nơi mà các nguồn dữ liệu được xem như là
nguồn cấp dữ liệu và dịch vụ, thì trình điều khiển cơ sở dữ liệu được mở rộng để
hỗ trợ các cuộc gọi REST, SOAP và FEED. Một khi vấn đề bảo đảm an ninh được
giải quyết, thì bạn có thể truy cập trực tiếp các thường trình của cơ sở dữ liệu bằng
cách sử dụng các cuộc gọi SOAP hoặc REST không chỉ từ máy chủ ứng dụng, mà
còn từ một trình khách web, mà không cần phải tạo ra các ánh xạ không cần thiết.
Trong bài tiếp theo, tôi sẽ tạo một mẫu trình điều khiển (driver) SOAP cho DB2.
Sử dụng mô hình XML ở phía khách
Vì nhiều công nghệ xung quanh XML là chung cho các máy chủ ứng dụng và
trình duyệt, nên bạn cũng có thể mở rộng mô hình dữ liệu XML được trình bày