Công nghệ Portal mà cụ thể uPortal là một công nghệ mang tính tích hợp cao, do đó trong tương lai, nhóm sẽ hoàn thiện chức năng đa ngôn ngữ, phát triển thêm các chức năng như quản trị lịch công tác, quản trị nội dung (cms), quy trình quản lý công văn, và thêm chức năng cho các nhóm người sử dụng khác như sinh viên, giáo viên của các khoa…
______________________________________________________________________________________ CHƯƠNG IV : KỸ THUẬT, MÔI TRƯỜNG VÀ CÔNG CỤ
PHÁT TRIỂN CÁC MODULE TRÊN uPORTAL
Để uPortal được phổ biến rộng rãi và thực tế uPortal đã là một mã nguồn mở, được sử dụng nhiều trong các tổ chức, cơ quan, trường học…Vì vậy các tổ chức phát triển đã xử dụng ngôn ngữ java làm nền tảng, phát triển nhân của uPortal. Vì vậy để làm việc tốt với uPortal, các bạn phải nắm vững ngôn ngữ java, ant, design partern, chuẩn Portlet API, cộng với các kỹ thuật xml, xslt…Nhóm đã sử dụng các kỹ thuật sau để nghiên cứu và ứng dụng uPortal :
Công cụ và môi trường phát triển
Eclipse 3.1.1, MyEclipse 4.1, window. Ngôn ngữ phát triển
Java jdk1.5 hoặc các phiên bản sau này, Portlet API. Kỹ thuật phát triển
XML,XSLT, JSP (Java Server Page). Công cụ build được sử dụng cho cổng thông tin.
Ant 1.6
______________________________________________________________________________________ CHƯƠNG VI : TÀI LIỆU THAM KHẢO
Nguồn 1
Các tài liệu được tham khảo từ Internet
http://www.vietnet.com.vn/index.php?menu=dichvu&id=70 http://www.ttvn.com.vn/viVN/tintuc/gioithieusp/2004/11/195.ttvn http://enews.agu.edu.vn/index.php?act=VIEW&a=984
Nguồn 2
Tài liệu Ebook uPortal Document Chapter 1,2.
Nguồn 3
Tài liệu Ebook Working in uPortal.
Nguồn 4
Tài liệu Ebook Professional development with opensource.
Nguồn 5
Tài liệu Ebook uPortal Architechture overview.
Nguồn 6
Tài liệu Ebook uPortal look and feel change skin how to.
Nguồn 7
Tài liệu Ebook Portlet API 168.
Nguồn 8
______________________________________________________________________________________
MỤC LỤC
CHƯƠNG I : KHÁI NIỆM PORTAL
I. Khái niệm portal (Cổng thông tin) & kiến trúc chuẩn của portal...4
1. Khái niệm portal ... 4
2. Tại sao sử dụng cổng thông tin ... 10
II. Cấu trúc chuẩn của một cổng thông tin ...11
1. Tích hợp nội dung ... 12
2. Trang tùy biến (Customization) ... 14
3. Cá nhân hóa nội dung (Personalization)... 15
4. Mô hình bảo mật hợp nhất... 16
4.1. Mô hình chứng thực (authentication) ... 16
4.2. Mô hình bảo mật dựa trên quyền sử dụng (Authorization)... 17
5. Công cụ cộng tác (Collaboration suite)... 18
6. Quốc gia hóa định dạng (localization)... 18
7. Quốc tế hóa (internationalization)... 18
8. Quy trình quản lý công việc (workflow) ... 18
9. Truy cập dịch vụ web (Web Services)... 19
10. Đa truy cập từ máy khách... 20
11. Tìm kiếm (Search Engine)... 21
12. Quản lý tài liệu (Content Management System) ... 21
13. Quản lý thư điện tử (Email Management) ... 21
CHƯƠNG II : KIẾN TRÚC TỔNG QUAN CỦA uPORTAL I. Khái niệm uPortal...22
II. Ưu và nhược điểm của uPortal...23
1. Ưu điểm của uPortal...23
2. Nhược điểm của uPortal... 25
III. Kiến trúc uPortal ...27
1. Bố cục uPortal ... 27
2. Dữ liệu uPortal ... 30
______________________________________________________________________________________
3.1. Cấu trúc stylesheet... 34
3.2. Theme stylesheet ... 36
4. Kênh (channel) ... 37
5. Cấu trúc đối tượng bên trong ... 42
6. Tích hợp với các thành phần có sẵn ... 43
7. Người sử dụng Guest (khách viếng thăm) ... 47
IV. Hệ thống bảo mật trong uPortal ...48
CHƯƠNG III : ỨNG DỤNG uPORTAL I. Giới thiệu ...52
1. Mục đích ... 52
2. Phạm vi ... 52
II. Mô hình use case ...54
III. Cấu trúc trang tin ...55
IV. Giao diện trang chủ (giành cho người sử dụng thông thường)...55
Giao diện trang chủ của công thông tin trường KTCN...55
V. Mô tả usecase...56 1. Administrator ... 56 2. User(Guest) ... 58 VI. Đặc tả usecase...59 1. Quản lý tin ... 59 1.1. Mô hình tuần tự ... 60
1.2. Giao diện Thêm tin và chỉnh sửa tin ... 61
Hình 3.1 Giao diện soạn thảo và chỉnh sửa tin... 61
2. Quản lý lịch công tác... 62
3. Quản lý khoa ... 62
4. Quản lý nhóm ... 63
4.1. Giao diện ... 64
5. Quản lý phân loại tin ... 65
______________________________________________________________________________________
6. Quản lý khoa-loại tin ... 67
6.1. Mô hình tuần tự ... 68 6.2. Giao diện ... 69 7. Quản lý quyền ... 69 7.1. Giao diện ... 72 8. Quản lý mật khẩu... 72 8.1. Giao diện ... 73
9. Xem thông tin ... 74
9.1. Mô hình tuần tự ... 74
9.2. Giao diện ... 75
10. Tìm kiếm thông tin... 75
10.1. Mô hình tuần tự ... 76
10.2. Giao diện ... 76
11. Gửi liên hệ... 77
VII.Thông tin khảo sát của trường KTCN ...77
VIII.Mô hình Compnent diagram...79
IX. Cấu hình connection pool sử dụng datasource của uPortal ...81
X. Mô hình Class diagram ...85
XI. Mô hình triển khai ...86
XII.Mô hình ERD ...87
XIII.Mô tả các bảng trong cơ sở dữ liệu ...88
1. news ... 88 2. news_lang... 88 3. language ... 88 4. cat_depart ... 89 5. category ... 89 6. param ... 89 7. paramvalue ... 90 8. infoinside... 90 9. image ... 91
______________________________________________________________________________________
10. imageofnew ... 91
XIV.Cấu hình cơ sở dữ liệu với uPortal ...91
1. Cấu hình uPortal với cơ sở dữ liệu Postgres 8.1.3 ... 92
I. Đánh giá ...95
1. Đạt được... 95
2. Thiếu xót ... 95
II. Hướng phát triển ...95
CHƯƠNG IV : KỸ THUẬT VÀ MÔ TRƯỜNG PHÁT TRIỂN...96