Phần 3: Kiến trúc nền của Portal
1.Portlets
Portlets là những thành phần giao diện người dùng có thể sử dụng lại được dựa trên nền Java nhằm xử lý các yêu cầu và tạo ra nội dung động.
2.Portlets container
Tất cả các nền portal đều cung cấp một môi trường thực thi thời gian thực cho portlets gọi là Portlets container. Portlets container quản lý các quá trình khởi tạo và huỷ các portles.
3.Portal Servies
Portlets dựa vào portlets container để cung cấp hạ tầng cần thiết hỗ trợ cho môi trường portal
Hạ tầng Portal cung cấp các tập hợp lõi services mà portlets yêu cầu bao gồm:
• Personalization services
• Event notification services
• Communication services
• Content Management services
• Search services
• Collaboration services
• User and Group management services
• Page transformation services
4.Portal Server
Là một ứng dụng phía server cung cấp business logic cho một ứng dụng portal. Một portal server thường hoạt động kết hợp với một web server để đáp ứng những request từ máy khách (client)
Phần 4: Cách phần biệt một Portal với các WEB site thông thường
• Trước hết là một portal không dựa trên những trang thông tin tĩnh, ví dụ HTML hay XML. Một số nội dung trên portal thực thụ có thể vẫn là dạng HTML hay XML, nhưng không phải là tất cả. Một cách hình thức, bạn đọc có thể kiểm tra như sau. Di chuột trên màn hình nhưng không kích chuột, khi đi qua từng mục thông tin hoặc các liên kết (gọi là link) trên trang, nếu thấy có link mà không đi đâu khác trang chủ, hoặc chỉ ra một tên tệp tin ở dòng trạng thái của trình duyệt có đuôi là HTM hay XML, và nếu điều này xảy ra với hầu hết các nội dung trên trang web thì nghi ngờ của bạn là có cơ sở. Vấn đề ở đây là cần có sự nhìn nhận đánh giá để đảm bảo việc ứng dụng CNTT với portal là đúng hướng, mà không giới hạn portal phải theo một công nghệ nào.
• Điều quan tâm thứ hai là cái portal bạn đang tìm hiểu đó có thể mở rộng được không. Nếu việc mở rộng các ứng dụng bổ sung mà phải “bẻ” mã của web site ra để viết thêm mô-đun về màn hình, các liên kết trang, các truy cập cơ sở dữ liệu mới, một hệ thống phân quyền sử dụng mới, v.v... thì hệ thống đó không gọi là có tính mở được, do không có khả năng tích hợp ứng dụng theo kiểu “ghép là chạy” như portal.
• Tiếp theo, những tính năng khác của portal cần đến quyền truy nhập sử dụng ở nhiều mức khác nhau mới có thể kiểm nghiệm được. Một lưu ý ở đây là mỗi portal được phát triển mới hoặc cung cấp từ những hệ thống có bản quyền thương mại đều tập trung giải quyết một lớp bài toán thực tế, vì thế không phải mọi tính năng về portal đều phải có trên portal mà bạn muốn kiểm nghiệm. Các tính năng đó bao gồm: “Đăng nhập 1 cửa” (thuật ngữ gốc là Single-Sign-On, viết tắt là SSO, là đăng nhập một lần vào hệ thống, được dịch là đăng nhập 1 cửa cho sát nghĩa hơn), khả năng phân loại nội dung thông tin dữ liệu và phân loại các ứng dụng trên portal, taxonomy, hệ thống phân quyền sử dụng truy cập các nguồn tài nguyên như mục thông tin hay chương trình ứng dụng dùng chung trên portal, hệ thống tìm kiếm đặc biệt, hệ thống ứng dụng cộng tác, các giao dịch web service, các portlet, khả năng cá nhân hóa để người dùng tự bố trí màn hình với những nội dung và ứng dụng mình cần đến trong từng thời điểm, thích ứng với các hệ thống xác thực không hạn chế (như Active Directory, LDAP, CAS,…).



Trả lời kèm Trích dẫn
Đánh dấu