Hướng phát triển

Một phần của tài liệu luận văn công nghệ thông tin nghiên cứu và ứng dụng uportal (Trang 95 - 101)

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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

Một phần của tài liệu luận văn công nghệ thông tin nghiên cứu và ứng dụng uportal (Trang 95 - 101)