CHƯƠNG 5 HỆ THỐNG WEB GREENSTONE
5.2. Tổng quan về cơ chế xử lý
Hình 5.1 - Cơ chế xử lý
Hình trên minh họa cách một số người dùng truy cập đến các bộ sưu tập của thư viện số. Người dùng được đại diện bằng các máy tính. Sau khi các bộ sưu tập
được xây dựng, chúng được truy cập “online” từ phía người dùng. Để truy cập đến
các bộ sưu tập, người dùng phải đi qua 2 đơn thể trừu tượng, receptionist và
collection server. Receptionist có thể xem như phần giao diện để giao tiếp với các thư viện số và người dùng. Chúng cho phép người dùng nhập thơng tin sau đó phân tích và gửi các yêu cầu này đến các collection server thích hợp. Collection server nhận được yêu cầu, phân tích, lấy những thông tin được yêu cầu từ các bộ sưu tập và phản hồi lại cho receptionist, sau đó receptionist hiển thị kết quả cho người dùng.
Receptionist kết nối với Collection server thông qua một nghi thức giao tiếp. Sự thực thi nghi thức này tùy thuộc vào cấu hình từng máy tính. Trong trường hợp
đơn giản nhất, chỉ có một receptionist và một collection server chạy trên cùng một
máy tính. Khi này receptionist và collection server hợp thành một thể thống nhất gọi là library và giữa chúng dùng một nghi thức null protocol
Hình 5.2 - Collection server và receptionist liên lạc qua nghi thức null protocol protocol
Thông thường server phải chạy liên tục để phản hồi những yêu cầu từ phía client. Đối với collection server dùng nghi thức null protocol thì khác. Chỉ khi nào có một trang web của Greenstone được yêu cầu, chương trình library sẽ được khởi
động bởi cơ chế CGI, phản hồi những yêu cầu, sau đó kết thúc ngay. Điều này có
library sẽ được lưu lại trong bộ nhớ ở lần thực thi đầu tiên. Để dùng Fast-CGI ta
phải biên dịch lại Greenstone.