Các thành phần chính

Một phần của tài liệu Mô hình ứng dụng dịch vụ web ngữ nghĩa tìm kiếm tài liệu điện tử trong thư viện điện tử (Trang 49 - 52)

CHƯƠNG 2: ỨNG DỤNG DỊCH VỤ WEB NGỮ NGHĨA TÌM KIẾM TÀI LIỆU TRONG THƢ VIỆN ĐIỆN TỬ

2.3 Mô hình tìm kiếm tài liệu trong thƣ viện điện tử dựa trên dịch vụ Web35

2.3.3 Các thành phần chính

Mô hình tổng quát ứng dụng dịch vụ Web ngữ nghĩa gồm 3 thành phần chính: Find, Public, Bind.

Tow er System

Service Provider

UDDI Registry

Service Requester Publish WSDL

Using SOAP

Find WSDL Using SOAP

Bind using SOAP

Hình 2.3: Mô tả cơ chế hoạt động của Web Service.

Network

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

− Service Provider: Công bố (Publish) các mô tả về các service thông qua Service Registry.

− Service Consumer: Tìm kiếm trong các Service Registry để tìm ra các service mà họ cần sử dụng. Service Consumer có thể là một người hoặc cũng có thể là một chương trình.

− Kết nối dịch vụ (Binding)

1. Service Provider (UDDI register): WSDL (Web Services Description Language) là công cụ giúp cho các thư viện số công bố thông tin về các đối tượng số, các dịch vụ thư viện điện tử. Kỹ thuật mô tả dịch vụ là một trong những thành phần chủ yếu của kiến trúc Web Service.

WSDL cung cấp một mô tả đầy đủ về các dịch vụ thư viện điện tử, như các dịch vụ mua - bán , mượn, đọc, tìm kiếm tài liệu số, .. Nó mô tả những gì mà dịch vụ hoạt động (operations) và các định dạng thông điệp (messages); cách thức ràng buộc (bindings) và các giao thức; và nơi tìm nó (endpoint URL).

Các thư viện số cung cấp một dịch vụ, nghĩa là phải cung cấp một WSDL mô tả, hỗ trợ cho người dùng là sử dụng dịch vụ, và để xây dựng các ứng dụng.

Thông tin Publish có thể chia thành ba loại:

Thư viện số

Tow er System

Thư viện số

Thư viện số

Hình 2.4: Thành phần Service Provider

UDDI Registry

Tow er System

Tow er System

Publish WSDL Using SOAP

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

Trang trắng (White pages): Gồm các thông tin mô tả cơ bản của thư viện số (như tên, địa chỉ, liên hệ...) và các định dạng các dịch vụ

Trang vàng (Yellow pages): Thông tin mô tả các dịch vụ Web (dịch vụ thư viện điện tử), thông tin mở rộng khả năng tìm kiếm

Trang xanh (Green pages): Cung cấp các thông tin kỹ thuật mô tả các hành vi và chức năng của dịch vụ Web. Một bản ghi đặc biệt được tạo thành từ một tập UDDI chia sẻ dữ liệu chung

2. Service Consumer: Công cụ giúp người dùng dựa vào các thông tin các đối tượng số để sử dụng dịch vụ thư viện điện tử trong các ứng dụng riêng, tạo thành một hệ phân tán.

Đầu tiên, Application Client cần truy vấn đến các mẫu tin UDDI theo một thông tin nào đó (chẳng hạn tên sách, tác giả, nhà xuất bản, …) để xác định dịch vụ Web cần tìm. Khi đã xác định được dịch vụ Web cần cho ứng dụng, Client có thể lấy thông tin về địa chỉ của tài liệu WSDL của dịch vụ Web này dựa trên mẫu tin UDDI. Tài liệu WSDL sẽ mô tả cách thức liên lạc với dịch vụ Web, định dạng của gói tin truy vấn và phản hồi. Dựa vào những thông tin này, Client có thể tạo những gói tin SOAP tương ứng để liên lạc với Server.

Hình 2.5: Service Consumer

UDDI Registry

Người sử dụng

Người sử dụng

Người sử dụng Find WSDL

Using SOAP

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

3. Kết nối dịch vụ (Binding):Người sử dụng muốn sử dụng dịch vụ, dựa vào các thông tin được UDDI Registry cung cấp, họ sẽ yêu cầu bằng một tập tin WSDL có chứa vị trí của dịch vụ, các lời gọi hàm. Người sử dụng tạo ra một yêu cầu SOAP liên lạc với Server cung cấp dịch vụ. WSDL cũng mô tả cách các thông điệp được mã hóa và chỉ ra những gì các giao thức dịch vụ hỗ trợ.

Giao thức SOAP định dạng dữ liệu, tài liệu WSDL định nghĩa các hàm trong dịch vụ Web, XML để xây dựng ứng dụng phân tán. Các phương thức một Client triệu gọi một node UDDI

− Các phương thức một node có thể triệu gọi một Client

− Các phương thức một node có thể triệu gọi một node khác

− Các phương thức một node có thể triệu gọi một máy chủ phân loại

Một phần của tài liệu Mô hình ứng dụng dịch vụ web ngữ nghĩa tìm kiếm tài liệu điện tử trong thư viện điện tử (Trang 49 - 52)

Tải bản đầy đủ (PDF)

(78 trang)