Portlet và Chuẩn JSR

Một phần của tài liệu Tổng quan về một số công nghệ, Framework (Trang 35 - 37)

Hầu hết các Portal Framework đều cung cấp một chuẩn các giao diện ứng dụng lập trình (API) có tính mở, nhờ đó người phát triển hệ thống có thể sử dụng để gắn các ứng dụng và dịch vụ vào khung của Portal. Các API này được biết với tên là Portlet, là một công cụ cho phép người phát triển đăng ký các thành phần khác nhau với một khung Portal, bằng cách đó có thể tùy biến và tạo ra Portal của riêng mình.

Trong các Portal Framework xây dựng trên nền tảng Java, Portlet là sự mở rộng của Servlet. Tất nhiên, lược đồ xử lý của Portlet phức tạp hơn Servlet, ngoài Request, Response còn có các yêu cầu Action, Render. Portlet có thể sử dụng JSPs và servlet để cài đặt những tính năng của nó. Vì 1 ứng dụng portlet là 1 mở rộng của ứng dụng web, nên nó có thể bao gồm những thành phần ứng dụng web khác trên một nền tảng vững chắc của các chuẩn Internet như: HTTP, HTML, XML, SSL,… Thêm vào đó, ứng dụng portlet còn bao gồm 1 file mô tả triển khai portlet.xml

Portal có Porlet Container để quản lý và thực thi các Portlet:

• Cung cấp môi trường thực thi cho portlet.

• Xác định và phân phối yêu cầu khai thác thông tin từ portal đến đúng portlet có khả năng giải quyết.

• Quản lý thời gian sống của các portlet cài đặt trong hệ thống (khởi động và loại bỏ các portal không cần thiết để giải phóng bộ nhớ cho hệ thống).

• Gửi kết quả xử lý thông tin của portlet cho portal để chuyển giao cho người sử dụng.

Java Specification Request 168 - JSR 168 là chuẩn để viết Portlet cho các Portal xây dựng trên nền tảng công nghệ Java (JSR 168 còn được gọi là Portlet API). Với chuẩn này, bất kỳ ai cũng có thể phát triển các Portlet bằng cách tuân theo và đăng ký là một thành phần của Portal, do đó ứng dụng có thể chạy tương thích trên Portal Framework mà mình sử dụng.

Một phần của tài liệu Tổng quan về một số công nghệ, Framework (Trang 35 - 37)