Đồ án tốt nghiệp đại học Xõy dựng portal cho hệ thống liên thư viện GOODAS TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CễNG NGHỆ THễNG TIN VÀ TRUYỀN THễNG Giáo viên hướng dẫn: Nguyễn Việt Phươn
Trang 1Đồ án tốt nghiệp đại học Xõy dựng portal cho hệ thống liên thư viện GOODAS
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CễNG NGHỆ THễNG TIN VÀ TRUYỀN THễNG
Giáo viên hướng dẫn:
Nguyễn Việt Phương
Hệ thống thông tin – K50 PGS TS Nguyễn Thanh Thủy
HÀ NỘI, 6 – 2010
Trang 2Nguyễn Việt Phương – Hệ thống thông tin K50 87
Đồ án tốt nghiệp đại học Xõy dựng portal cho hệ thống liên thư viện GOODAS
Em xin được gửi lời cảm ơn chân thành và sâu sắc tới TS Nguyễn Hữu Đức Thầy
đã tận tình chỉ bảo em trong suốt quá trình em thực hiện đồ án
Em xin gửi lời cảm ơn chân thành và sâu sắc tới ThsLê Đức Tùng, người đã tận
tình hướng dẫn và động viên em trong quá trình làm đồ án
Em xin cảm ơn các anh ThS Đào Quang Minh, Ks Phạm Hồng Phong– Cán bộ
Trung Tâm Tính Toán Hiệu Năng Cao – ĐH Bách Khoa Hà Nội Hà Nội Các anh đã tậntình chỉ bảo từ nếp làm việc đến phương pháp nghiên cứu trong suốt thời gian em thựctập tại trung tâm
Tôi xin cảm ơn tới các thành viên trong nhóm AGP: Nguyễn Duy Hoàng, Tô Trọng Hiến, Nguyễn Hồng Thanh đã cùng nhau cố gắng để cùng vượt qua những khó
khăn bước đầu Xin cảm ơn các thành viên tại Trung tâm Tính Toán Hiệu Năng Cao
-ĐH Bách Khoa HN,mọi người đã cùng nhau học tập, tìm hiểu và động viên giúp đỡ nhautrong những lúc khó khăn nhất để có thể cùng hoàn thành tốt đồ án tốt nghiệp
Cuối cùng con xin được gửi lời cảm ơn đến bố mẹ và gia đình, những người thânyêu nhất, những người luôn động viên cổ cũ con để con có được ngày hôm nay
Hà Nội, ngày 29 tháng 05 năm 2010
Nguyễn Việt PhươngLớp Hệ Thống Thông Tin – K50Trường Đại học Bách Khoa Hà Nội
Đồ án tốt nghiệp đại học Xõy dựng portal cho hệ thống liên thư viện GOODAS
MỤC LỤC
Trang 3ĐỒ ÁN 1
TỐT NGHIỆP ĐẠI HỌC 1
NGÀNH CễNG NGHỆ THễNG TIN 1
HÀ NỘI, 6 – 2010 1
LỜI CẢM ƠN 2
MỤC LỤC 2
DANH MỤC CÁC TỪ VIẾT TẮT 9
ĐẶT VẤN ĐỀ 10
1 Thực trạng ở Việt Nam và tính cấp thiết của đề tài 10
2 Mục tiêu nghiên cứu 11
3 Phương pháp nghiên cứu 12
4 Phạm vị và kết quả nghiên cứu 12
5 Cấu trúc đồ án 12
CHƯƠNG 1: KIẾN TRÚC HỆ THỐNG TèM KIẾM & SO KHỚP TÀI LIỆU LIấN TRƯỜNG ĐẠI HỌC GOODAS 13
1.1 Giới thiệu chung 13
1.1.1 Bài toán quản lý tài liệu phân tán 13
1.1.2 Các phương pháp tiếp cận truyền thống 13
1.1.3 Hướng tiếp cận của hệ thống GoodAs 14
1.2 Mô hình kiến trúc của hệ thống 16
1.3 Thiết kế các thành phần của hệ thống 17
1.3.1 Cổng thông tin trên nền lưới (Grid Portal) 18
1.3.2 Lưới dữ liệu hệ thống (GoodAs DataGrid) 18
1.3.3 Máy chủ dịch vụ thông tin (Information Server) 19
1.3.4 Mô đun Quản lý ủy quyền lưới (Credential Management) 19
1.3.5 Mô đun quản lý đăng ký lưới (VOMS Module) 20
1.4 Vị trí của thành phần portal trong hệ thống 21
1.4.1 Quản trị portal 22
1.4.2 Truy cập hệ thống lưới 22
1.4.3 Tìm kiếm tài liệu 23
1.4.4 So khớp tài liệu 23
1.4.5 Quản lý không gian cá nhân 23
CHƯƠNG 2: TỔNG QUAN VỀ GRID PORTAL 24
2.1 Tổng quan lưới & portal cho lưới 24
2.1.1 Tính toán lưới 24
2.1.2 Portal 26
2.1.3 Portlet 29
Trang 42.1.4 Grid portal 30
2.2 Các công nghệ xây dựng portal cho lưới 32
2.2.1 Gridsphere Portal Framework 32
2.2.2 Công cụ phát triển portal cho lưới 32
2.2.3 Portal cộng tác khoa học vật lý thiên thể 33
CHƯƠNG 3: GRIDSPHERE – CễNG NGHỆ XÂY DỰNG PORTAL CHO LƯỚI 33
3.1 Giới thiệu Gridsphere 34
3.2 Kiến trúc Gridsphere 35
3.2.1 Bộ máy xếp đặt 35
3.2.2 Mô hình portlet của Gridsphere 37
3.2.3 Nền tảng dịch vụ portlet 40
3.2.4 Các portlet nhân của Gridsphere 41
3.3 Triển khai Gridsphere 41
3.3.1 Các gói phần mềm yêu cầu 41
3.3.2 Môi trường cài đặt 42
3.3.3 Cài đặt 43
3.4 Lập trình trên Gridsphere 45
3.4.1 JSR 168 portlet 45
3.4.2 Gridsphere Visual Bean 46
3.4.3 Portlet Services 47
CHƯƠNG 4: CỔNG THễNG TIN HỆ THỐNG TÌM KIẾM & SO KHỚP TÀI LIỆU GOODAS 48
4.1 Đặc tả các ca sử dụng portal 49
4.1.1 Biểu đồ tác nhân của portal 49
4.1.2 Biểu đồ các ca sử dụng của portal 50
4.2 Các ca sử dụng quản trị portal 50
4.2.1 Ca sử dụng Quản trị người dùng 51
4.2.2 Ca sử dụng cấu hình tham số portal 53
4.2.3 Ca sử dụng Truy cập hệ thống lưới 54
4.3 Các ca sử dụng hệ thống 62
4.3.1 Ca sử dụng quản lý thông tin cá nhân 62
4.3.2 Ca sử dụng quản lý tài liệu cá nhân 64
4.3.3 Ca sử dụng tìm kiếm văn bản 67
4.3.4 Ca sử dụng so khớp văn bản 71
4.4 Biểu đồ lớp cho các ca sử dụng 74
4.4.1 Biểu đồ lớp Ca sử dụng Quản lý thông tin cá nhân 74
4.4.2 Biểu đồ lớp ca sử dụng Quản lý ủy quyền lưới 74
Trang 54.4.3 Biểu đồ lớp Ca sử dụng Quản lý tài liệu cá
nhân 75
4.4.4 Biểu đồ lớp Ca sử dụng Tìm kiếm tài liệu 76
4.4.5 Biểu đồ lớp Ca sử dụng So khớp tài liệu 77
CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG 77
5.1 Hệ thống triển khai 77
5.2 Kết quả triển khai portal 79
5.2.1 Giao diện trang chủ của portal 79
5.2.2 Nhóm các chức năng quản trị 79
5.2.3 Nhóm các chức năng sử dụng hệ thống 81
5.3 Đánh giá kết quả triển khai 83
TỔNG KẾT 84
1 Đánh giá kết quả công việc 84
2 Hướng phát triển 85
TÀI LIỆU THAM KHẢO 85
Nguyễn Việt Phương – Hệ thống thông tin K50 9
Đồ án tốt nghiệp đại học Xõy dựng portal cho hệ thống liên thư viện GOODAS MỤC LỤC TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI 1
VIỆN CễNG NGHỆ THễNG TIN VÀ TRUYỀN THễNG 1
ĐỒ ÁN 1
TỐT NGHIỆP ĐẠI HỌC 1
NGÀNH CễNG NGHỆ THễNG TIN 1
HÀ NỘI, 6 – 2010 1
LỜI CẢM ƠN 2
MỤC LỤC 2
DANH MỤC CÁC TỪ VIẾT TẮT 9
ĐẶT VẤN ĐỀ 10
1 Thực trạng ở Việt Nam và tính cấp thiết của đề tài 10
2 Mục tiêu nghiên cứu 11
3 Phương pháp nghiên cứu 12
4 Phạm vị và kết quả nghiên cứu 12
5 Cấu trúc đồ án 12
CHƯƠNG 1: KIẾN TRÚC HỆ THỐNG TèM KIẾM & SO KHỚP TÀI LIỆU LIấN TRƯỜNG ĐẠI HỌC GOODAS 13
1.1 Giới thiệu chung 13
1.1.1 Bài toán quản lý tài liệu phân tán 13
1.1.2 Các phương pháp tiếp cận truyền thống 13
Trang 61.1.3 Hướng tiếp cận của hệ thống GoodAs 14
1.2 Mô hình kiến trúc của hệ thống 16
1.3 Thiết kế các thành phần của hệ thống 17
1.3.1 Cổng thông tin trên nền lưới (Grid Portal) 18
1.3.2 Lưới dữ liệu hệ thống (GoodAs DataGrid) 18
1.3.3 Máy chủ dịch vụ thông tin (Information Server) 19
1.3.4 Mô đun Quản lý ủy quyền lưới (Credential Management) 19
1.3.5 Mô đun quản lý đăng ký lưới (VOMS Module) 20
1.4 Vị trí của thành phần portal trong hệ thống 21
1.4.1 Quản trị portal 22
1.4.2 Truy cập hệ thống lưới 22
1.4.3 Tìm kiếm tài liệu 23
1.4.4 So khớp tài liệu 23
1.4.5 Quản lý không gian cá nhân 23
CHƯƠNG 2: TỔNG QUAN VỀ GRID PORTAL 24
2.1 Tổng quan lưới & portal cho lưới 24
2.1.1 Tính toán lưới 24
2.1.2 Portal 26
2.1.3 Portlet 29
2.1.4 Grid portal 30
2.2 Các công nghệ xây dựng portal cho lưới 32
2.2.1 Gridsphere Portal Framework 32
2.2.2 Công cụ phát triển portal cho lưới 32
2.2.3 Portal cộng tác khoa học vật lý thiên thể 33
CHƯƠNG 3: GRIDSPHERE – CễNG NGHỆ XÂY DỰNG PORTAL CHO LƯỚI 33
3.1 Giới thiệu Gridsphere 34
3.2 Kiến trúc Gridsphere 35
3.2.1 Bộ máy xếp đặt 35
3.2.2 Mô hình portlet của Gridsphere 37
3.2.3 Nền tảng dịch vụ portlet 40
3.2.4 Các portlet nhân của Gridsphere 41
3.3 Triển khai Gridsphere 41
3.3.1 Các gói phần mềm yêu cầu 41
3.3.2 Môi trường cài đặt 42
3.3.3 Cài đặt 43
3.4 Lập trình trên Gridsphere 45
3.4.1 JSR 168 portlet 45
Trang 73.4.2 Gridsphere Visual Bean 46
3.4.3 Portlet Services 47
CHƯƠNG 4: CỔNG THễNG TIN HỆ THỐNG TÌM KIẾM & SO KHỚP TÀI LIỆU GOODAS 48
4.1 Đặc tả các ca sử dụng portal 49
4.1.1 Biểu đồ tác nhân của portal 49
4.1.2 Biểu đồ các ca sử dụng của portal 50
4.2 Các ca sử dụng quản trị portal 50
4.2.1 Ca sử dụng Quản trị người dùng 51
4.2.2 Ca sử dụng cấu hình tham số portal 53
4.2.3 Ca sử dụng Truy cập hệ thống lưới 54
4.3 Các ca sử dụng hệ thống 62
4.3.1 Ca sử dụng quản lý thông tin cá nhân 62
4.3.2 Ca sử dụng quản lý tài liệu cá nhân 64
4.3.3 Ca sử dụng tìm kiếm văn bản 67
4.3.4 Ca sử dụng so khớp văn bản 71
4.4 Biểu đồ lớp cho các ca sử dụng 75
4.4.1 Biểu đồ lớp Ca sử dụng Quản lý thông tin cá nhân 75
4.4.2 Biểu đồ lớp ca sử dụng Quản lý ủy quyền lưới 75
4.4.3 Biểu đồ lớp Ca sử dụng Quản lý tài liệu cá nhân 76
4.4.4 Biểu đồ lớp Ca sử dụng Tìm kiếm tài liệu 77
4.4.5 Biểu đồ lớp Ca sử dụng So khớp tài liệu 78
CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG 78
5.1 Hệ thống triển khai 78
5.2 Kết quả triển khai portal 80
5.2.1 Giao diện trang chủ của portal 80
5.2.2 Nhóm các chức năng quản trị 80
5.2.3 Nhóm các chức năng sử dụng hệ thống 82
5.3 Đánh giá kết quả triển khai 84
TỔNG KẾT 85
1 Đánh giá kết quả công việc 85
2 Hướng phát triển 86
TÀI LIỆU THAM KHẢO 86
Nguyễn Việt Phương – Hệ thống thông tin K50 9
Đồ án tốt nghiệp đại học Xõy dựng portal cho hệ thống liên thư viện GOODAS
Trang 8MỤC LỤC
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI 1
VIỆN CễNG NGHỆ THễNG TIN VÀ TRUYỀN THễNG 1
ĐỒ ÁN 1
TỐT NGHIỆP ĐẠI HỌC 1
NGÀNH CễNG NGHỆ THễNG TIN 1
HÀ NỘI, 6 – 2010 1
LỜI CẢM ƠN 2
MỤC LỤC 2
DANH MỤC CÁC TỪ VIẾT TẮT 9
ĐẶT VẤN ĐỀ 10
1 Thực trạng ở Việt Nam và tính cấp thiết của đề tài 10
2 Mục tiêu nghiên cứu 11
3 Phương pháp nghiên cứu 12
4 Phạm vị và kết quả nghiên cứu 12
5 Cấu trúc đồ án 12
CHƯƠNG 1: KIẾN TRÚC HỆ THỐNG TèM KIẾM & SO KHỚP TÀI LIỆU LIấN TRƯỜNG ĐẠI HỌC GOODAS 13
1.1 Giới thiệu chung 13
1.1.1 Bài toán quản lý tài liệu phân tán 13
1.1.2 Các phương pháp tiếp cận truyền thống 13
1.1.3 Hướng tiếp cận của hệ thống GoodAs 14
1.2 Mô hình kiến trúc của hệ thống 16
1.3 Thiết kế các thành phần của hệ thống 17
1.3.1 Cổng thông tin trên nền lưới (Grid Portal) 18
1.3.2 Lưới dữ liệu hệ thống (GoodAs DataGrid) 18
1.3.3 Máy chủ dịch vụ thông tin (Information Server) 19
1.3.4 Mô đun Quản lý ủy quyền lưới (Credential Management) 19
1.3.5 Mô đun quản lý đăng ký lưới (VOMS Module) 20
1.4 Vị trí của thành phần portal trong hệ thống 21
1.4.1 Quản trị portal 22
1.4.2 Truy cập hệ thống lưới 22
1.4.3 Tìm kiếm tài liệu 23
1.4.4 So khớp tài liệu 23
1.4.5 Quản lý không gian cá nhân 23
CHƯƠNG 2: TỔNG QUAN VỀ GRID PORTAL 24
2.1 Tổng quan lưới & portal cho lưới 24
Trang 92.1.1 Tính toán lưới 24
2.1.2 Portal 26
2.1.3 Portlet 29
2.1.4 Grid portal 30
2.2 Các công nghệ xây dựng portal cho lưới 32
2.2.1 Gridsphere Portal Framework 32
2.2.2 Công cụ phát triển portal cho lưới 32
2.2.3 Portal cộng tác khoa học vật lý thiên thể 33
CHƯƠNG 3: GRIDSPHERE – CễNG NGHỆ XÂY DỰNG PORTAL CHO LƯỚI 33
3.1 Giới thiệu Gridsphere 34
3.2 Kiến trúc Gridsphere 35
3.2.1 Bộ máy xếp đặt 35
3.2.2 Mô hình portlet của Gridsphere 37
3.2.3 Nền tảng dịch vụ portlet 40
3.2.4 Các portlet nhân của Gridsphere 41
3.3 Triển khai Gridsphere 41
3.3.1 Các gói phần mềm yêu cầu 41
3.3.2 Môi trường cài đặt 42
3.3.3 Cài đặt 43
3.4 Lập trình trên Gridsphere 45
3.4.1 JSR 168 portlet 45
3.4.2 Gridsphere Visual Bean 46
3.4.3 Portlet Services 47
CHƯƠNG 4: CỔNG THễNG TIN HỆ THỐNG TÌM KIẾM & SO KHỚP TÀI LIỆU GOODAS 48
4.1 Đặc tả các ca sử dụng portal 49
4.1.1 Biểu đồ tác nhân của portal 49
4.1.2 Biểu đồ các ca sử dụng của portal 50
4.2 Các ca sử dụng quản trị portal 50
4.2.1 Ca sử dụng Quản trị người dùng 51
4.2.2 Ca sử dụng cấu hình tham số portal 53
4.2.3 Ca sử dụng Truy cập hệ thống lưới 55
4.3 Các ca sử dụng hệ thống 62
4.3.1 Ca sử dụng quản lý thông tin cá nhân 62
4.3.2 Ca sử dụng quản lý tài liệu cá nhân 64
4.3.3 Ca sử dụng tìm kiếm văn bản 67
4.3.4 Ca sử dụng so khớp văn bản 71
4.4 Biểu đồ lớp cho các ca sử dụng 75
4.4.1 Biểu đồ lớp Ca sử dụng Quản lý thông tin cá nhân 75
Trang 104.4.2 Biểu đồ lớp ca sử dụng Quản lý ủy quyền
lưới 75
4.4.3 Biểu đồ lớp Ca sử dụng Quản lý tài liệu cá nhân 76
4.4.4 Biểu đồ lớp Ca sử dụng Tìm kiếm tài liệu 77
4.4.5 Biểu đồ lớp Ca sử dụng So khớp tài liệu 78
CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG 78
5.1 Hệ thống triển khai 78
5.2 Kết quả triển khai portal 80
5.2.1 Giao diện trang chủ của portal 80
5.2.2 Nhóm các chức năng quản trị 80
5.2.3 Nhóm các chức năng sử dụng hệ thống 82
5.3 Đánh giá kết quả triển khai 84
TỔNG KẾT 85
1 Đánh giá kết quả công việc 85
2 Hướng phát triển 86
TÀI LIỆU THAM KHẢO 86
Nguyễn Việt Phương – Hệ thống thông tin K50 9
Đồ án tốt nghiệp đại học Xõy dựng portal cho hệ thống liên thư viện GOODAS MỤC LỤC TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI 1
VIỆN CễNG NGHỆ THễNG TIN VÀ TRUYỀN THễNG 1
ĐỒ ÁN 1
TỐT NGHIỆP ĐẠI HỌC 1
NGÀNH CễNG NGHỆ THễNG TIN 1
HÀ NỘI, 6 – 2010 1
LỜI CẢM ƠN 2
MỤC LỤC 2
DANH MỤC CÁC TỪ VIẾT TẮT 9
ĐẶT VẤN ĐỀ 10
1 Thực trạng ở Việt Nam và tính cấp thiết của đề tài 10
2 Mục tiêu nghiên cứu 11
3 Phương pháp nghiên cứu 12
4 Phạm vị và kết quả nghiên cứu 12
5 Cấu trúc đồ án 12
CHƯƠNG 1: KIẾN TRÚC HỆ THỐNG TèM KIẾM & SO KHỚP TÀI LIỆU LIấN TRƯỜNG ĐẠI HỌC GOODAS 13
1.1 Giới thiệu chung 13
Trang 111.1.1 Bài toán quản lý tài liệu phân tán 13
1.1.2 Các phương pháp tiếp cận truyền thống 13
1.1.3 Hướng tiếp cận của hệ thống GoodAs 14
1.2 Mô hình kiến trúc của hệ thống 16
1.3 Thiết kế các thành phần của hệ thống 17
1.3.1 Cổng thông tin trên nền lưới (Grid Portal) 18
1.3.2 Lưới dữ liệu hệ thống (GoodAs DataGrid) 18
1.3.3 Máy chủ dịch vụ thông tin (Information Server) 19
1.3.4 Mô đun Quản lý ủy quyền lưới (Credential Management) 19
1.3.5 Mô đun quản lý đăng ký lưới (VOMS Module) 20
1.4 Vị trí của thành phần portal trong hệ thống 21
1.4.1 Quản trị portal 22
1.4.2 Truy cập hệ thống lưới 22
1.4.3 Tìm kiếm tài liệu 23
1.4.4 So khớp tài liệu 23
1.4.5 Quản lý không gian cá nhân 23
CHƯƠNG 2: TỔNG QUAN VỀ GRID PORTAL 24
2.1 Tổng quan lưới & portal cho lưới 24
2.1.1 Tính toán lưới 24
2.1.2 Portal 26
2.1.3 Portlet 29
2.1.4 Grid portal 30
2.2 Các công nghệ xây dựng portal cho lưới 32
2.2.1 Gridsphere Portal Framework 32
2.2.2 Công cụ phát triển portal cho lưới 32
2.2.3 Portal cộng tác khoa học vật lý thiên thể 33
CHƯƠNG 3: GRIDSPHERE – CễNG NGHỆ XÂY DỰNG PORTAL CHO LƯỚI 33
3.1 Giới thiệu Gridsphere 34
3.2 Kiến trúc Gridsphere 35
3.2.1 Bộ máy xếp đặt 35
3.2.2 Mô hình portlet của Gridsphere 37
3.2.3 Nền tảng dịch vụ portlet 40
3.2.4 Các portlet nhân của Gridsphere 41
3.3 Triển khai Gridsphere 41
3.3.1 Các gói phần mềm yêu cầu 41
3.3.2 Môi trường cài đặt 42
3.3.3 Cài đặt 43
Trang 12Lập trình trên Gridsphere 45
3.4.1 JSR 168 portlet 45
3.4.2 Gridsphere Visual Bean 46
3.4.3 Portlet Services 47
CHƯƠNG 4: CỔNG THễNG TIN HỆ THỐNG TÌM KIẾM & SO KHỚP TÀI LIỆU GOODAS 48
4.1 Đặc tả các ca sử dụng portal 49
4.1.1 Biểu đồ tác nhân của portal 49
4.1.2 Biểu đồ các ca sử dụng của portal 50
4.2 Các ca sử dụng quản trị portal 50
4.2.1 Ca sử dụng Quản trị người dùng 51
4.2.2 Ca sử dụng cấu hình tham số portal 53
4.2.3 Ca sử dụng Truy cập hệ thống lưới 55
4.3 Các ca sử dụng hệ thống 63
4.3.1 Ca sử dụng quản lý thông tin cá nhân 63
4.3.2 Ca sử dụng quản lý tài liệu cá nhân 65
4.3.3 Ca sử dụng tìm kiếm văn bản 68
4.3.4 Ca sử dụng so khớp văn bản 72
4.4 Biểu đồ lớp cho các ca sử dụng 76
4.4.1 Biểu đồ lớp Ca sử dụng Quản lý thông tin cá nhân 76
4.4.2 Biểu đồ lớp ca sử dụng Quản lý ủy quyền lưới 76
4.4.3 Biểu đồ lớp Ca sử dụng Quản lý tài liệu cá nhân 77
4.4.4 Biểu đồ lớp Ca sử dụng Tìm kiếm tài liệu 78
4.4.5 Biểu đồ lớp Ca sử dụng So khớp tài liệu 79
CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG 79
5.1 Hệ thống triển khai 79
5.2 Kết quả triển khai portal 81
5.2.1 Giao diện trang chủ của portal 81
5.2.2 Nhóm các chức năng quản trị 81
5.2.3 Nhóm các chức năng sử dụng hệ thống 83
5.3 Đánh giá kết quả triển khai 85
TỔNG KẾT 86
1 Đánh giá kết quả công việc 86
2 Hướng phát triển 87
TÀI LIỆU THAM KHẢO 87
Nguyễn Việt Phương – Hệ thống thông tin K50 9
Trang 13Đồ án tốt nghiệp đại học Xõy dựng portal cho hệ thống liên thư viện GOODAS
MỤC LỤC
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI 1
VIỆN CễNG NGHỆ THễNG TIN VÀ TRUYỀN THễNG 1
ĐỒ ÁN 1
TỐT NGHIỆP ĐẠI HỌC 1
NGÀNH CễNG NGHỆ THễNG TIN 1
HÀ NỘI, 6 – 2010 1
LỜI CẢM ƠN 2
MỤC LỤC 2
DANH MỤC CÁC TỪ VIẾT TẮT 9
ĐẶT VẤN ĐỀ 10
1 Thực trạng ở Việt Nam và tính cấp thiết của đề tài 10
2 Mục tiêu nghiên cứu 11
3 Phương pháp nghiên cứu 12
4 Phạm vị và kết quả nghiên cứu 12
5 Cấu trúc đồ án 12
CHƯƠNG 1: KIẾN TRÚC HỆ THỐNG TèM KIẾM & SO KHỚP TÀI LIỆU LIấN TRƯỜNG ĐẠI HỌC GOODAS 13
1.1 Giới thiệu chung 13
1.1.1 Bài toán quản lý tài liệu phân tán 13
1.1.2 Các phương pháp tiếp cận truyền thống 13
1.1.3 Hướng tiếp cận của hệ thống GoodAs 14
1.2 Mô hình kiến trúc của hệ thống 16
1.3 Thiết kế các thành phần của hệ thống 17
1.3.1 Cổng thông tin trên nền lưới (Grid Portal) 18
1.3.2 Lưới dữ liệu hệ thống (GoodAs DataGrid) 18
1.3.3 Máy chủ dịch vụ thông tin (Information Server) 19
1.3.4 Mô đun Quản lý ủy quyền lưới (Credential Management) 19
1.3.5 Mô đun quản lý đăng ký lưới (VOMS Module) 20
1.4 Vị trí của thành phần portal trong hệ thống 21
1.4.1 Quản trị portal 22
1.4.2 Truy cập hệ thống lưới 22
1.4.3 Tìm kiếm tài liệu 23
1.4.4 So khớp tài liệu 23
1.4.5 Quản lý không gian cá nhân 23
CHƯƠNG 2: TỔNG QUAN VỀ GRID PORTAL 24
Trang 14Tổng quan lưới & portal cho lưới 24
2.1.1 Tính toán lưới 24
2.1.2 Portal 26
2.1.3 Portlet 29
2.1.4 Grid portal 30
2.2 Các công nghệ xây dựng portal cho lưới 32
2.2.1 Gridsphere Portal Framework 32
2.2.2 Công cụ phát triển portal cho lưới 32
2.2.3 Portal cộng tác khoa học vật lý thiên thể 33
CHƯƠNG 3: GRIDSPHERE – CễNG NGHỆ XÂY DỰNG PORTAL CHO LƯỚI 33
3.1 Giới thiệu Gridsphere 34
3.2 Kiến trúc Gridsphere 35
3.2.1 Bộ máy xếp đặt 35
3.2.2 Mô hình portlet của Gridsphere 37
3.2.3 Nền tảng dịch vụ portlet 40
3.2.4 Các portlet nhân của Gridsphere 41
3.3 Triển khai Gridsphere 41
3.3.1 Các gói phần mềm yêu cầu 41
3.3.2 Môi trường cài đặt 42
3.3.3 Cài đặt 43
3.4 Lập trình trên Gridsphere 45
3.4.1 JSR 168 portlet 45
3.4.2 Gridsphere Visual Bean 46
3.4.3 Portlet Services 47
CHƯƠNG 4: CỔNG THễNG TIN HỆ THỐNG TÌM KIẾM & SO KHỚP TÀI LIỆU GOODAS 48
4.1 Đặc tả các ca sử dụng portal 49
4.1.1 Biểu đồ tác nhân của portal 49
4.1.2 Biểu đồ các ca sử dụng của portal 50
4.2 Các ca sử dụng quản trị portal 50
4.2.1 Ca sử dụng Quản trị người dùng 51
4.2.2 Ca sử dụng cấu hình tham số portal 53
4.2.3 Ca sử dụng Truy cập hệ thống lưới 55
4.3 Các ca sử dụng hệ thống 63
4.3.1 Ca sử dụng quản lý thông tin cá nhân 63
4.3.2 Ca sử dụng quản lý tài liệu cá nhân 65
4.3.3 Ca sử dụng tìm kiếm văn bản 68
4.3.4 Ca sử dụng so khớp văn bản 72
4.4 Biểu đồ lớp cho các ca sử dụng 76
Trang 154.4.1 Biểu đồ lớp Ca sử dụng Quản lý thông tin cá
nhân 76
4.4.2 Biểu đồ lớp ca sử dụng Quản lý ủy quyền lưới 76
4.4.3 Biểu đồ lớp Ca sử dụng Quản lý tài liệu cá nhân 77
4.4.4 Biểu đồ lớp Ca sử dụng Tìm kiếm tài liệu 78
4.4.5 Biểu đồ lớp Ca sử dụng So khớp tài liệu 79
CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG 79
5.1 Hệ thống triển khai 79
5.2 Kết quả triển khai portal 81
5.2.1 Giao diện trang chủ của portal 81
5.2.2 Nhóm các chức năng quản trị 81
5.2.3 Nhóm các chức năng sử dụng hệ thống 83
5.3 Đánh giá kết quả triển khai 85
TỔNG KẾT 86
1 Đánh giá kết quả công việc 86
2 Hướng phát triển 87
TÀI LIỆU THAM KHẢO 87
Nguyễn Việt Phương – Hệ thống thông tin K50 9
Đồ án tốt nghiệp đại học Xõy dựng portal cho hệ thống liên thư viện GOODAS MỤC LỤC TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI 1
VIỆN CễNG NGHỆ THễNG TIN VÀ TRUYỀN THễNG 1
ĐỒ ÁN 1
TỐT NGHIỆP ĐẠI HỌC 1
NGÀNH CễNG NGHỆ THễNG TIN 1
HÀ NỘI, 6 – 2010 1
LỜI CẢM ƠN 2
MỤC LỤC 2
DANH MỤC CÁC TỪ VIẾT TẮT 9
ĐẶT VẤN ĐỀ 10
1 Thực trạng ở Việt Nam và tính cấp thiết của đề tài 10
2 Mục tiêu nghiên cứu 11
3 Phương pháp nghiên cứu 12
4 Phạm vị và kết quả nghiên cứu 12
5 Cấu trúc đồ án 12
Trang 16CHƯƠNG 1: KIẾN TRÚC HỆ THỐNG TèM KIẾM & SO KHỚP TÀI LIỆU LIấN
TRƯỜNG ĐẠI HỌC GOODAS 13
1.1 Giới thiệu chung 13
1.1.1 Bài toán quản lý tài liệu phân tán 13
1.1.2 Các phương pháp tiếp cận truyền thống 13
1.1.3 Hướng tiếp cận của hệ thống GoodAs 14
1.2 Mô hình kiến trúc của hệ thống 16
1.3 Thiết kế các thành phần của hệ thống 17
1.3.1 Cổng thông tin trên nền lưới (Grid Portal) 18
1.3.2 Lưới dữ liệu hệ thống (GoodAs DataGrid) 18
1.3.3 Máy chủ dịch vụ thông tin (Information Server) 19
1.3.4 Mô đun Quản lý ủy quyền lưới (Credential Management) 19
1.3.5 Mô đun quản lý đăng ký lưới (VOMS Module) 20
1.4 Vị trí của thành phần portal trong hệ thống 21
1.4.1 Quản trị portal 22
1.4.2 Truy cập hệ thống lưới 22
1.4.3 Tìm kiếm tài liệu 23
1.4.4 So khớp tài liệu 23
1.4.5 Quản lý không gian cá nhân 23
CHƯƠNG 2: TỔNG QUAN VỀ GRID PORTAL 24
2.1 Tổng quan lưới & portal cho lưới 24
2.1.1 Tính toán lưới 24
2.1.2 Portal 26
2.1.3 Portlet 29
2.1.4 Grid portal 30
2.2 Các công nghệ xây dựng portal cho lưới 32
2.2.1 Gridsphere Portal Framework 32
2.2.2 Công cụ phát triển portal cho lưới 32
2.2.3 Portal cộng tác khoa học vật lý thiên thể 33
CHƯƠNG 3: GRIDSPHERE – CễNG NGHỆ XÂY DỰNG PORTAL CHO LƯỚI 33
3.1 Giới thiệu Gridsphere 34
3.2 Kiến trúc Gridsphere 35
3.2.1 Bộ máy xếp đặt 35
3.2.2 Mô hình portlet của Gridsphere 37
3.2.3 Nền tảng dịch vụ portlet 40
3.2.4 Các portlet nhân của Gridsphere 41
3.3 Triển khai Gridsphere 41
Trang 173.3.1 Các gói phần mềm yêu cầu 41
3.3.2 Môi trường cài đặt 42
3.3.3 Cài đặt 43
3.4 Lập trình trên Gridsphere 45
3.4.1 JSR 168 portlet 45
3.4.2 Gridsphere Visual Bean 46
3.4.3 Portlet Services 47
CHƯƠNG 4: CỔNG THễNG TIN HỆ THỐNG TÌM KIẾM & SO KHỚP TÀI LIỆU GOODAS 48
4.1 Đặc tả các ca sử dụng portal 49
4.1.1 Biểu đồ tác nhân của portal 49
4.1.2 Biểu đồ các ca sử dụng của portal 50
4.2 Các ca sử dụng quản trị portal 50
4.2.1 Ca sử dụng Quản trị người dùng 51
4.2.2 Ca sử dụng cấu hình tham số portal 53
4.2.3 Ca sử dụng Truy cập hệ thống lưới 55
4.3 Các ca sử dụng hệ thống 63
4.3.1 Ca sử dụng quản lý thông tin cá nhân 63
4.3.2 Ca sử dụng quản lý tài liệu cá nhân 65
4.3.3 Ca sử dụng tìm kiếm văn bản 68
4.3.4 Ca sử dụng so khớp văn bản 72
4.4 Biểu đồ lớp cho các ca sử dụng 76
4.4.1 Biểu đồ lớp Ca sử dụng Quản lý thông tin cá nhân 76
4.4.2 Biểu đồ lớp ca sử dụng Quản lý ủy quyền lưới 76
4.4.3 Biểu đồ lớp Ca sử dụng Quản lý tài liệu cá nhân 77
4.4.4 Biểu đồ lớp Ca sử dụng Tìm kiếm tài liệu 78
4.4.5 Biểu đồ lớp Ca sử dụng So khớp tài liệu 79
CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG 79
5.1 Hệ thống triển khai 79
5.2 Kết quả triển khai portal 81
5.2.1 Giao diện trang chủ của portal 81
5.2.2 Nhóm các chức năng quản trị 81
5.2.3 Nhóm các chức năng sử dụng hệ thống 83
5.3 Đánh giá kết quả triển khai 85
TỔNG KẾT 86
1 Đánh giá kết quả công việc 86
2 Hướng phát triển 87
TÀI LIỆU THAM KHẢO 87
Trang 18Nguyễn Việt Phương – Hệ thống thông tin K50 9
Đồ án tốt nghiệp đại học Xõy dựng portal cho hệ thống liên thư viện GOODAS MỤC LỤC TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI 1
VIỆN CễNG NGHỆ THễNG TIN VÀ TRUYỀN THễNG 1
ĐỒ ÁN 1
TỐT NGHIỆP ĐẠI HỌC 1
NGÀNH CễNG NGHỆ THễNG TIN 1
HÀ NỘI, 6 – 2010 1
LỜI CẢM ƠN 2
MỤC LỤC 2
DANH MỤC CÁC TỪ VIẾT TẮT 9
ĐẶT VẤN ĐỀ 10
1 Thực trạng ở Việt Nam và tính cấp thiết của đề tài 10
2 Mục tiêu nghiên cứu 11
3 Phương pháp nghiên cứu 12
4 Phạm vị và kết quả nghiên cứu 12
5 Cấu trúc đồ án 12
CHƯƠNG 1: KIẾN TRÚC HỆ THỐNG TèM KIẾM & SO KHỚP TÀI LIỆU LIấN TRƯỜNG ĐẠI HỌC GOODAS 13
1.1 Giới thiệu chung 13
1.1.1 Bài toán quản lý tài liệu phân tán 13
1.1.2 Các phương pháp tiếp cận truyền thống 13
1.1.3 Hướng tiếp cận của hệ thống GoodAs 14
1.2 Mô hình kiến trúc của hệ thống 16
1.3 Thiết kế các thành phần của hệ thống 17
1.3.1 Cổng thông tin trên nền lưới (Grid Portal) 18
1.3.2 Lưới dữ liệu hệ thống (GoodAs DataGrid) 18
1.3.3 Máy chủ dịch vụ thông tin (Information Server) 19
1.3.4 Mô đun Quản lý ủy quyền lưới (Credential Management) 19
1.3.5 Mô đun quản lý đăng ký lưới (VOMS Module) 20
1.4 Vị trí của thành phần portal trong hệ thống 21
1.4.1 Quản trị portal 22
1.4.2 Truy cập hệ thống lưới 22
1.4.3 Tìm kiếm tài liệu 23
Trang 191.4.4 So khớp tài liệu 23
1.4.5 Quản lý không gian cá nhân 23
CHƯƠNG 2: TỔNG QUAN VỀ GRID PORTAL 24
2.1 Tổng quan lưới & portal cho lưới 24
2.1.1 Tính toán lưới 24
2.1.2 Portal 26
2.1.3 Portlet 29
2.1.4 Grid portal 30
2.2 Các công nghệ xây dựng portal cho lưới 32
2.2.1 Gridsphere Portal Framework 32
2.2.2 Công cụ phát triển portal cho lưới 32
2.2.3 Portal cộng tác khoa học vật lý thiên thể 33
CHƯƠNG 3: GRIDSPHERE – CễNG NGHỆ XÂY DỰNG PORTAL CHO LƯỚI 33
3.1 Giới thiệu Gridsphere 34
3.2 Kiến trúc Gridsphere 35
3.2.1 Bộ máy xếp đặt 35
3.2.2 Mô hình portlet của Gridsphere 37
3.2.3 Nền tảng dịch vụ portlet 40
3.2.4 Các portlet nhân của Gridsphere 41
3.3 Triển khai Gridsphere 41
3.3.1 Các gói phần mềm yêu cầu 41
3.3.2 Môi trường cài đặt 42
3.3.3 Cài đặt 43
3.4 Lập trình trên Gridsphere 45
3.4.1 JSR 168 portlet 45
3.4.2 Gridsphere Visual Bean 46
3.4.3 Portlet Services 47
CHƯƠNG 4: CỔNG THễNG TIN HỆ THỐNG TÌM KIẾM & SO KHỚP TÀI LIỆU GOODAS 48
4.1 Đặc tả các ca sử dụng portal 49
4.1.1 Biểu đồ tác nhân của portal 49
4.1.2 Biểu đồ các ca sử dụng của portal 50
4.2 Các ca sử dụng quản trị portal 50
4.2.1 Ca sử dụng Quản trị người dùng 51
4.2.2 Ca sử dụng cấu hình tham số portal 53
4.2.3 Ca sử dụng Truy cập hệ thống lưới 55
4.3 Các ca sử dụng hệ thống 63
4.3.1 Ca sử dụng quản lý thông tin cá nhân 63
4.3.2 Ca sử dụng quản lý tài liệu cá nhân 65
4.3.3 Ca sử dụng tìm kiếm văn bản 68