- Các tham số yêu cầu hành động (action request) Chếđộ portlet
2. Đặc điểm của các ứng dụng chạy trên nền Portal (Portlet) 1 Mô hình hoạt động của Portlet
2.1. Mô hình hoạt động của Portlet
Portlet là một ứng dụng Web nhưng bản thân nó không hoạt động độc lập được mà phải tích hợp với một Portal Server. Hình vẽ sau mô tả quy trình hoạt động của Portlet
Hình 3.5: Mô hình hoạt động của Portlet
Giải thích mô hình :
Trong mô hình này Portlet là một bộ phận trên trang Web hiển thị trên Browser của người sử dụng. Portlet sẽ không giao tiếp trực tiếp với người sử dụng mà thông qua Portal Server. Tất cả các yêu cầu (request) gửi tới đều thông qua Portal Server, Portal Server sẽ làm nhiệm vụ invoke request tới Portlet Container và Portlet Container sẽ làm nhiệm vụ xác định Portlet nào phải thực hiện yêu cầu. Sau đó Portlet sẽ sử lý yêu cầu và gửi kết quả trở lại Portal Server. Portal Server lúc này sẽ làm nhiệm vụ đẩy dữ liệu nhận được từ Portlet ra vùng dữ liệu được quy định dành cho Portlet này.
Như vậy ở đây chúng ta thấy quá trình vận hành của một Portlet là rất phức tạp thông qua nhiều bước. Trong đó có quá trình giao tiếp giữa Portal
Server và Portlet là quan trọng nhất. Nếu có bất cứ sự thay đổi nào từ phía này sẽ làm ảnh hưởng đến phía kia và ngược lại. Chính vì vậy nên cần thiết phải có một chuẩn giao tiếp giữa Portal Server và Portlet. Hiện nay chuẩn thông dụng nhất và được hầu hết các hãng lớn (IBM, Sun, Oracle, ...) thống nhất sử dụng đó là JSR 168.
2.2. Các yêu cầu đặt ra đối với các ứng dụng Portlet. 2.2.1. Tính độc lập với các Portal Engine. 2.2.1. Tính độc lập với các Portal Engine.
Các ứng dụng Portlet cần phải được xây dựng độc lập với các Portal Engine có nghĩa là các Portlet cần phải chạy tốt trên các ứng dụng Portal Engine khác nhau. Điều này đảm bảo khi nâng cấp thành phần nền tảng của hệ thống thì không cần phải chỉnh sửa lại các ứng dụng và sẽ bảo toàn được đầu tư xây dựng các ứng dụng.
2.2.2. Hệ thống phải hoạt động được với các hệ quản trị cơ sở dữ liệu khác nhau. nhau.
Ứng dụng Portlet cần phải hoạt động được với nhiều hệ quản trị cơ sở dữ liệu khác nhau. Đây là một trong những yêu cầu rất quan trọng vì yêu cầu thay đổi hệ quản trị cơ sở dữ liệu là một yêu cầu hoàn toàn thực tế đặc biệt trong bối cảnh hiện nay hệ quản trị cơ sở dữ liệu được sử dụng tại Cổng giao tiếp điện tử Hà Nội là hệ quản trị cơ sở dữ liệu PostgreSQL là một hệ cơ sở dữ liệu tuy đáp ứng được nhu cầu hiện tại và trong tương lai gần nhưng khó có thể đáp ứng được yêu cầu trong tương lai xa nếu khối lượng thông tin ngày càng lớn.