III. Kiến trúc uPortal
1. Bố cục uPortal
Người ta coi uPortal giống như một tủ hồ sơ, trong đó mỗi người dùng sẽ được cung cấp một ngăn lưu trữ riêng, mỗi thẻ trong bố cục người sử dụng được coi như là một thư mục tập tin trong ngăn lưu trữ đó và nội dung của mỗi thẻ được coi là tài liệu, hay các khoảng mục khác trong thư mục đó.
Hình 2.3 Tổ chức uPortal
Người sử dụng :là cấp cao nhất, mỗi người sử dụng là một ngăn trong tủ hồ sơ
Thẻ: mỗi thẻ trong giao diện người sử dụng được gọi là một thư mục trong ngăn hồ sơ đó
Kênh : Mỗi mục trong một thư mục là một kênh (channel hay portlet), một thư mục có thể chứa một thư mục khác, và các thư mục con đó được gọi là các cột
Bố cục được thể hiện trên Hình 2.1 bao gồm ba thẻ, thẻ thứ nhất bao gồm hai cột, cột thứ nhất chứa ba kênh, cột thứ hai chứa năm kênh.
______________________________________________________________________________________
Thẻ thứ hai chứa một cột và hai kênh. Thẻ thứ ba chứa ba kênh. Theo thuật ngữ của uPortal thì cách sắp xếp trên được coi như một cây chứa các nút có quan hệ lẫn nhau. Theo cấu trúc cây thì mỗi một mục trong giao diện người sử dụng được coi là một nút, trong đó người sử dụng được gọi là nút root. Những thẻ trực tiếp phía sau và được kết nối đến nút root được xem là nút con của root. Tương tự như vậy, các cột và các kênh sẽ là con của thẻ mà chúng trực tiếp kết nối đến. Những nút nằm ở cùng một cấp hay có cùng một cha thì được gọi là nút kề (cùng cấp).
Hình 2.4 Tổ chức dạng cây của các thẻ Hình 1.9 thể hiện 10 nút, theo thứ tự bao gồm:
Nút 1 là nút root, là nút cha của nút 2, 3 và 4.
Nút 2 là nút thư mục, là con của nút 1 và là cha của nút 5 và 6, là nút thân cận của nút 3 và 4.
Nút 3 là nút thư mục, là con của nút 1 và là cha của nút 7, là nút thân cận của nút 2 và 4.
Nút 4 là nút thư mục, là con của nút 1 và là cha của nút 8, 9 và 10, là nút thân cận của nút 2 và 3.
Nút 5 là nút thư mục, là con của nút 2 và là nút thân cận của nút 6.
______________________________________________________________________________________
Nút 6 là nút thư mục, là con của nút 2 và là nút thân cận của nút 5.
Nút 7 là nút thư mục, là con của nút 3, và không có nút thân cận.
Nút 8 là nút kênh, là con của nút 4, là nút thân cận của nút 9 và 10.
Nút 9 là nút kênh, là con của nút 4, là nút thân cận của nút 8 và 10
Nút 10 là nút kênh, là con của nút 4, là nút thân cận của nút 8 và 9.
Về mặt tổng thể, uPortal gồm ba loại nút trừu tượng đó là nút gốc, nút thư mục và nút kênh (portlet).
Hình 2.5 Mô hình chuyển đổi của uPortal.
Giao diện người sử dụng
Thư mục Thư mục Thư mục
Thư mục Kênh Thư mục
Kênh
Kênh Kênh
______________________________________________________________________________________