1
MỤC LỤC
Trang bìa phụ
Lời cam đoan
MỤC LỤC 1
MỞ ĐẦU 3
1. Đặt vấn đề 3
2. Mục tiêu của khóa luận 4
3. Nội dung của khóa luận 4
4. Phương pháp tiếp cận 5
CHƢƠNG 1 6
CỔNG THÔNG TIN ĐIỆN TỬ (PORTAL) 6
1.1. Khái niệm 6
1.2. Đặc điểm chính của Cổng thông tin điện tử 6
1.2.1. Cá nhân hóa 6
1.2.2. Xác thực hóa 6
1.2.3. Tập hợp nội dung 7
1.3. Đặc điểm khác của Cổng thông tin điện tử 7
1.3.1. Xuất bản thông tin (Content syndication) 7
1.3.2. Hỗ trợ nhiều môi trường hiển thị thông tin (Multidevice support) 8
1.3.3. Quản trị Cổng thông tin điện tử (Portal administration) 8
1.3.4. Quản trị người dùng (Portal user management): 8
1.4. Ứng dụng của Cổng thông tin điện tử 9
1.5. Phân loại Cổng thông tin điện tử 11
1.6. Lợi ích của Cổng thông tin điện tử 11
1.7. Xây dựng Cổng thông tin điện tử 12
Tóm lược nội dung Chương 1 15
CHƢƠNG 2 16
LIFERAY PORTAL - CỔNG THÔNG TIN ĐIỆN TỬ MÃ NGUỒN MỞ 16
2.1. Khái niệm 16
PHÒNG BAN, ĐƠN VỊ” 45
3.1. Nhu cầu làm việc cộng tác giữa các Phòng ban, đơn vị 45
3.2. Công việc cộng tác thường gặp giữa các Phòng ban, đơn vị 46
3.2.1. Soạn chung tài liệu, văn bản 46
3.2.2. Phê duyệt đơn từ, đề xuất 49
3.2.3. Chia sẻ lịch công tác, sự kiện 52
3.2.4. Lấy ý kiến thăm dò 54
3.2.5. Bảng tin, thông báo, hoạt động 56
3.3. Giao diện môi trường làm việc cộng tác trong các Phòng ban, đơn vị 57
Tóm lược nội dung Chương 3 59
KẾT LUẬN 60
• Đánh giá kết quả nghiên cứu 60
• Định hướng phát triển 60
TÀI LIỆU THAM KHẢO 62
3
MỞ ĐẦU
1. Đặt vấn đề
Ngày nay vi s phát trin không ngng ca công ngh c
bit là các ng dng ca công ngh n gn và
i vi s dng. Tuy nhiên, công ngh web 2.0 vn còn khá
yêu cu ngày càng cao c i s
dp hp ni dung, bo mt, phân quyn các dch
v, các liên kt ti nhng thành phn trong và ngoài h thng, Nhng hn
ch ca web 2.0 là lý do tt yu dn s i ca công ngh mi mà có
kh nhng yêu cu trên. Cng thông tin n t
(portal) i dùng cc coi là công ngh c
lai sau thi kì ca web 2.0 hin nay. Có nhiu công ngh xây dng Cng
n t Liferay portal là mt trong
vic cc trin khai trên h thng.
Phn cui ca bài khóa lui thiu mt ng dng nh sau
khi tìm hiu công ngh xây dng làm vic cng
tác cho các P trong ngành Công an n chung tài liu,
n; Phê duy xut; Chia s lch công tác, s kin; Ly ý kin
ng tin, thông báo, hong.
i dung ca bài khóa lun này gm có 3 :
- Chƣơng 1: Cn t (portal).
- Chƣơng 2: Liferay portal Cn t mã ngun m.
- Chƣơng 3: Xây dng ng dng làm vic cng tác cho
.
5
4. Phƣơng pháp tiếp cận
p và nghiên cu tài li xem xét la chn nhng tính
c các yêu cu ca ng dng, xây dng ng dng.
Vu khóa luc khá nhiu kin
thc và xây dc mng dng cho kt qu tt, phn nào
chng t p cn và có hiu qu.
6
CHƢƠNG 1
CỔNG THÔNG TIN ĐIỆN TỬ (PORTAL)
1.1. Khái niệm
Cổng thông tin điện tử hay còn g c
phát trin k tip ca công ngh web, s dng mt h thnh danh và xác
thp, t p mt giao di i dùng
d dàng truy cp, khai thác thông tin và dch v.
Cng thông tin n t còn là mt ng dn cung cp các
khi t qua quá trình xác thc thì nhng thông tin v h (cung cp trong quá
trình cá nhân hóa) s Cng thông tin tr v ni dung
hoc thông tin h
1.3. Đặc điểm khác của Cổng thông tin điện tử
Ngoài 3 n nêu trên, Cng thông tin n t còn có mt vài
m riêng l khác mà tùy tng loi Cng thông tin n t có hay không
có. Nhng là không bt buc, bao gm sau
1.3.1. Xuất bản thông tin (Content syndication)
Thu thp thông tin t nhiu ngun khác nhau, cung ci dùng
c giao thc (protocol) phù hp. Mt h thng
xut bn thông tin chuyên nghip phi có kh g xut bn thông tin vi các
nh dng khác nhau c quy chun, ví d
Description Format), RSS (Really Simple Syndication), NITF (News Industry
Text Format) và NewsXML. Ngoài ra, các tiêu chun d
8
ph c áp d qun tr và hin th ni dung mt cách thng nht,
xuyên sut trong quá trình xut bn thông tin. Các tiêu chun da trên XML
này h tr i pháp nhanh nh khai thác và s dng thông tin trên
các website khác nhau thông qua quá trình thu thp và bóc tách thông tin vi
nh dc quy chun.
1.3.2. Hỗ trợ nhiều môi trƣờng hiển thị thông tin (Multidevice support)
Cho phép hin th cùng mt ni dung thông tin trên nhiu loi thit b
àn hình máy tính (PC), thit b ng (Mobile phone,
Wireless phone, PDA), s d in hay cho bt cách t ng
bnh thit b hin th thông qua các thuc tính khác nhau. Ví
d: cùng mt nn th trên màn hình máy tính thì s dng
thc thit hin th là Smartphone, PDA
hay Mobilephone h thng s loi b hình nh có trong ni dung và t ng
10
thông tin hoàn chnh nht mang m c bit
nhng m chính: Cá nhân hóa, xác thc hóa và tp hp ni dung biu
hin rt rõ ràng, giao dip mt, thân thin, d s dng.
Hình 1.2 Cổng thông tin điện tử của hãng Yahoo
Và mt s Cng thông tin n t khác khá ni ti
MSN, Lycos, AltaVista, Excite,
Vit Nam, Cng thông tin n t là h thc nhiu t
chc bit là doanh nghip mu
các website giao dt vài ví d v Cng thông
tin n t Vit nam:
- Cng thông tin n t Chính ph
- Cng thông tin n t ca B Công an
- Cng thông tin n t B Xây dng www.moc.gov.vn/
11
- Cng thông tin n t B
- Cng thông tin n t B Y t
- Cng giao tin t TP Hà ni
1.5. Phân loại Cổng thông tin điện tử
Cng thông tin n t có nhiu loi, tuy nhiên thì có 6 loi thông dng
- Cng thông tin cá nhân.
- Cng thông tin ca các B, Ban, Ngành, ci hng.
- Cng thông tin ca các t
- Cng thông tin ca Chính ph.
- Cng thông tin ca các Tdoanh nghip, công cng.
- Cng thông tin Th thao.
- Công c h tr xây dng mt phí, phi mua bn quyn s dng
(Commercial Open Source and Proprietary)
Sharepoint ca Microsoft.
WebSphere ca IBM.
Zope ca Python.
Oracle portal ca Oracle.
- Công c h tr xây dng min phí mã ngun m (Free / Open Source)
Alfresco ECM ().
Apache Pluto (
Apache Jetspeed-2 (
).
Hippo Portal 2 (
InfoGlue ().
13
Jahia ().
JBoss GateIn (
).
OpenPortal (
).
Rõ ràng, vic s dng công c h tr t nht
i dùng xây dng Cng thông tin n t có tính phc tp hoc
c thù công vic. Nhưng, hiện nay có rất nhiều công cụ hỗ trợ, người sử
dụng nên chọn công cụ nào cho phù hợp và đạt hiệu quả cao?
tr li cho câu hi này, chúng ta s cùng xem kt qu
giá v các công c h tr xây dng Cng thông tin n t vào tháng 6/2011
ca website: (website
: Mã ngun m, bo m tin cy và tính tin li ca các công
tin n t -learning portal, e-
dành cho c doanh nghip lng c bit
nht Liferay portal là mã ngun m và min phí s dng.
tài khóa lun này, em la chn Liferay portal xây dng
“Môi trường làm việc cộng tác cho các Phòng ban, đơn vị”.
Tóm lƣợc nội dung Chƣơng 1
Chương 1 giới thiệu một cách khái quát nhất về Cổng thông tin điện tử;
những đặc điểm, phân loại và tình hình ứng dụng Cổng thông tin điện tử.
Chương này cũng đề cập phương pháp xây dựng Cổng thông tin điện tử,
trong đó thông dụng nhất là dùng công cụ hỗ trợ. Ở cuối chương này đã đưa
ra kết quả so sánh giữa các công cụ hỗ trợ xây dựng Cổng thông tin điện tử
phổ biến hiện nay với nhiều tiêu chí đánh giá khắt khe từ phía người sử dụng.
Kết quả, Liferay portal xếp vị trí đầu tiên; Qua đó thêm một lần nữa khẳng
định Liferay portal là Cổng thông tin điện tử mã nguồn mở điển hình nhất
hiện nay, là sự lựa chọn hàng đầu dành cho các Cơ quan, tổ chức, doanh
nghiệp và cá nhân.
Nắm vững khái niệm và đặc điểm của Cổng thông tin điện tử sẽ là cơ sở
vững chắc để tiến tới tìm hiểu hiệu quả nội dung Chương 2:“Liferay portal -
Cổng thông tin điện tử mã nguồn mở”.
16
CHƢƠNG 2
LIFERAY PORTAL - CỔNG THÔNG TIN ĐIỆN TỬ
MÃ NGUỒN MỞ
dng khác nhau.
- T chc sp xp hp lý d liu và ng dng ci dùng, giúp
gim bt thi gian truy xut.
- T h tng Công ngh thông tin sn có.
- Có kh u chnh, thích ng vi nhng yêu cu ng xuyên thay
i ca th ng.
- Sp xp hiu qu hong làm vic ca i dùng, gim thiu t
s n h tng Công ngh thông tin có sn.
2.2.3. Tiện ích của Liferay portal
2.2.3.1. Giao diện
Liferay portal cung cp mt giao din thân thin d s dng vi
dùng, bao gm:
- Kéo-th, chnh sa v trí u hình d dàng các ng dng
(portlet) trên mt trang Cng thông tin.
- i dùng t xây dng hoc ti v, và trin khai nhanh chóng các ng
dng i phiên b dng t trang ch Liferay.
- Look and feel (Cm quan) - Ni dùng có th si màu sc, kiu ch
và liên kt ti các ng dng mà không cn phi có trình chnh sa CSS hay
HTML.
Công c phát trin giao din:
- Tt c u s dng chu n hóa
vic phát trin giao di lp trình viên và nhà thit k.
18
- Qun lý hiu ng giao din theo quyn s dng h thng.
- Áp dng hiu ng web cho mt lot trang khác bng vic s dng
Xut/Nhâp tp tin .LAR (Liferay Archives).
- Tn thit k Javascript ca Liferay portal da trên jQuery vi s h
tr cho dch v Web JSON giúp to ra giao din thân thin, g.
2.2.3.2. Hỗ trợ WebDAV
Tính linh hot cc trin khai theo nhiu
cách kh ng nhu cu c th ca t chc, cá nhân
và ct s dng:
- Kt hp mng bên ngoài (-Extranet).
- Mng ni b -Intranet) .
- Qun lý d liu và công b web.
- Cng tác gia i dùng vi nhau.
- Cng thông tin h tng.
2.4. NetBeans IDE và tích hợp Liferay portal vào NetBeans IDE
2.4.1. NetBeans IDE
NetBeans IDE là m ng phát trin tích h
Development Environment) ki Visual Studio c c
xem là mt mt b ng d-(cần phải có) dành cho các
nhà phát trin phn mm.
NetBeans IDE h tr nhiu h
Linux, và Solaris. NetBeans bao gm mt IDE mã ngun m và mt nn tng
ng dng giúp nhà phát trin nhanh chóng to nên các ng dng dành cho
website, doanh nghip, chc, ng dng desktop và thit b ng
bng các ngôn ng lp trình Java, C/C++, JavaScript, Ruby, Groovy, PHP hay
mt s ngôn ng khác trong nhng phiên bn mi ra ca NetBeans IDE.
20
Phiên bn NetBeans IDE 7.0.1 cung cp nhi
shortcut tìm kim trong toàn b IDE gi là QuickSearch, giao din thân thin
ng biên d e on
Save). Ngoài vic h tr Java mi phiên bn (Java SE, Java EE, Java ME),
NetBeans IDE còn là công c ng cho vic phát trin phn mm bng các
ngôn ng PHP, C/C++, Groovy and Grails, Ruby and Rails, Ajax và
JavaScript. Ngoài ra, t các phiên bn 7.0 tr ng h tr cho
web framework (Hibernate, Spring, JSF, JPA, Portlet, Struts, JavaServer
Bƣớc 3: Cài đặt Liferay portal Tomcat
To mc bt kì ti \: vi tên tùy ý. m chn tên
c là Liferay Portal 2012. Gii nén gói Liferay portal Tomcat tc
c này.
22
C th hình 2.3
Hình 2.3 Tạo thư mục Liferay Portal 2012 và giải nén gói Liferay portal Tomcat
Bƣớc 4: Tích hợp các plug-in vào trong NetBeans
- To mc có tên Portal plug-in c Liferay Portal
2012 o c trên.
- Gii nén gói plug-in tc bên trên vào c Portal plug-in va
to.
- Kh ng NetBeans 7.0.1. Chn Tools\Plugins\Downloaded\Add
plugins\Chn toàn b (Ctrl+A) c
Portal plug-in\Click Open\Install\Next\c hi. Ch t.
C th hình 2.4.
Hình 2.4 Tích hợp các plug-in vào NetBeans
23
- Khng li NetBeans các plug-in có hiu lc.
Bƣớc 5: Tích hợp Liferay Portal Server vào NetBeans IDE
- Sau khi khng li NetBeans IDE. Nhn t hp phím Ctrl+ xut
hin ca s Services.
- Chut phi vào Servers\\Liferay Portal Server
5.1.x/5.2.x/6.x\Next\
- Trong server type chn Tomcat 6.x\ Catalina home chn ng dn
n tc Tomcat-6.0.29\OK\Next\Finish.
Mt ca s ca trình duyt khi truy cn mt trang Cng thông tin
n t, chúng ta có th thy vùng thông tin thi tit, vùng tin tc kinh doanh,
vùng video ca youtube, hay vùng tin tc th thao, Nu ch mt trong
c cp nht thì nhng cái còn lc cp nht theo. Nhng
vùng thông t t portlet, các portlet có title bar, m
, lên xuhình 2.8).
Portlet container là n lý các portlet, nó có nhim v
khi to, s dng và thc thi portlet
Portal server có nhim v u khin các trang ca Cng thông tin lên
trình duyt web.