ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
VŨ THỊ KHÁNH VÂN
NGHIÊN CỨU ỨNG DỤNG CÔNG NGHỆ LIFERAY
PORTAL XÂY DỰNG CỔNG GIAO TIẾP ĐIỆN TỬ
LUẬN VĂN THẠC SĨ
Hà Nội, 2011
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
VŨ THỊ KHÁNH VÂN
NGHIÊN CỨU ỨNG DỤNG CÔNG NGHỆ LIFERAY
PORTAL XÂY DỰNG CỔNG GIAO TIẾP ĐIỆN TỬ
Ngành : Công nghệ thông tin
Chuyên ngành : Công nghệ phần mềm
Mã số : 60 48 10
LUẬN VĂN THẠC SĨ
HƯỚNG DẪN KHOA HỌC: PGS.TS. HOÀNG XUÂN HUẤN
Hà Nội, 2011
,
7
9
-
12
1.
12
1.1. 12
1.2.
13
2. Portal -
13
2.1.
? 13
3. 15
3.1. ? 15
3.2. 16
4.
17
4.1. 17
4.2. 17
4.3. 17
5. Liferay Portal 18
5.1.
18
5.2. 18
6.
,
tal java (open source portal java) 19
6.1. 19
6.2. 20
6.3. 23
7.
23
2 -
,
24
1.
24
2. 24
2.1.
24
2.2.
25
2.3. , 28
2.4. Portlet trong Liferay Portal 28
3. 29
2
4. 31
5. Q 31
5.1.
31
5.2.
32
6.
, khung trang (theme, layout) 34
6.1.
(theme) 34
6.2. Layout template 35
-
, 36
1.
36
2.
37
3. 38
4.
39
5. 40
6. ,
41
6.1.
,
41
6.2. 41
7.
42
7.1. le service.xml 42
7.2. 43
7.3. 44
7.4. 45
7.5. 46
7.6. java action 47
7.7. 47
8.
48
8.1.
(theme) 48
8.2.
(layout template) 53
9.
54
4 -
55
1.
55
1.1. 55
1.2. 55
1.3. Ph 56
3
1.4.
56
1.5. 57
1.6. 57
2.
,
58
2.1. 58
2.2. 60
2.3.
, 64
3.
65
4. 68
4.1. 68
4.2. 86
4.3. 91
4.4. 92
5. 92
5.1.
92
5.2. 97
5.3. 106
6. 106
6.1. 106
6.2. 106
6.3. 107
6.4. 107
6.5. 107
7. 107
5:
108
1. 108
2. 108
3. 109
4. 110
5.
110
111
1.
111
2. 111
4
5
23
25
25
29
30
30
32
33
i theme 34
35
37
40
49
53
53
58
, 61
64
69
73
73
74
75
76
76
77
78
79
80
80
6
81
82
83
84
85
87
87
89
89
90
90
91
93
95
96
99
99
48. 100
101
H 101
103
104
105
7
,
AOP
Aspect Oriented Programming, l
Community
CSDL
EJB
Enterprise Java Bean
IDE
Integrated Development Environment
LDAP
Lightweight Directory Access Protocol
Organization
Private
Portal
Portlet
,
Public
,
Role
SOA
Service-Oriented Architecture
SSO
Single Sign On
TTHC
User
User groups
WSRP
Web Services for Remote Portlets
8
9
ay,
(CNTT)
, .
,
, , .
CNTT
.
,
,
,
,
i
,
, .
, ,
,
. ,
website,
,
,
.
,
, ,
, ,
,
.
(user-centric)
,
(portal)
.
,
, , trao
,
, .
,
, .
,
.
,
trong
,
.
. C
,
,
10
.
,
,
,
,
,
,
Nam.
2000
. Liferay
,
2007-
2008.
,
.
, n
.
.
.
.
/,
.
.
5.1.2
.
,
1
,
, d
,
,
Liferay, .
2
,
,
.
,
trong Liferay, , ,
.
3
,
. N ,
, ,
, o theme, l
, v
.
11
4
(/
/,)
,
.
5 ,
,
,
.
12
-
1. Xu
portal
c . T
,
portal hay
.
1.1.
CSDL
(data-centric),
:
,
w
13
te
1.2.
-
. .
, portal
.
Porta
Management, Report Systems, Conferences, Discussion Groups, News Groups,
v.v
-
(data-centric).
,
portal
.
2. Portal - C
2.1.
?
portal web-based,
14
portal
khung (framework)
-
portal
2.1.1.
T theo
K
T
nhau.
t
-
l
C
m
.
.
15
2.1.2. portal
. ,
. 3
:
3.
3.1. ?
26-2009-TT-
31/07/2009,
:
[2].
16
3.2.
c
trang/
:
1,
,
.
,
2,
, ,
.
.
:
-
-
-
-
, 3
.
17
4. Xu
i
4.1.
Ưu điểm
p, kin.
,
trong
.
Nhược điểm
n ch.
4.2.
2003, OracleAS Portal 10G, Sun Java System Portal Server 6.2.
Ưu điểm
ng portal p hoc portal
cng
Kh p ng dp CSDL rt tt.
Nhược điểm
t.
tr k thut nhiu so vn phong
n.
Thit k c s p vi nhu cu ng d
Vit Nam.
4.3.
Ưu điểm
p
n m n sn.
Ch CSDL).
h tr ca cn m.
18
ng dp vi nhu cu ng dng, tin
ha Vit Nam.
h tr c n phn mm d n tng ngun m,
c cung cch vo chuy, dch v b
b
D n ng dng theo nhu cu.
Nhược điểm
n phi.
T do chnh sn ph
n chung ca mt portal.
5. Liferay Portal
5.1.
2000
, Liferay
,
2EE, 2.0,
,
SOA,
168, JSR 268, WSRP, WebDAV, ,
lâ
́
y ra th eo ca
́
ch cu
̉
a
ngươ
̀
i sư
̉
du
̣
ng’. ,
.
portal
i.
,
6.0.
,
//, , ,
.
5.2.
:
portal.
19
thay ng,
,
h
6.
,
portal java (open source portal java)
portal portal
.
CCLRC e-Science, CCLRC Daresbury Laboratory, Warrington WA4 4AD, UK,
,
[5].
6.1.
portal
.
-168 (JSR-168 compliant):
.
(Ease to installation): M
,
, - ,
.
(Documentation Standard ): portal framework
,
.
,
.
(Online Support):
,
.
,
.
,
.
portal (portal management):
,
20
portlet .xml,
2 .xml,
portal framework.
, ,
, giao
, ,
.
portlet (portlet Resources):
.
(Performance & Scalability):
.
,
.
,
oad portlet,
(Security):
, password.
.
Authorization Service (JAAS), Java Open Single Sign - On (JOSSO)
configuration with SSL.
(Technology Used ):
, JSF, Spring, Hibernate, Tiles, EJB, Web
Service.
portal (portal Features):
,
, workflow, ,
.
(server dependency):
.
(WSRP standard compliant ):
/
Java Swing.
framework.
6.2. portal framework
portal ,
: Sakai
1.5, uPortal, Gridsphere, eXo, Liferay, Stringbeans.
21
6.2.1. Sakai
,
,
,
(Collaboration and Learning Environment - CLE) .
, Spring, Java Server Faces
168.
,
.
,
.
, , cho
.
6.2.2. uPortal
portal framework
.
-168,
-168
(chanel). uPortal
4J.
6.2.3. Gridsphere
2002,
100%
168, JSF, Hibernate,
,
, Tiles, Spring.
,
,
por
.
6.2.4. eXo Platform
. 168,
Workflow.
. eXo
.
portal framework
.
22
6.2.5. Stringbeans
Stringbeans -168
.
Tomcat,
.
,
,
.
,
/
,
,. ,
portal framework
.
6.2.6. Liferay
,
, , Single Sign On (SSO),
AOP (Aspect Oriented Programming ), .
2EE.
, Jetty, JBoss, JRun, Oracle9iAS,
Orion, WebLogic, , Tiles, Spring, EJB,
JMS, Java Mail,
portal
tr .
, Tiles,
, Java Messaging Service (JMS),
JavaMail and Web Services,
.
.
portal framework
nguP
,
. Liferay Pweb
,
,
.
. portal
framework
JSR-168, JSR-268,
. ,
/
,
.
23
6.3.
.
,
.
0 - 5
,
0
, 5 .
portal
framework
.
Kt qu n t n m java
,
.
7.
,
,
.