ti : Xy dng cng thng tin in t trn nn tng Liferay Portal Nha Trang, thng 01 nm 2012
GVHD: Trn Mnh Khang. SVTH: Nguyn Quang Truyn V Hong Vit. Lp: 50TH2.
Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
2 LI M U
Ngy nay, nhu cu tm kim thng tin t Internet ngy cng pht trin v m rng vi cng ngh ngy cng tin tin v cng thng tin in t l mt trong nhng ngun cung cp thng tin hin i ang c p dng rng ri trn ton th gii. Nhng li ch m mt cng thng tin mang li l mt li th gip n ngy cng pht trin rng ri. C nhiu cng ngh xy dng mt cng thng tin in t v Liferay Portal l mt la chn m chng em mun tm hiu v tnh mnh m m d s dng ca n. Do , chng em ng k ti thc tp chuyn ngnh : Xy dng cng thng tin in t trn nn tng Liferay Portal. Di s hng dn ca thy Trn Mnh Khang trong thi gian qua, chng em c dp tm hiu v xy dng mt cng thng tin in t cho Khoa Cng ngh thng tin. Qua t thc tp ny, chng em xin gi li cm n chn thnh ti thy Trn Mnh Khang, gio vin trc tip hng dn ti tn tnh gip , cung cp ti liu, ch bo chng em hon thnh ti. Chng em xin cm n ti thy c ca khoa Cng ngh thng tin, trng i hc Nha Trang to iu kin tt chng em thc hin ti. Mc d c nhiu c gng nhng trong qu trnh thc hin ti khng trnh khi nhng thiu st, rt mong qu thy c v cc bn quan tm ng gp kin ti thc tp chuyn nghnh ngy cng hon thin hn.
Nha Trang, ngy ... thng 01 nm 2012 Sinh vin thc hin : Nguyn Quang Truyn V Hong Vit
Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
3 MC LC Mc lc LI M U .......................................................................................................................... 2 MC LC ................................................................................................................................ 3 Chng I. TNG QUAN PORTAL ....................................................................................... 5 1. PORTAL L G ? ...................................................................................................... 5 2. PHN LOI PORTAL ................................................................................................ 5 3. CC C TRNG C BN CA PORTAL .............................................................. 10 4. LI CH CA H THNG PORTAL ......................................................................... 13 5. KIN TRC, M HNH HOT NG CA PORTAL ............................................... 14 6. CC BC XY DNG PORTAL ........................................................................... 16 7. CC CNG NGH XY DNG PORTAL ................................................................. 18 Chng II. TM HIU LIFERAY PORTAL ........................................................................... 21 1. GII THIU LIFERAY PORTAL .................................................................................. 21 1.1 Gii Thiu ............................................................................................................. 21 1.2 Tnh Nng Trong Liferay ........................................................................................ 22 1.3 Li ch .................................................................................................................. 32 1.4 Thng S K Thut ................................................................................................ 34 2. XY DNG V DUY TR MNG NI B DOANH NGHIP VI LIFERAY PORTAL 6.0 35 2.1 Gii Thiu ............................................................................................................. 35 2.2 Thit Lp Mt Trang Web ....................................................................................... 37 2.3 Qun L Ngi Dng ............................................................................................. 41 2.4 To Mt Forum ...................................................................................................... 49 2.5 Wikis, Web Forms, and Polls ................................................................................... 52 2.6 Blogs, WYSIWYG Editors, and RSS ........................................................................ 58 2.7 CMS v WCM ....................................................................................................... 63 2.8 Mt S Portlet Khc ............................................................................................... 71 Chng III. XY DNG PORTAL KHOA CNG NGH THNG TIN DA TRN NN TNG LIFERAY 72 1. GII THIU ................................................................................................................ 72 2. CC VAI TR TRONG H THNG ............................................................................. 72 2.1 Vai tr mc nh ................................................................................................... 72 2.2 Vai tr ring ca h thng .................................................................................... 73 Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
4 3. I TNG NGI DNG TRONG H THNG ........................................................ 74 4. CCH THC HOT NG CA H THNG .............................................................. 77 5. XY DNG CC TRANG THUC H THNG KHOA CNG NGH THNG TIN ....... 78 5.1 Trang ch khoa ...................................................................................................... 78 5.2 Gii thiu .............................................................................................................. 80 5.3 Thng bo ............................................................................................................. 81 5.4 Tin tc & S kin ................................................................................................... 82 5.5 Hot ng o to .................................................................................................. 83 5.6 Nghin cu khoa hc .............................................................................................. 84 5.7 Lin kt & hp tc .................................................................................................. 85 5.8 Lin h .................................................................................................................. 86 5.9 Din n ............................................................................................................... 87 6. XY DNG CC TRANG B MN THUC H THNG CA KHOA CNG NGH THNG TIN ....................................................................................................................... 88 6.1 Trang ch b mn .................................................................................................. 88 6.2 Gii thiu .............................................................................................................. 89 6.3 Thng bo ............................................................................................................. 90 6.4 Hot ng ............................................................................................................. 91 6.5 Ti liu ................................................................................................................. 92 6.6 Trang c nhn ........................................................................................................ 93 Chng IV. TNG KT ....................................................................................................... 94 1. nh Gi Kt Qu ...................................................................................................... 94 2. Hng Pht Trin .......................................................................................................... 94 3. Ti Liu Tham Kho ................................................................................................... 95 NH GI CA GIO VIN HNG DN .......................................................................... 96 NH GI CA GIO VIN PHN BIN ............................................................................. 97
Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
5 Chng I. TNG QUAN PORTAL
1. PORTAL L G ? Portal hay Cng thng tin in t c hiu nh l l mt h thng hot ng trn Web, nh danh v xc thc ngi dng ng nhp, t s cung cp mt giao din web mang tnh c nhn ha cho ngi s dng ngi dng d dng truy cp, khai thc thng tin v dch v cng nh thao tc, tu bin cc cng vic tc nghip ca mnh mt cch nhanh chng v n gin. Ngy nay por t al c coi nh mt gi i php (frame work) m thng qua chng ta c th quy t, qun l nhiu ngun thng tin (bao gm thng tin v ng dng phn mm) khc nhau vo trong mt thc th phn mm duy nht-phn mm portal. T , cc thngtin c phn phi di dng cc dch v cho tng ngi dng khc nhau tu thuc vo nhm quyn, vo nhu cu cng nh mc ch ca ngi dng . S ra i ca portal nhm gii quyt cc nhc im m cc website thng thng mc phi nh kh bo tr, tch hp, m rng, v.v.. c bit l kh nng ty bin, c nhn ha v tnh bo mt cao. 2. PHN LOI PORTAL Ty thuc vo mc ch cung cp dch v cho ngi dng cui m ta c nhng cng thng tin nh sau:
C 2 loi cng Web cng cng (Public hay Mega (Internet) portals) chnh: Cc cng Web cng cng ni chung hoc siu cng Web. Cng ny nhm n ton b nhng ngi c kh nng s dng Internet nh Yahoo, Google, Overture, Altavista, AOL, MSN, Excite,... c trng c bn ca cng ny l cung cp mi dch v thng thng m ngi dng Internet c nhu cu nh: tm kim, tin tc, din n, dch v lu tr trc Cng thng tin cng cng hay siu cng Web (Public portals): Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
6 tuyn, cc ng dng trc tuyn nh: th in t, chat, lch c nhn,... Cng Web cng nghip hay cng Web theo chiu dc: l cng tp trung vo mt lng ngi dng c quan tm c bit n mt lnh vc nht nh no nh hng tiu dng, my tnh, bo him, ngn hng, ... c trng ca cng ngnh dc l cung cp cc thng tin v dch v c th theo cc yu cu ca mt ngnh hoc mt lnh vc no .
Cng thng tin ny c thit k dnh cho cc doanh nghip mong mun xy dng c mi quan h cht ch vi c nhn vin, khch hng v i tc ca doanh nghip. Quan h y khng ch gi gn trong quan h hai chiu gia cc bn m cn bao gm c tin trnh x l v cc hot ng qun l ca doanh nghip. EIP cng hp nht cc qu trnh, cc tin trnh cng vic, s cng tc, qun l ni dung, su tp v lu gi d liu, cc ng dng ca cng ty v cc gii php doanh nghip thng minh (Business intelligence). EIP cho php nhn vin c th truy cp vo nhiu portal khc nhau nh cng Web thng mi in t (E-business Portal), cng Web c nhn (personal portal) v cng Web cng cng Hnh1. Giao din portal Yahoo Cng thng tin doanh nghip (Corporate/Enterprise (Intranet) portals EIP): Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
7 (public portal). S kt hp gia cc portal c lp hoc nhm thnh mt gii php portal dnh kt (cohensive portal solution) c gi l Federated Portal. EIP cng cho php truy cp n cc ni dung c cung cp t bn ngoi bi nhng ngi khng phi l nhn vin ca cng ty. V d nh cc thng tin phn hi
Cng Web thng mi m rng quan h ca doanh nghip ti khch hng cng nh cc i tc v nh cung cp. Cng thng mi in t thit lp cc ch o cung cp cc dch v thng mi lin quan n cng ng ngi mua, ngi bn v c ngi to th trng trn mng . N cho php lin kt trc tuyn ngi mua vi ngi bn bng vic cung cp cc tin kinh doanh c bit v cc sn phm lin quan cng nh cc thng tin v dch v. y ngi mua c th tm thy thng tin v v tr, ngun hng, cch thanh ton sn phm v dch v trc tuyn h cn mt cch nhanh chng; trong khi nh cung cp c th to ra cc hng kinh doanh bng vic trng by cc sn phm v dch v ca h theo nhiu th trng khc nhau. Hnh 2: Website cng doanh nghip ni b ca cng ty HISC
Cng Web thng mi (E-business (Extranet) portals) c 3 loi:
Cng Web doanh nghip m rng (Extended enterprise portals). Mt trong nhng v d ca loi cng Web ny l B2B m m rng cng ty hn na ti khch hng cho nhng mc ch nh t hng, thanh ton, dch v khch hng hay t phc v. Bn cnh cn c B2B vi mc ch m rng cng ty ti nhng khch hng v i tc ca mnh. Cng Web ch in t (E-marketplace portal): CommerceOne.net l mt v d ca loi cng Web ny. CommerceOne.net cung cp nhng dch v c lin quan n thng mi cho cng ng nhng ngi bn, ngi mua v nhng ngi to nn th trng. Cng cung cp cc dch v ng dng (ASP portal). ASP portal l cc B2B portal cho php khch hng thu sn phm v dch v. V d nh ServicePort ca Portera, Salesforce.com, MySap.com ca SAP v oraclesmallbusiness.com ca Oracle.
Hnh 3: Website Thng mi in t B2B Vit Nam Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
9
y vn l mt xu hng mi Vit Nam v trn th gii. Cng Web di ng (mobility portals): cc portal ny c gn vo in thoi di ng, PDA khng dy, my nhn tin Loi cng Web ny ang ngy cng tr nn ph bin v rt quan trng cho khch hng cng nh nhn vin c th ly c cc thng tin v dch v, sn phm, gi c; tnh trng t hng, thng pht, vn chuyn; nhng thng tin lp k hoch v ci t. Cng Web dng: nhng portal ny c gn vo Tivi (WebTV), t (Onstart)
Cng thng tin c nhn (personal portal): Hnh 4: Website cng ty Mobifone vi nhiu dch vu Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
10 3. CC C TRNG C BN CA PORTAL
Chc nng tm kim l dch v u tin cn phi c ca tt c cc Portal. Sau khi ngi s dng m t loi thng tin m mnh cn thng qua cc t kho hoc t hp cc t kho, dch v ny s t ng thc hin tm kim thng tin trn cc Website c trn Internet v tr li kt qu cho ngi dng. Thi gian thc hin ca dch v tm kim ny rt nhanh, do vy rt tin li cho ngi dng.
i vi nhng ngi dng khng mun tm kim thng tin thng qua cc t kha m li c nhu cu xem xt thng tin theo mt ch , lnh vc no th c th s dng dch v phn loi thng tin theo th mc. Ti y cc thng tin c phn loi v sp xp theo cc ch xy dng theo cu trc cy th mc.
Cc ng dng trc tuyn bao gm cc ng dng ph bin nht ca Internet. V d: Th in t: Cc portal ln nh Yahoo, Excite,... thng cung cp cc ti khon th in t (email account) min ph cho ngi dng. Dch v ny rt c ngha v ngi dng c th nhn/gi th ti bt k im no ca Internet. Lch c nhn: Mt s portal cn cung cp thm dch v lch c nhn calendar min ph cho ngi dng. Dch v ny c ngha v ngi dng c th s dng lch c nhn ca mnh ti mi ni trn Internet. Hi thoi trc tuyn chat: Dch v ny cho php nhm ngi dng hi thoi trc tuyn vi nhau qua mi trng Internet, khng ph thuc vo khong cch a l gia h. Cc dch v khc: Mt trong nhng dch v rt hp dn ngi dng l gi bu thip in t. Thay v gi bu thip qua ng bu in thng thng, ngy nay ngi dng a thch s dng dch v ny gi bu thip chc mng ngi thn ca mnh thng qua mng Internet. Chc nng tm kim (Search function) Dch v th mc (Directory service) ng dng trc tuyn (Online desktop application) Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
11
C nhn ho l dch v c trng quan trng ca Portal. Trn c s cc thng tin ca tng khch hng c th, nh cung cp c th to ra cc dch v mang tnh nh hng c nhn, ph hp vi yu cu, s thch ca tng khch hng ring bit ca mnh. Thng qua cc nh cung cp c kh nng tng cng mi quan h vi khch hng, duy tr c s tn nhim ca khch i vi nh cung cp. C nhn ho cc dch v c tin hnh thng qua d liu thng tin c nhn v khch hng (customer profiles). D liu ny cha cc thng tin mang tnh c nhn nh ngh nghip, thi quen, s thch v.v t nhng thng tin c nhn ny, cc nh cung cp c kh nng gii hn cung cp cc thng tin v cc dch v m khch hng thc s quan tm mun c.
Cng ng o l mt a im o trn Internet m cc c nhn, doanh nghip c th tp hp gip , hp tc vi nhau trong cc hot ng thng mi. Ni mt cch khc cng ng o mang li c hi hp tc cho cc c nhn, t chc doanh nghip m ranh gii a l khng cn c ngha. Sau y l mt s v d v cng ng o: Hi thoi trc tuyn Online chat: Thng qua dch v ny ngi ta c th trin khai cc hi ngh m khng cn phi tp trung ton b cn b cng nhn vin cc a phng trong phm vi c nc v mt a im c th no . H tr trc tuyn - Online support : Ti y khch hng c th nhn c trc tip cc h tr, t vn ca cc nh sn xut v sn phm m khch hng la chn.
C| nh}n ho| c|c dch v (Personalization or Customization): Cng ng o (Virtual community hay Collaboration): Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
12
c trng ny cho php cng ty cung cp cho ngi dng mt im truy nhp duy nht thu nhp v x l thng tin t cc ngun khc nhau, hoc s dng cc ng dng khai thc kho ti nguyn thng tin ca cng ty nm trong mng Intranet ca cng ty. Thc t cho thy, thng tin hng ngy phi x l c chuyn n ngi dng di rt nhiu ngun khc nhau. Kh khn s rt ln nu cc thng tin ny c x l mt cch ring r, im tch hp thng tin duy nht cho php s dng cc cng c tch hp x l cc ngun thng tin ny, do vy nng sut lao ng x l thng tin ca ngi dng s c nng cao.
Portal cng cho php xy dng cc lin kt ti cc ng dng hoc Portal khc. Knh thng tin l c tnh rt mi ca Portal, cho php xy dng cc dch v truy cp, x l cc thng tin nm bn trong mng Intranet ca mt t chc, v sau t chc hin th kt qu x l tin trn knh thng tin ca Portal.
Mt im tch hp thng tin duy nht (Comporate Portal): Knh thng tin (Channel): Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
13 4. LI CH CA H THNG PORTAL H thng Portal h tr cng ng ngi dng trc tuyn, cc cn b, nhn vin, cc i tc v cc nh cung cp... di nhiu hnh thc kt hp khc nhau. C s h tng Portal gip vic khi to, tch hp, qun l v c nhn ha ton din cc thng tin v ng dng cho mi ngi dng ring bit phc v cc nhu cu v s thch ca mt cng ng ring bit. Cc li ch thc s ca h thng Portal ny em li nhn t kha cnh hiu qu ng dng thc t l:
Nng cao hiu qu lm vic cho cc c nhn v t chc, i tc... nh truy cp bo mt, tch hp ti cc thng tin v ng dng lin quan, cng nh truy cp tng th ti tt c cc c nhn, thng tin, t chc v cc nh cung cp t bt k u, bt k khi no.
Ci thin cc tin trnh hp tc nh lung thng tin tt hn gia con ngi v cc ng dng, v nh cc mi trng cng tc gip gim thi gian chuyn i thng tin th thnh tri thc.
Gim gnh nng ca vic trin khai v qun l thng tin v cc dch v ng dng trong mt t chc.
Duy tr, qun l, m rng, nng cp, ti s dng d dng, tit kim chi ph u t xy dng li h thng.
Cho php cc hng th 3 tham gia vo vic cung cp ng dng h thng, cc dch v trung gian... Kh nng ny lm phong ph, a dng kh nng ng dng v trin khai ca h thng Portal.
Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
14 5. KIN TRC, M HNH HOT NG CA PORTAL
Portlet l mt web component c dng trin khai vo trong mt portlet container v to ra ni dung ng. V mt cng ngh, portlet l mt class vit theo chun giao din ca javax.portlet. Portlet interface v c ng gi, trin khai trong mt file .war v trong mt portlet container.
Mi portlet c trin khai trong mt portlet container, portlet container iu khin ton b chu trnh sng ca portlet, cung cp nhng ti nguyn v mi trng chy cc portlets . Portlet container nhn cc yu cu t cng in t v thc thi cc yu cu trn nhng portlets m n cha. Portlet container khng chu trch nhim kt hp ni dung sn sinh bi cc portlet. Trch nhim thuc v cng in t. Mt cng in t v Portlet container c th c xy dng vi nhau thnh mt thnh phn duy nht ca b ng dng hay nh l 2 thnh phn ring bit ca ng dng cng in t.
Mt trang portal c th to ra mt hay nhiu ca s portlet. Mi ca s Portlet c to bi hai thnh phn : mt l decoration, chng ging nh mt frame hay window cha title bar (thanh tiu ), controls (nhng iu khin), nhng border ca ca s s xut hin. Thnh phn th hai c gi l portlet fragment, y l thnh phn cha ng dng portlet. V d trn mt trang portal chng ta c th thy vng thng tin thi tit, vng tin tc, vng gi c chng khon Nu ch mt trong chng c cp nht th nhng ci cn li cng c cp nht theo. Mi vng thng tin l mt portlet, bn c th thy chng c title bar, mt vi nt nh ng, phng to, thu nh, ln xung, Thc cht, nhng ca s ny l nhng ng dng khc nhau, c pht trin c lp. Nh pht trin to ra mt portlet nh vic to mt ng dng , nn li di file .war. Sau nh qun tr portal Portlet l g? Portlet container l g? Th{nh phn ca portal Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
15 s ci t file .war ny trn my ch v to trang. Bc tip theo l ngi s dng c th cho ng dng m h mun dng vo trong trang ca h. V d, nu mt ngi s dng khng thch cp nht nhng thng tin chng khon v anh ta li mun cp nht tin tc th thao. Khi anh ta c th thay portlet chng khon bng mt portlet cp nht tin th thao.
y l giai on xy dng gii php tng th, p ng nhu cu qun l v chin lc ca khch hng. K hoch tng th bao gm: phm vi ca d n, cc mc tiu chin lc ca khch hng v hin trng ca h thng bao gm c cc mi quan h thng tin ni b vi bn ngoi.
Thit k tng th l giai on xy dng kin trc ng dng cho php chuyn ho t cc yu cu nghip v sang ng dng Portal. Cng nh cc phn mm ng dng, kin trc ng dng bao gm m hnh chc nng v m hnh hot ng. M hnh chc nng l ton b cc chc nng nghip v ca h thng, m t cu trc, phn cp cc thnh phn ca h thng, cc trao i thng tin v cc giao din gia cc thnh phn ca h thng. M hnh hot ng m t kin trc phn cng (h tng phn cng, phng thc t chc mng), kin trc phn mm v cc thnh phn d liu, cc rng buc (tc x l, mc bo mt,) v phn qun tr h thng (lp k hoch ngun lc, chuyn giao h thng, sao lu, khi phc). Kin trc ng dng cng phi ch r mc p ng ca cc gii php i vi chin lc kinh doanh v phng thc t c yu cu .
Pht trin l giai on ci t gii php c xy dng cc bc trn, bao gm: thit k, lp trnh, kim tra, ci t s dng h thng Portal. Cc phn tch vin thng thng tham gia vo giai on ny vi vai tr kim sot vin m bo cho h thng p ng c yu cu ca ngi dng.
Lp k hoch Thit k tng th Ph|t trin Portal Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
17
Cc giai on hnh thnh v pht trin Portal c th hin qua s sau:
Hnh 6: Cc giai on hnh thnh v pht trin Portal Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
18 7. CC CNG NGH XY DNG PORTAL Mc d Internet ra i t rt sm, khong nhng nm 60 ca th k 20 nhng phi n khi Tim Bener-Lee pht minh ra WWW th Internet mi thc s pht trin. T tng ban u mun xy dng mt dch v cho php ngi dng Internet c th trao i v truy nhp vo cc kho d liu nm cc my tnh khc nhau trong mng vi mt chun k thut l TCP/IP. Dch v WWW pht trin qua cc giai on t Web tnh, n Web ng v hin nay l m hnh cng giao tip Portal.
Cng ngh ch yu s dng ngn ng HTML xy dng cc trang Web. Vi vic s dng HTML, mt Website c th cung cp ti ngi dng nhng d liu di dng vn bn, hnh nh v a phng tin (video, audio,..). c th xy dng c cc trang d liu th hin bi HTML, ngi ta c hai cch c bn: Dng chng trnh son tho vn bn dng text nh: notepad kt hp vi cc th HTML. Dng cc phn mm son tho vn bn c dng WYSIWYG (What You See Is What You Get) c kh nng sinh ra cc lnh HTML tng ng. V d: Microsoft FrontPage, Macromedia Dreamweaver,... nng cao kh nng trnh by ca cc trang Web tnh v thc hin mt s thao tc tng tc n gin, ngi ta c th s dng cc cng ngh nh: javascript, CSS, DHTML,... Tuy nhin v c bn ni dung ca cc Website tnh bao gi cng c xy dng t trc, sau cung cp cho ngi dng hay ni cch khc ngi dng khng th thay i ni dung ca mt trang Web tnh theo cch tng tc. V d: ngi dng mun tm kim thng tin v mt cng ty bng cch nhp tn ca cng ty th ni dung ca trang Web s tr li cc thng tin c lin quan n cng ty . Cng vi s pht trin ca CNTT, cc Website tnh cng pht trin sang mt giai on mi l Website ng p ng c nhu cu ca ngi dng.
Cng ngh Web tnh Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
19
Nh v d phn trn cho chng ta thy kh nng p ng ca Website ng i vi nhu cu ca ngi dng khi khai thc Internet. Mt im khc nhau c bn gia Website tnh v Website ng l: ni dung thng tin ca trang Web ch thc s c xy dng khi cn tr li mt yu cu ca ngi dng. Ni dung ca cc trang Web ng c xy dng t ba ngun sau: Cc trang mu (HTML template) nh ngha cch trnh by ni dung. Ni dung ca trang c ly ra t kho d liu ca Website thng thng, kho d liu ny c t chc di dng CSDL . Ni dung yu cu ca ngi dng nhp vo khi c yu cu. Hin nay c rt nhiu ngn ng lp trnh nh Java, PHP, Perl, ASP,.. v cng ngh nh XML, Visual. NET, J2EE... c p dng trong vic xy dng cc Website ng.
Mt h thng Portal bao gm 3 phn h chnh: t chc trang thng tin, kim sot truy nhp v qun l thnh vin, x l yu cu v xy dng ni dung. T chc trang thng tin (Page Aggregation). Ni dung ca trang c ly t kho d liu . C kh nng trnh by trang theo nhng mu (template) c sn trong kho d liu Ngn ng s dng: ASP, .NET, JSP,.. Tnh trong sut: Ngi dng khng cn quan tm xem thc s kho d liu ang nm u v qu trnh c thc hin nh th no. Kim sot truy nhp v qun l thnh vin (Security & Member Services). Nhim v: Qun l thnh vin v kim sot truy nhp. Cng ngh Web ng Cng ngh Portal Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
20 D liu ly t kho d liu c th t chc di dng LDAP, CSDL, ActiveDirectory, ... Ni dung cung cp m bo tnh nng c nhn ha cho mi thnh vin. X l yu cu v xy dng ni dung. Nhim v: X l cc yu cu ca ngi dng. To ni dung ca cc trang thng tin. Thit lp sn cc knh thng tin (Channel/Porlet) nh: Tm kim (Search), Lm vic nhm (Collaboration),... Hin nay c hai cng ngh ch yu c s dng pht trin cc Portal, l .NET hoc J2EE.
Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
21 Chng II. TM HIU LIFERAY PORTAL
1. GII THIU LIFERAY PORTAL 1.1 Gii Thiu Liferay Portal l gii php cng thng tin doanh nghip cho c nhng t chc c nhn v cng ng. Cng thng tin doanh nghip l mt cng kt ni Web cho php ngi s dng xc nh c ni dung thch hp v s dng nhng ng dng cn thit trong sn xut v kinh doanh. Cng thng tin a ra nhng li ch hp dn cho cc doanh nghip hin nay nh: gim chi ph hot ng, ci tin s hi lng ca khch hng v t chc hp l quy trnh kinh doanh. Thc thi trn tt c cc ng dng servers & servlet, c s d liu v cc h iu hnh chnh yu (c hn 700 s phi hp trin khai). S dng nhng cng ngh Java, J2EE v Web 2.0 tin tin nht. c pht trin theo chun JSR-168. trin khai hn 60 ng dng tch hp vo cng thng tin. C kh nng thit k, dn trang theo s thch tng c nhn cho tt c ngi s dng. im chun gia cc nn cng thng tin c bo mt nht s dng b Logiscan ca LogicLibrary. c tch hp b Cng tc v H thng qun l d liu (CMS).
Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
22 1.2 Tnh Nng Trong Liferay 1.2.1 Qun l ni dung
L mt phn ca b phn mm dch v, Liferay bao gm mt h thng qun l ni dung web hon chnh cho php ngi dng nhanh chng xy dng cc trang web phong ph s dng nhiu tnh nng tng t nh cc h thng qun l ni dung m rng. Kt hp vi cc kha cnh pht trin m-un ca mt cng thng tin web, Liferay cho php ngi dng xy dng cc trang web mnh m bng cch kt hp ni dung trang web cng vi cc portlet, widgets, hoc cc tin ch v giao cho nhng trang c th truy cp hoc tm kim ca ngi s dng c th.
Liferay bao gm mt kho lu tr ti liu v hnh nh y cho mt doanh nghip, mt nhm c th, hoc cho mt c nhn duy nht nh l mt kho lu tr web cho php lu tr, tm kim v tn dng chng trong cc trang web, hoc ti v s dng ngoi tuyn.
Mt portlet mi vi tnh nng mnh m ca Liferay Portal 6.0. Portlet ny c th c thm vo bt k trang web no v cu hnh hin th d liu cha bn trong cng thng tin da trn bt k s kt hp ca cc tiu ch, bao gm ngy xut bn, tc gi, th, hoc cc loi ni dung. Theo d liu mi c thm vo cc cng thng tin, Asset Publisher s tm v hin th d liu.
Kin trc web doanh nghip thng bao gm nhiu thuc tnh web khc nhau, bao gm c trang web khch hng, mng ni b, nn tng cng tc, nhiu phng ban v cc trang web nhm. Liferay cung cp kh nng to ra khng gian lm vic cho mi bn trong mt nn tng duy nht.
Ngi dng c th nhanh chng xy dng ni dung bn trong giao din ngi dng Web Liferay m khng cn phi s dng cc cng c bn ngoi, cho php bt c ai cng c th to ra ni dung m khng i hi kin thc vit m cn thit s dng cc cng c phc tp khc. Ngi dng cng c th tn dng cc cng c thit k web hng u bn ngoi.
Liferay Portal cho php ngi dng d dng to ra cc mu c th ti s dng cho cc trang web v cc phn ca trang. Ngi dng c th nhanh chng to ra cc mu trong giao din ngi dng Web Liferay hoc s dng cc cng c pht trin web bn ngoi.
Ngi dng c th ti ln v lu tr mt ti liu trong mt nh dng tp tin nht nh, nhng c th ti v trong cc nh dng khc. Ngoi ra, khi ti ln hnh nh hoc ti liu, thay v thm tng tp tin mt, ngi dng c th chn nhiu file v ti chng vi mt c nhp chut.
Liferay t ng to ra mt bn phn cp trang web cho ton b cng thng tin c th c s dng bi ngi dng cui nhanh chng iu hng n cc trang web c th, cng c th c s dng bi cc qun tr vin qun l danh sch cc trang web cha trong cng thng tin.
Liferay cho php ngi dng tm kim trn tt c cc ti nguyn bn trong cng thng tin m h hin ang c quyn truy cp, trong khi cng hn ch t cc ti nguyn m h khng c quyn. Tm kim nhiu tng m bo ngi dng truy cp vo ni dung ch m hoc ni dung c sn cho h da trn vai tr v thnh vin ca h trong cc cng ng khc nhau. Bin tp vn bn phong ph d dng Web Content Structures and Templates Document Conversion and Multi-File Uploads Ko v th Site Maps Tm kim nhiu tng Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
24
Liferay cho php ngi dng to ni dung xc nh cc t kha lin quan n ni dung ca h. Ngi dng c th thm cc th t kha cho ni dung trang web, ti liu, bng tin, n gin ha tm kim v cho php tnh nng mnh m nh Asset Publisher.
Vi kh nng d dng to ra ni dung trang web, blog, wiki v ti liu chia s, Liferay Portal cho php mt trang web tr thnh mt kho lu tr thng tin khng l. Trong khi tm kim ni b ca Liferay c th c s dng tm cc d liu trong cng thng tin, Liferay cng ti u ha thng tin cp nht n cc sites map v lm mi trang ngay lp tc bng b tm kim mi.
Liferay Portal cho php qun tr thm vo hng dn v ghi ch, sau c th cung cp thng tin v cch s dng mi template. iu ny gip ci thin nng sut gia cc nh thit k trang web, ngi sng to ni dung v bin tp vin.
Ti liu lu tr trong Liferay c tch hp tn dng li th ca giao thc SharePoint v vy ngi s dng c th lm vic vi tp tin Microsoft Office nm trn a cc b v t ng ti chng ln m my trong mt kho lu tr ti liu ca Liferay.
Vi One-Click Page Creation, ngi dng c th to ra mt trang mi v ngay lp tc bt u thm ni dung b tr trang, cho php cc trang web c thit lp trong vng vi pht m khng c bt k yu cu h tr phc tp no.
Gn th ng Ti u ha cng c tm kim Template/Structure Comments Tch hp vi Microsoft Office To trang n gin Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
25
Liferay bao gm mt b qun l tin trnh cng vic y c th c s dng phi hp lm th no ni dung c xem xt v cng b. Ngoi ra, Liferay cho php cc loi d liu c mt qu trnh ph duyt hoc cng c th c yu cu i qua mt quy trnh lm vic khc nhau. S dng quy trnh lm vic ca Liferay cho cc loi ti liu khc to ra mt nn tng i ng cng tc mnh m.
Cc trang t mt trang web c th c chnh sa trc tip v xem trc m khng nh hng n nhng g c nhn thy trn cc trang web cng cng. Ngi dng c th s dng cng mt phng php chnh sa trang c nhn, cng ng, hoc ton b cng thng tin. Liferay cng cho php ngi s dng "roll-back" n phin bn trc ca cc trang.
Ni dung trang web trong mt cng thng tin c th c t to ra hoc n c th c tch hp vi Liferay Portal t cc ngun bn ngoi. L mt nn tng web, Liferay cung cp nhiu phng php tch hp ni dung v d liu, c th c tha hng trong mt kin trc hng dch v phc tp cng nh c s dng cho tch hp n gin thng qua REST hoc RSS.
Mt cng thng tin duy nht c th c nhn i v hn na nhanh chng to ra cc trang web lu tr trong trin khai Liferay. Mi bn sao c th c URL, ch ty chnh, v thit k ring ca n.
Liferay hin h tr hn 30 ngn ng. Ngi dng c th chuyn i gia cc ngn ng khc nhau ch vi mt c nhp chut. Cc ngn ng khc c th thm vo mt cch d dng. User-Driven Workflow & Approval Chnh sa trang v lp biu trc tip Tch hp d dng Dynamic Virtual Hosting and Vanity URL H tr nhiu ngn ng Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
26 1.2.2 Tnh nng portal
Liferay Portal cung cp mt lp trnh by duy nht cho vic tch hp tt c cc h thng doanh nghip d dng s dng cho ngi dng cui.
Liferay Portal l mt lp trnh by nn tng trung tm cho php ngi s dng, qun tr v pht trin tch hp ni dung v dch v t cc ng dng ph tr hoc c k tha. Liferay h tr nhiu phng php tch hp, bao gm SOAP, REST, RSS, cng nh cc API c quyn.
Liferay Portal cung cp nhiu portlet hn bt k cng thng tin no khc trn th trng. Bao gm Liferay CMS v Liferay Collaboration qun l web, ni dung, hp tc v mng x hi.
Liferay Portal c th ko tt c cc h thng khc li vi nhau v lm cho chng c th sn dng bng cch ng nhp ch mt ln thng qua SSO an ton.
Qun tr vin c th chnh sa, thm, v thay i thuc tnh ngi dng (tn, ngy sinh, cng ty, hoc bt k thng tin no khc cn phi c theo di hoc ng nhp h thng) trc tip t Liferay, m khng cn phi sa i c s d liu ca h. Liferay 6 m rng h tr cho cc trang, ni dung Web, Blog Entries, ti liu v th mc ca n, hnh nh v th mc ca n, nh du trang v th mc ca n, tin nhn din n, cc s kin lch v cc trang wiki. Liferay cng cung cp mt khun kh ngi pht trin c th tn dng chc nng ny trong cc portlet ty chnh h tr cc lnh vc ca ring mnh. n gin ha giao din ngi dng Enterprise Integration Framework Cng c Out-of-the-box Bo mt Single Sign On (SSO) Ty chnh cac trng Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
27
Liferay cung cp mt b cc lut y gip nng cao tnh c nhn ha theo ng cnh, c im ni dung, chc nng, v cc tnh nng da trn v tr, hot ng ca ngi dng, v t xc nh cc thuc tnh khc trong h s ca h.
Ngi s dng Liferay c th c nhm li thnh mt h thng cc "t chc" hoc mt cng ng", cung cp s qun l linh hot v d dng.
Ty thuc vo nhng g qun tr vin cho php, ngi dng c th c nhn ho cc trang cng thng tin bng cch thm, loi b, nh v ni dung hoc thuc tnh portlet. Nhng trang ny c th c cng b cng khai hoc gi kn.
Liferay Portal rt d dng v th v s dng cho tt c mi ngi trong mt t chc. Thng thng nhng vic tn thi gian nh thay i cch b tr trang, thm ng dng mi v ni dung, thay i giao din... tt c c th c thc hin trong mt vi ln nhp chut m khng cn phi ti li trang web.
Liferay Portal l cng thng tin u tin cung cp tnh nng ny, cho php ngi dng di chuyn cc yu t khc nhau trong cng thng tin bng cch ko v th chng vo v tr.
Liferay Portal cho php bn kt hp quy trnh cng vic bng cch tn dng cc API quy trnh lm vic ca Liferay. iu ny cung cp mt kinh nghim ngi dng tt hn, tit kim cng sc pht trin bng cch s dng li cng c qun tr ; ngoi ra cn tch hp lin mch vi tt c cc cng c quy trnh lm vic c h tr. Cng c lut tch hp Cng ng & T chc Ca nhn ha Cu hinh n gin Keo th linh ng Quy trnh lm vic Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
28
Khng ch l nhng vo quy trnh lm vic cho ni dung, Liferay Portal cho php ngi dng to ra quy trnh lm vic ca ring mnh v xc nh s lng cc ng dn ph duyt da trn yu cu kinh doanh ring v nhu cu hot ng ca h.
gip cc qun tr gim st hot ng ca cng thng tin v ti u ha ti nguyn tt hn, Liferay Portal cung cp cho cc qun tr vin s liu thng k hiu sut chnh cho tt c cc portlet v cc trang cng thng tin. Trong khi , tnh nng kim ton cho php cc qun tr vin theo di v qun l hot ng ca ngi dng bn trong cng thng tin d dng.
Vi Liferay Portal ch cn ko cc tp tin vo th mc WebDAV v chng s c t ng ti ln cng thng tin.
Trong Liferay, gn th ln ni dung web, ti liu, ch bng tin .v..v t ng chia s ni dung vi ngi s dng khc. Sau ngi dng c th tm kim thng tin lin quan trong portlet c th, cng ng, trong ton b cng thng tin v ngay c trong cc ng dng tch hp bn ngoi.
Ty chnh quy trnh lm vic v ph duyt Kim toan v giam sat hiu xut Lm vic ngay trn Desktop Tm kim v gn th Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
29 1.2.3 B cng tc v tnh nng x hi:
Trong cc bi vit c cung cp bi mt qun tr vin hoc ngi qun l trang web hoc mt thnh vin ca cng thng tin, ngi dng cui c th b phiu bnh chn bi vit hu ch hay khng v ng gp kin ca h.
Vi Wiki ca Liferay, c th xy dng v a cc thng tin quan trng hoc th v nh l mt cng ng, sc cnh tranh vi cc sn phm c lp. Mi cng ng Wiki c thit lp ring ca mnh. Bt c ai c quyn chnh sa u c th ng gp thng tin cho bch khoa ton th trc tuyn ny.
Message Boards l mt gii php hon ho to iu kin thun li cho cc cuc tr chuyn xung quanh nhng tng c chia s trong mt b phn hoc nhm d n, hoc chia s kin thc ca nhm lm vic.
Blogs ca Liferay cung cp cc cc cng c vit blog hin i c tnh nng tt nht. Chng cho php ngi s dng truyn t thng tin v to iu kin thun li cho cc cuc tr chuyn xung quanh blog trc tip trong mt trang web, mng ni b, extranet, hoc mng x hi.
Liferay Portal cung cp mt "Abuse Reporting" cho php cc thnh vin trong cng ng v ngi s dng nh du ni dung khng ph hp trong bng tin, blog, v bt k trang no trong cng thng tin. Ngi pht trin c th tn dng cc bo co ny s dng trong cc ng dng ty chnh ca ring mnh.
C s tri thc Wiki Message Boards Blogs Abuse Reporting Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
30
RSS l ngun cp d liu t cc bng tin v blog trong cng thng tin.
Vi cc tab lu gi li cc hot ng gn y nht trn Blogs, tin nhn hi ng, Wiki v cc cng c khc, thng tin ny s c hin th trong portlet "Recent Activity" v trn mt bc tng hot ng ging nh Facebook.
Mt danh sch bn b s t ng hin th tn ngi s dng cng thng tin ng nhp v c th nhanh chng gi tin nhn cho h khi cn. Bn cng c c cc tnh nng tr chuyn quen thuc nh hnh nh c nhn hay ty chnh cc tin nhn s c gi.
Nu cn gi mt email, c th lm iu ny trc tip thng qua cng thng tin. Liferay cung cp mt webmail client da trn AJAX vi giao din p, thn thin vi ngi s dng, v c th c cu hnh giao tip vi nhiu my ch email IMAP ph bin.
Thng qua cc lch ca cng ng, cc s kin c th c chia s, v s kin nhc nh c th c thit lp cnh bo ngi dng v cc s kin sp ti bng email, IM, hoc tin nhn SMS. Microformats v h tr lch biu cho php chuyn lch v thng tin ngi dng thng qua cc tiu chun Web 2.0.
L hai Portlet c cung cp truyn i mt thng ip n cc nhm ngi dng khc nhau. Mi ngi dng c th kim sot cch m h nhn c thng bo: qua cnh bo trn web, tin nhn SMS, Email hoc cc c ch cung cp b sung c cu hnh bi ngi qun tr. RSS Theo doi hot ng Instant Message Instant Message Lich lam vic Thng bo va cnh bo Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
31
Cc cuc thm d vi nhiu la chn c th c to ra vi portlet Polls. Nhiu cuc thm d ring bit c th c qun l v mt portlet ring bit c th c cu hnh hin th kt qu mt cuc thm d c th.
L mt tnh nng hon ton mi trong Liferay 6. N thc y s pht trin ca mt h thng x hi nng ng bng cch o s ng gp v s tham gia ca ngi s dng v gi tr ca thng tin. Mt ngi c th t c iu ny bng cch thc hin mt s hot ng trong cc cng ng, chng hn nh ng gp thm (v d, wiki, blog), nh gi hoc cho kin, v xem ni dung.
Thm d kin Social Equity Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
32 1.3 Li ch
C nhn ho kinh nghim lm vic. Mi ngi s dng Liferay Portal c cc trang c nhn d dng ty bin ty theo th hiu, s thch, v nhu cu c th s dng tnh nng ko th. C tt c mi th bn cn. B su tp ton din cc cng c ca Liferay Portal cung cp cho bn mi th bn cn xy dng cc gii php kinh doanh tt hn. D dng s dng. Ch vi mt vi c nhp chut c th thay i giao din, cu hnh portlet, ch , v b cc trang. Liferay cung cp mt giao din ngi dng tt nht v tip tc gii thiu cc sng kin mi lm cho cng vic ca bn d dng hn.
Cung cp mt s qun l sn phm tt nht vi nguy c thp nht. Kh nng tng thch vi tt c cc h iu hnh, my ch ng dng, v c s d liu. Bn c th ti v, ci t v th nghim Liferay Portal trong mi trng IT hin ti, vi cc nhn vin IT hin c. Chi ph s hu thp. Vi cc cng thng tin khc bn phi tr tin hu cc tnh nng b sung, cn Liferay Portal km theo hn 60 cng c, 20 ch , v mt s cng c pht trin, cung cp ngun ti nguyn thc hin bt c iu g m bn mun lm m khng phi tr thm ph. Hn na, Liferay Portal l cng thng tin doanh nghip duy nht trn th trng khng b rng buc vo chng trnh phn mm hoc phn cng no, v u t nhng g bn cn cho d n cng thng tin ca bn. Gi mc thu hi vn cao. Liferay Portal l mt khon u t pht trin vi t chc ca bn. Nu bn yu cu chc nng mi, cc cng c c th c thm vo ch bng mt vi c nhp chut. Mt mng ni b cng ty c xy dng trn Liferay Portal c th d dng pht trin thnh mt mng din rng n cc i tc. Vi Liferay Portal, trang web ca t chc c th d dng thm vo cc tnh nng x hi tn dng sc mnh ca cng ng trc tuyn. Vi ngi s dng Vi doanh nghip Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
33 V c pht trin da trn m ngun m, Liferay Portal t c s linh hot trong kinh doanh nht. Liferay Portal s dng tiu chun cng nghip, cng ngh m ha cp chnh ph, v vy lun c th an tm vo s an ton ca d liu. Liferay Portal ha hn bo mt kinh doanh v kh nng tn ti lu di.
Vi vic h tr hu ht cc gii php c s h tng quan trng trong th trng hin nay, Liferay m bo khng cn cc phn mm b sung nh my ch ng dng v c s d liu. Liferay Portal ph hp vi tt c cc tiu chun cng nghip quan trng (JSR-286, JSF-314, JSR-170, WSRP v JBI) v tham gia nh mt thnh vin ca "Portlet 2.0". Liferay Portal c mt kin trc cho php ti s dng, m rng c s dng trn cng thng tin v p dng i vi cc yu t portlet c nhn nh cc nt, tin nhn, cc portlet v ngi s dng. Qun tr vin c th ty chnh v kim sot nhng ngi c th truy cp thng tin nhy cm v chc nng ca h. Tch hp cc ng dng doanh nghip d dng. Cc cng c c vit bng cc ngn ng lp trnh ph bin khc (PHP, Ruby, Python) c th chy trong Liferay, cng vi cc ng dng ca Liferay.
Vi doanh nghip Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
34
1.4 Thng S K Thut
Web Publishing L mt phn ca b phn mm dch v, Liferay bao gm mt h thng qun l ni dung web hon chnh cho php ngi dng nhanh chng xy dng cc trang web phong ph s dng nhiu tnh nng tng t nh cc h thng qun l ni dung m rng. Kt hp vi cc kha cnh pht trin m-un ca mt cng thng tin web, Liferay cho php ngi dng xy dng cc trang web mnh m bng cch kt hp ni dung trang web cng vi cc portlet, widgets, hoc cc tin ch v giao cho nhng trang c th truy cp hoc tm kim ca ngi s dng c th. H iu hnh Linux (CentOS, RHES, SUSE, Ubuntu, ...) Unix (AIX, HP-UX, Mac OS X, Solaris, ...) Windows Servlet Containers Jetty Resin Tomcat May ch ng dng Geronimo GlassFish JBoss JOnAS OracleAS CN JSAS WebLogic WebSphere Java runtimes Java Standard & Enterprise Edition (SE / EE) 5 Java Standard & Enterprise Edition (SE / EE) 6 C s d liu IBM DB2 MySQL Oracle PostgresSQL SQL Server Sybase am my cng cng - t nhn Liferay Portal trin khai cc m my v cc mi trng o ha, bao gm EC2, Elastic Beanstalk, v VMWare. Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
35 2. XY DNG V DUY TR MNG NI B DOANH NGHIP VI LIFERAY PORTAL 6.0
2.1 Gii Thiu xy dng mt mng ni b cho doanh nghip, chng ta cn quan tm n mt s tnh nng quan trng m mt mng ni b s c. l: T chc tho lun. Ti liu hp tc s dng Wiki. Blogs nhm v c nhn. Chia s lch lm vic. Lu tr d liu. V mt vi tnh nng khc nh : chat, nhn tin, phn quyn, duyt mail, Liferay Portal l mt s la chn tuyt vi bt u xy dng mt mng ni b cho doanh nghip bi v hu ht cc tnh nng m chng ta cn u c Liferay h tr y . Hn na, hu ht cc tnh nng ny u d s dng, d pht trin, min ph, s dng m ngun m v ang m rng tch hp vi cc b cng c v tiu chun khc. Sau y l nhng hiu bit c bn xy dng mt mng ni b cho doanh nghip m chng ta cn tin hnh. Trong khun kh ti liu ny, chng ta s dng b ci mi nht c cung cp min ph trn trang ch ca Liferay. Sau khi gii nn, chng ta c th khi ng Liferay bng cch double click vo file startup.bat theo ng dn \liferay-portal-6.0.6\tomcat- 6.0.29\bin. By gi chng ta bt u tm hiu cc bc qun l cc trang trong website m chng ta mun xy dng. u tin, ng nhp vi tn ti khon l test@liferay.com, pass: test.
Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
36
phng khi qun mt khu, trong ln ng nhp u tin, Liferay yu cu chng ta chn mt cu hi v cu tr li tng ng.
By gi, chng ta c th bt u khm ph v ty bin Liferay to mt mng ni b cho ring mnh.
Hnh 7. ng nhp vo Liferay Hnh 8. Chn cu hi gi nh Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
37 2.2 Thit Lp Mt Trang Web
Rt n gin to mt trang mi trong Liferay, ch cn click vo button Add v chn Page.
G tn l Trang ch v chn mt trong 3 kiu b tr trang c cung cp sn, chng ta cng c th to ring cho mnh nhng kiu b tr khc nhau ty theo mc ch ca mnh. Cng vic cui cng l click vo icon .
To trang Hnh 9. To mt trang mi Hnh 10. t tn v chn template Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
38
Xa mt trang cng n gin nh cch n c to ra, ch cn mt c click chut vo icon l chng s c remove hon ton. Tt nhin, s c mt cnh bo xut hin m bo chng ta khng c mt nhm ln no y.
Mt trang ca cng thng tin l mt tp hp cc portlet. Liferay portal cung cp hu ht cc portlet chun m chng ta cn. Ngoi 4 portlet thng dng xut hin khi r chut vo button Add l: Web Content Display, Asset Publisher, Document Library Display, Navigation chng ta c th thm cc portlet khc bng cch click vo More. Chng ta c th tm nhanh portlet bng cch nhp tn vo search, chn portlet mun s dng, ko v th vo trang.
Xa trang Hnh 11. Xa mt trang Thm cc portlet Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
39
Mi portlet u c mt chc nng ring v n hot ng mt cch trn tru cng nh ng mc ch th chng ta cn phi cu hnh cho n. Trn mi porlet c Liferay cung cp, chng ta cn c th thay i cch m cc chi tit bn trong c hin th nh: font ch, mu ch, khung vin, v.v.. Ngoi ra, chng ta cn c th thm vo cc d liu c sn cng nh xut d liu ra thnh mt file ring.
Hnh 12. Ko v th portlet vo trang Ty chnh portlet Hnh 13. Ty chnh portlet Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
40
Khi r chut vo icon chng ta c th thy cc la chn qun l trang m chng ta va to ra. : chng ta c th i tn trang, ngn ng, to cc trang con, chn giao din s c hin th. : chn cch cc portlet s c sp xp trn mt trang.
41 2.3 Qun L Ngi Dng Liferay Portal cung cp mt m hnh bo mt mnh m v y cho php kim sot ngi s dng, ngun ti nguyn, quy trnh lm vic, vic tm kim v an ninh. Vi m hnh ny, cc qun tr vin c ton quyn kim sot truy cp v c quyn trn tt c cc portlet v i tng khc trong ton b cng thng tin. y, chng ta s tm hiu cch qun l ti khon ca mnh, cch thm mt ngi dng mi , to nhm ngi dng, t chc v gn quyn cho ngi s dng. Ngoi ra, chng ta s mt ci nhn tng quan v cu hnh xc thc lin quan n qun l ti khon out- of-the-box, LDAP (Lightweight Directory Access Protocol), SSO (Single Sign-On) CAS v OpenID.
Vi vai tr l mt ngi qun l, sau khi ng nhp vo portal chng ta c th thay i thng tin c nhn nh: tn, ngy sinh, gii tnh, nh i din , cng nh thay i cc thng tin cn thit khc nh: mt khu, a ch email,... Sau khi ng nhp vo portal, click vo tn hin th trn thanh cng c vo giao din qun l ti khon.
Qun l tai khon Hnh 15. Giao din thay i thng tin c nhn Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
42
Trong phm vi mt doanh nghip, ngi dng ca chng ta bao gm nhiu nhm ngi dng khc nhau, mi nhm ngi dng s c nhng c quyn s dng khc nhau trong cng thng tin. Vo , sau click vo mc . Sau khi thc hin thao tc ny, chng ta s thy danh sch ton b cc User hin c ca cng thng tin. Vic qun l cc User cha bao gi d dng n th. Chng ta c th tm nhanh mt ngi dng c th bng cch nhp thng tin vo search.
Hnh 16. Danh sch User To va qun l ngi dng Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
43
thm ngi dng mi, click
Nh ni trn, mi ngi dng s thuc mt nhm ngi dng, mt t chc hay cng ng. Vic qun l v thm mi mt nhm ngi dng, t chc v cng ng c thc hin tng t. Click , , vo giao din qun l v to mi mt t chc, cng ng v nhm ngi dng.
Hnh 17. Thm mi User Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
44
Hnh 18. Qun l t chc Hnh 19. Qun l cng ng Hnh 20. Qun l nhm ngi dng Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
45
Vo , chn bt u cu hnh. LDAP: bng cch s dng LDAP server ta c th thm mt s lng ln ngi s dng. Ti sao khng dng CDSL cha account ca ngi dng m phi ng ti LDAP? Cu tr li l: vn c th dng CSDL cho mc ch . Tuy nhin, CSDL khng linh ng bng v mi CSDL c nhng im khc nhau. LDAP nh mt b phn c lp dng lu d liu, bt c h thng no cn thng tin v user account (chng hn), u c th share chung mt hoc nhiu LDAP c cng thng tin. CAS: Central Authenticate Service (dch v chng thc trung tm) l mt dch v c y thc qun l vic ng nhp / ng xut ca ngi dng. Cc th vin h tr trin khai CAS gm c: OpenSSO, CAS, v.v.. OpenID: l phng php cho php bn ch cn ng nhp 1 ln vo cng thng tin v s dng ln ng nhp truy cp vo cc website khc c cho php ng nhp bng OpenID. Ngi dng s khng phi to ti khon mi hoc ng nhp vo nhng trang web m ch cn khai bo ti khon OpenID ca mnh l g. Vic thc hin khai bo cho php Liferay Portal gi mt s thng tin c nhn ti trang web yu cu xc thc rng ngi dng l ngi dng dch v OpenID hp l. Chn la chn c s dng OpenID hay khng cho cng thng tin ca mnh.
Phng php xc thc Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
46
Hnh 21. Cu hnh LDAP Hnh 22. Cu hnh CAS Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
47
Click qun l v to mi cc vai tr trc khi p dng cho User, User Group cng nh cho ton b t chc, cng ng.
Sau khi to mt t chc, cc nhm ngi dng cng nh cc lut c th, chng ta tin hnh phn quyn s dng cho ton b thnh vin ca t chc, tng nhm ngi dng v c nhng ngi dng c th cho php mt hnh ng trn mt ti nguyn. Liferay cung cp mt m hnh bo mt y cho php kim sot truy cp da trn vai tr. N s cho cc qun tr vin y kim sot truy cp v c quyn cho cc portlet, b tr, v cc nhm bn trong cng thng tin. C th vo phn qun l quyn ca User bng cch sau: trong danh sch cc User, click v chn .
Qun l va to mi cc vai tr Phn quyn Hnh 23. Qun l v to vai tr Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
48
Vic phn quyn cho nhm ngi dng c thc hin tng t, tt nhin, nhng ngi cng thuc mt nhm th s c cc quyn nh nhau ngoi cc quyn ring ca h.
Hnh 24. Phn quyn cho User Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
49 2.4 To Mt Forum chia s nhng thng tin quan trng cng nh a ra cc tho lun phc v cho cng vic, gii tr bn trong v bn ngoi mng ni b, Liferay Portal cung cp mt porlet hon ho vi y cc tnh nng cn thit vi tn gi l Message Boards. To trang Forum v th vo mt Message Boards portlet. Chng ta s tin hnh cu hnh portlet ny to nn mt forum, ni tho lun ca tt c ngi dng trong mng ni b ca chng ta.
thm mt danh mc mi, click . qun l cc danh mc, click chng ta c th chnh sa, gn quyn hay xa danh mc chn. Vi mi danh mc, chng ta c th to thm cc danh mc con thun tin cho vic qun l.
Qun l danh mc Hnh 25. Message Boards porlet Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
50
Hnh 26. Thm mi mt danh muc Hnh 27. Qun l danh muc Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
51
to mi mt ch tho lun mi, click , ch ny c th thuc hay khng thuc mt danh mc no c. Sau khi nhp y nhng thng tin cn thit trong form to ch , chng ta s c mt ch tho lun mi.
Tng t nh cc danh mc, click qun l cc ch .
Qun l ch Hnh 28. To mi mt ch Hnh 29. Qun l cc ch Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
52 2.5 Wikis, Web Forms, and Polls Portlet Wiki m Liferay Portal cung cp cho chng ta mt gii php wiki n gin. Chng ta s cng nhau tm hiu cch cu hnh cc porlet ny.
To trang Wikis (chn template l wiki) hoc thm mt portlet Wiki vo trang ny (nu khng chn template). Chng ta vo , chn bt u cu hnh.
Mc nh wiki c sn mt node gi l Main, chng ta c th to thm cc node mi bng cch chn . Mi node chng ta c cc la chn chnh sa, gn quyn, thm cc trang hay xa b. Trong mi node ca wiki, chng ta c th thm, chnh sa hay xa cc trang c trong node.
Wikis Hnh 30. Qun l wiki Hnh 31. Qun l cc trang trong mt node Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
53
Web form trn mt trang web l ni cho php ngi dng nhp d liu v gi cho my ch. Liferay Portal cung cp portlet Web Form gip ngi qun tr xc nh hnh thc cng b trn websites sau khi nhn c kin phn hi ca ngi dng. Portlet ny c hai ch : view mode v edit mode. View mode Nu l mt ngi dng bnh thng, bn c th a kin phn hi ca mnh v mt ch hay bt k mt iu g khc ti nhng ngi qun tr. Sau khi ng nhp, trn portlet ny bn nhp tn vn m bn mun a ra kin, chn rate (Exelent Good Satisfactory Poor ) v nhn Send.
54 Edit mode Vi vai tr l mt qun tr trang web, bn mi c quyn cu hnh portlet ny. ch edit, s c cc tnh nng nh: Form I nformation: Tiu v m t gii thiu v hnh thc th hin cho ngi s dng, yu cu CAPTCHA v Redirect URL cng c cu hnh.
Handling of form data: cu hnh a ch, ch ca e-mail ; c s d liu. Ngoi ra, cc mc lin quan n lu tr cc file cng c cu hnh.
Hnh 33. Form Infomation Hnh 34. Handling of form data Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
55
Form fields: c thm hoc xa b mt trng biu mu mi, ch cn nhp vo biu tng hoc bn cnh trng mu.
Portlet Poll cho php chng ta theo di cc bnh chn nhiu la chn v hin th kt qu trn mt trang m rt nhiu cuc thm d ring bit c th c qun l, v n c cu hnh hin th kt qu mt cuc thm d c th, cho php chng ta b phiu cho mt cu hi thm d kin c th v xem cc kt qu. Vo , chn thm cc cu hi thm d kin. Vic qun l cc cu hi thm d tng t nh cc phn cp trn.
Hnh 35. Form fields Polls Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
56
hin th kt qu cng nh cho php ngi dng c th bnh chn, chng ta vo phn cu hnh ca porlet Polls v chn cu hi thm d s c hin th.
Hnh 36. To mi mt cu hi thm d Hnh 37.Chn cu hi thm d Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
57
V y l kt qu hin th trn trang web:
Kt qu ny ch c hin th khi chng ta bnh chn, nu cha bnh chn, Polld Display s hin th cc chn la, chn mt cu tr li v nhn tc l chng ta bnh chn thnh cng. Mi ti khon ch c bnh chn mt ln cho mt cu hi.
58 2.6 Blogs, WYSIWYG Editors, and RSS Trong trang web mng ni b chng ta ang xy dng, cc nhm nh lm vic cng nhau v cc d n c th c th chia s cc tp tin, blogs v qu trnh tin hnh d n, s dng son tho WYSIWYG (nhng g bn thy l iu bn c) cp nht cc tp tinv blog, v cng c th s dng RSS thng xuyn cp nht tin tc, d liu t bn trong cng thng tin. ng thi, trnh son tho WYSIWYG cung cp kh nng chnh sa ni dung web, bao gm c ni dung blog m khng yu cu k thut cao ni ngi dng.
Chng ta nn s dng portlet Blogs ti cc trang cng cng ca cng ng. L mt qun tr vin, chng ta to ra mt trang gi l Blogs ti cng ng, v sau thm portlet Blogs (cng c th chn template cho trang ny l Blog). u tin, click thm mi mt entry. Trong giao din to entry, chng ta nhp tiu , ni dung, chn mt Categories hoc Tags nu c. Sau khi c cc entry, portlet Blogs cho php chng ta qun l cc vn nh: chnh sa, xa, tm kim, nh gi, cho kin, ang k RSS, a entry vo h thng blog ca bn th ba. Click chnh sa, xa, chng ta cng c th tm cc entry trong cng thng tin bng cch nhp thng tin v nhp button search . Chng ta cng c th thm cc kin phn hi bng cch vo v nhp ni dung.
Khi to ni dung cho mt entry l chng ta s dng WYSIWYG Editors. Mc nh trnh son tho m Liferay s dng l FCKeditor, tt nhin vi vai tr l ngi qun tr chng ta hon ton c th s dung mt WYSIWYG Editors khc m chng ta mun.
Ngoi cc tnh nng son tho vn bn thng thng, chng ta c th upload hnh nh, thm vo mt link,bng, flash, cc k hiu t bit mt cch d dng.
Sau khi thm vo trang mt portlet RSS, lm sao chng ta c th c tin tc chng ta mun trn n? Chng ta ch cn vo phn cu hnh v thay link RSS mc nh bng link ca trang m chng ta mun cp nht thng tin.
Sau khi i link mc nh bng link RSS ca trang VnExpress.net, chng ta s c mt portlet RSS nh hnh 44.
Liferay Portal cho php chng ta ly thng tin ngay trong cng thng tin t 2 porlet khc l : Announcements v Alerts. Cch cu hnh 2 porlet ny l tng t nhau, y chng ta s tm hiu cch porlet Announcements lm vic. Mc ch ca porlet Announcements l a ra cc thng bo, cng nh cc thng tin n ton b ngi dng hoc mt b phn nht nh. Vo tag v click thm mt thng bo mi, sau nhp cc thng tin cn thit.
RSS Hnh 43. Thay i link rss Hnh 44. VnExpress.net RSS Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
62
Announcements v Alerts l hai portlet c cch cu hnh tng t nhau tuy nhin cch lm vic ca chng th khng nh nhau. Mc d u l a cc thng tin n mt b phn ngi dng c th nhng vi Announcements, ngi dng c th bit c h nhn c bao nhiu thng bo, mi ngy c th cn vi Alerts, mt cnh bo c n theo mc nh, v ch xut hin khi c cng b.
Hnh 45. Qun l cc entry Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
63 2.7 CMS v WCM Content Management System (CMS) v Web Content Management (WCM) c dng qun l mt s lng ln cc hnh nh v ti liu, ni dung trang web, v xut bn ni dung web. Mt CMS bao gm mt tp hp cc portlet -Document Library v Image Gallery- tng hp v qun l hnh nh, ti liu. WCM bao gm portlet Web Content Management to v cng b cc bi vit, cng nh cc mu template v structures, portlet Web Content Display xut bn mt bi vit, porlet Web Content List hin th mt danh sch ca tt c cc bi vit cho mt cng ng nht nh, portlet Asset Publisher cng b phn ni dung bt k, portlet Nested Portlet cho php cha cc portlet khc.v..v. Chng ta to mt trang gi l Th vin v c th s dng cc porlet ny qun l ti liu, hnh nh v nhiu hn na.Tt nhin, ta c th t chng bt k trang no min l hp l v t c mc ch s dng ca chng ta.
Portlet Image Gallery cung cp kh nng qun l hnh nh v t chc trong cc th mc. Cc hnh nh cng c th c truy cp v ti ln bng cch s dng WebDAV. Ko v th mt Image Gallery portlet vo trang Th vin. Trn porlet ny, chng ta c th to mt th mc, thm hnh nh, phn quyn cng nh qun l cc th mc v hnh nh hin c. Nhn to mt th mc mi v t tn cho n. Trong mi th mc, chng ta c th chn thm cc th mc con. Nhn v chn chn nh mun upload, cui cng chn .
Image Gallery Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
64
Vi porlet Document Library chng ta cng c cc thao tc to th mc v cc th mc con tng t porlet Image Gellary. Trong mi th mc, chng ta c th thm ti liu bng cch nhn . Khi nhn vo ta c th to mt shortcut nhanh chng truy cp vo mt ti liu c th. ng thi, trong khi duyt qua cc ti liu chng ta cn c th a ra nh gi ca mnh v ti liu ny.
Vo Control Panel, chn chng ta c th qun l structures, template, web content . Qun l cc Structures: Vo , chng ta c th qun l danh sch con structures hin c, nhn thm mt structures mi. Qun l Template: Click tab qun l cc template hoc to mt template mi .
Hnh 47.Qun l ti liu trn Document Library Web Content Management portlet Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
66
Hnh 49.Thm mi Structures Hnh 48.Qun l Structures Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
67 Qun l Web Content: Vo tab qun l danh sch cc web content.
cng b ni dung ca cc web content ny, chng ta s dng 2 porlet l Web Content Display v Wed Content List. Vi Wed Content Display, chng ta s hin th y mt web content. Wed content ny c th l mt web content c sn hoc c to mi hon ton. Mun s dng mt web content sn c, chng ta chn , thm mt content mi th chn . Nu trn portlet ny hin th mt content, chng ta c th chnh sa ni dung content ny bng cch chn . Hnh 51 minh ha cch mt Web content Display hin th trn trang web m nhm ang xy dng (s c trnh by chng III).
Hnh 50. Qun l Web Content Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
68
Web Content List porlet c chc nng a ln cho chng ta tiu v thng tin tm tt ca cc lnh vc m n c cu hnh, c th l tin tc, thng bo, v.v..khi click vo mt mu tin th mu tin s c hin th trn ton portlet. Mt iu cn ch l khi to web content, chng ta chn content type l g th khi cu hnh Web Content List s lc theo loi content tng ng.
Hnh 51. Web Content Display Hnh 52. Chn content type khi to web content Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
69 Trong phn cu hnh ca portlet ny, hin th ng nhng loi ni dung c, chng ta chn loi content type tng ng.
Hnh 54 l mt Web Content List c cu hnh thnh cng.
Mt portlet c chc nng tng t nhng mnh m hn v cho php nhiu ty chn hn l Asset Publish portlet. Portlet ny ko ch hin th tiu , m cn hin th tm tt, cho php nh gi, a thng tin phn hi khng ch ca wed content m hu nh mi loi ni dung c trong portal, min l chng c gn cng mt tag. ng thi chng ta c th thm mt ni dung mi bng cch chn hay cp nht ln RSS ni b bng cch enable tnh nng RSS trong phn cu hnh v s dng link ny trn RSS porlet.
Hnh 53. Chn content type khi cu hnh web content list Hnh 54. Web Content List Tm hiu Liferay Portal 2012
71 2.8 Mt S Portlet Khc Ngoi cc portlet gii thiu cc phn trn, chng ta cng tm hiu thm mt s portlet khc hu ch cho vic xy dng mt mng ni b.
Vi portlet ny chng ta c th duyt mail ngay trong cng thng tin mt cch n gin. Ch cn cu hnh mt ti khon email m chng ta c (gmail, yahoo mail, hotmail,) cc cng vic nh check mail, gi, nhn mail s c thc hin bnh thng.
y l mt portlet thc d hu ch cho bt k mt trang web no, vi portlet ny kt qu tm kim s bao gm cc mc Blogs, ngi dng, cc t chc, cc mc chia s lch lm vic, ti liu, hnh nh , cc bi vit trong forum, bi vit Wiki, Web content, v.v.. Kt qu tm kim s hin th mt tiu vi mt lin kt n ni dung c tm kim.
Mail portlet Hnh 57. Duyt mail trong cng thng tin Search portlet Hnh 58. Kt qu tm kim trn Search portlet Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
72 Chng III. XY DNG PORTAL KHOA CNG NGH THNG TIN DA TRN NN TNG LIFERAY
1. GII THIU Cng thng tin Khoa Cng Ngh Thng Tin m nhm xy dng s dng Liferay Portal da trn c s v cu trc v ni dung ca khoa Cng Ngh Thng Tin trn website www.ntu.edu.vn ca trng i hc Nha Trang. H thng ny c th d dng m rng v trin khai thnh cng thng tin cho ton trng. 2. CC VAI TR TRONG H THNG 2.1 Vai tr mc nh o Guest: l khch vin thm website v cha ng k trn h thng, ngi dng ny khng c vai tr g, ch c xem mt s thng tin cng cng trn h thng. o Ngi dng ng k s c mt trong cc vai tr c bn sau: User: Ngi dng ng k ti khon trn h thng, khng c ti nguyn ring. Power User: Ngi dng c trang web c nhn trn h thng, bao gm trang cng cng v trang ring (public pages v private pages). Owner: Ngi dng ng k v to ra mt ti nguyn no (trang web, ti liu). Writer: Ngi dng chu trch nhim cho vic to ra ni dung nhng cha c ph duyt ng ln h thng. Publisher: Ngi chu trch nhim cng b ni dung ln h thng. Administrator: l ngi qun tr h thng, c ton quyn trn h thng. o Ngoi ra ngi dng c th tham gia vo mt hay nhiu nhm ngi dng sau: User group: Nhm cc ngi dng c chung c im no , c trang web ring. Cc ngi dng trong nhm c vai tr nh nhau. Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
73 Organization: Nhm cc ngi dng cng thuc mt t chc, c trang web ring, ti nguyn ring. Ngi dng trong t chc c cc vai tr : Organization Owner: Ngi to ra t chc v c th ch nh vai tr cho ngi s dng trong t chc. Organization Administrator: Ngi qun tr t chc, nhng khng th ch nh vai tr cho ngi dng trong cc t chc khc. Organization Member: Thnh vin ca t chc. Community: tp hp cc ngi dng, cc nhm ngi dng, cc t chc, c trang web ring v ti nguyn ring. Ngi dng trong cng ng c cc vai tr sau: Community Owner: Vai tr ny c cp t ng cho ngi to ra cng ng v c quyn qun l cng ng, bao gm cu hnh trang web v qun l ni dung. Community Administrator: Ngi s dng vi vai tr ny c th qun tr cng ng, nhng khng th to hoc chnh sa ngi dng cng ng khc. Community Member: Vai tr mc nh khi mt ngi dng tham gia vo mt cng ng.
2.2 Vai tr ring ca h thng User Role
Sinhvien: Dnh cho i tng ngi dng l sinh vin. c php gi lung mi trn cc chuyn mc, tham gia tho lun trong Din n. Giangvien: Dnh cho i tng ngi dng l ging vin. c php gi lung mi trn cc chuyn mc, tham gia tho lun trong Din n. C trang ring trn h thng. CMSEditor: L ngi c php vit bi, mu tin ng trn h thng, c th hiu chnh bi vit khi cha c duyt nhng khng c quyn duyt bi vit . CMSAdmin: L ngi c php vit bi, mu ng trn h thng, hiu chnh nhng bi vit cha c duyt v duyt chng; xa bt k bi vit, mu tin trong h thng. ng thi i tng ny User Role Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
74 cn c php to thng bo cho tt c cc ngi dng thuc vai tr l Sinhvien v Giangvien. Bn cnh ngi dng c vai tr ny cn c quyn kim sot tt c cc hot ng ca din n.
User Group
Sinhvien_Group: l nhm cc sinh vin. Nhm ny c php gi lung mi trong cc chuyn mc, tr li trong Din n. Giangvien_Group: l nhm cc ging vin, c php gi lung mi trong cc chuyn mc, tr li trong Din n v c trang web ring.
3. I TNG NGI DNG TRONG H THNG H thng c nm loi ngi dng chnh: Ngi dng khch(Guest). Sinh vin. Ging vin. CMSAdmin. Admin.
L nhng ngi dng truy xut portal m cha ng k, ch c quyn truy cp cc ti nguyn cng cng ca ngi dng khc, ca cng ng, t chc. Ngi dng khch c vai tr l Guest v ch c php truy cp nhm trang sau: Trang ch: Cha tin tc v thng bo dnh cho tt c mi ngi, cc lin kt n cc trang, ti nguyn khc. Gii thiu: Gii thiu v khoa Cng ngh thng tin trng i hc Nha Trang vi cc ni dung nh gii thiu chung, chc nng, c cu t chc v i ng cn b, nghin cu khoa hc. Thng bo: cp nht cc thng bo ca Khoa. Tin tc v S Kin: cp nht cc tin tc v s kin trong qu trnh hot ng ca Khoa. Hot ng o to: Thng tin v chng trnh o to, User Group Ngi dng khch Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
75 chuyn ngnh o to v h o to ca khoa Cng ngh thng tin trng i hc Nha Trang. Nghin cu khoa hc: Ngi dng c th theo di c cc ti v ang c nghin cu, cc bo co ca cc Gio s, Tin s, Thc s.
L tt c sinh vin ca trng i Hc Nha Trang. Sinh vin c cc vai tr sau: User, Sinhvien, CMSContributor. Sinh vin thuc Sinhvien_Group v Community l Guest. Sinh vin c php truy cp vo tt c cc trang m ngi dng khch c th truy cp c. Ngoi ra cn c th nhn cc thng bo hay cnh bo ca qun tr vin. Tham gia tho lun trn din n, gi cc lung mi trong chuyn mc trn din n.
L cn b, ging vin ca khoa Cng ngh thng tin. Ging vin c vai tr: User, Power User, Instructor, CMSEditor. Ging vin thuc Giangvien_Group v thuc Community: Guest. Mi ging vin s c trang web ring v c quyn thit k nhng trang ny theo mun vi nhng cng c c cho php vit blog, ng cc thng bo,ti liu,hnh nh, v.v.. Ging vin c php truy cp vo tt c nhng khu vc m sinh vin c php. C tt c cc quyn m sinh vin c cp nh gi lung mi trong cc chuyn mc, tr li trong Din n, nhn cc thng bo ca Khoa. Tt c ging vin u c quyn vit bi trn h thng, ng thi chnh sa nhng bi vit cha c ph duyt, nhng khng c quyn ph duyt bi vit ng ln h thng m phi cn phi thng qua s ph duyt ca CMSAdmin.
Sinh vin Ging vin Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
76
Ngi ph trch cp nht v chu trch nhim thng tin cho trang web dnh cho ngi dng. L ngi c nhim v rt quan trng trong vic qun l ni dung v nhng thng tin a ln h thng phi chnh xc, xem xt k mi cho php c ng, nu c sai st s nh hng n thi gian, cng vicca ging vin ,sinh vin. CMSAdmin c vai tr sau: User, CMAdmin. CMSAdmin thuc Community: Guest. CMSAdmin ch c php thm, chnh sa, xa ni dung ca cc trang: Trang ch, gii thiu, thng bo, tin tc v s kin, hot ng o to, nghin cu khoa hc, lin h, tuyn sinh, tuyn dng, din dn. Ngoi ra CMSAdmin cn c php ph duyt cc bi vit cha c ph duyt hin th ln trn h thng. To thng bo hay cnh bo cho cc i tng ngi dng l Sinhvien v Giangvien CMSAdmin cn c quyn qun l din n.
Qun tr h thng Web Site ca khoa Cng ngh thng tin. Admin c vai tr: User, Power User, Administrator. Admin thuc Community: Guest. y l i tng c quyn cao nht trong h thng, chc nng ch yu ca Admin trong h thng ny l qun l ngi dng, cp pht quyn truy cp (cp pht vai tr).
CMSAdmin Admin Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
77
4. CCH THC HOT NG CA H THNG Khi ngi dng l khch th h thng ch cho php xem cc ni dung hin th trn cc trang v khi tham gia vo din n th bt buc phi ng k mi c php ng tho lun. Khi ngi dng ng k thnh cng th h thng s cp mt vai tr mc nh l User v c th tham gia tho lun trong din n. Khi mt ngi dng ng nhp th h thng s kim tra user name, password nu sai yu cu nhp li, nu ng h thng s xt xem ngi dng ny l ai? c vai tr g? t cho php ngi dng ny s dng h thng. i vi sinh vin th ch c cp vai tr l Sinhvien, c th tham gia tho lun trn din n,to cc lung mi trong chuyn mc. i vi ging vin th s c cp vai tr l Giangvien v c th c thm vai tr l CMSEditor.Nhng ngi ny c quyn vit bi gi ln h thng nhng bi vit phi c CMSAdmin ph duyt th mi c ng ln h thng Liferay Portal. Tt c cc CMSAdmin u c quyn to mu tin, sa cha tt c cc mu tin v duyt mu tin. Tt c cc tin tc c duyt u c hin th trn h thng Liferay Portal.
Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
78 5. XY DNG CC TRANG THUC H THNG KHOA CNG NGH THNG TIN
5.1 Trang ch khoa Mc ch: hin th lin kt n cc trang thuc Website ca Khoa Cng Ngh Thng Tin (Trang Gii Thiu, Thng Bo, Tin Tc & S Kin, v.v..) v cc lin kt n h thng website ca cc trng khc cng nh lin kt n trang b mn. Ngoi ra, hin th tin tc & thng bo ca khoa cng ngh thng tin. Portlet s dng: Portlet WebContent Display (S 3, 6, 7) hin th hnh nh lin kt n cc website trng khc cng nh lin kt n trang b mn. Ring portlet s 6 phi s dng thm cu trc Structure v Template ( chn m javacript) to hnh nh kiu bng chuyn v c th link vo chuyn n trang ty , portlet s 7 s dng css v ni dung html. Portlet search (S 1) tm kim ni dung trong khoa. Portlet Sign In (S 2) dng ng nhp vo h thng. Portlet Sitemap (S 4) iu hng n cc trang din n thuc h thng ca Khoa. Portlet Analog Clock (S 5) hin th gi trn h thng. Portlet RSS (S 8,9) hin th thng bo v tin tc t trang Thng Bo, Tin Tc & S Kin thuc h thng Khoa. Tm hiu Liferay Portal 2012
80 5.2 Gii thiu Mc ch: Hin th thng tin gii thiu v Khoa Cng Ngh Thng Tin trng i Hc Nha Trang, cng nh chc nng,nhim v, c cu t chc,nhn s ca Khoa. Portlet s dng: Portlet S 1, 2, 3, 4, 5 khng c g thay i so vi trang ch. Portlet WebContent Display (S 6) hin th ni dung.
81 5.3 Thng bo Mc ch:Hin th tiu v mu tin nhng thng bo mi nht ca Khoa ng ln h thng theo ngy to. Portlet s dng: Portlet Webcontent (S 1, 3, 5) hin th mc. Portlet Asset Publishing (S 2, 4, 6, 7) thit lp v cu hnh hin th cc tiu v mu tin ng ln h thng trang Thng Bo. Khi click vo tiu trn trang thng bo th ni dung u c hin th ti portlet Asset Publishing s 7.
Hnh 61. Giao din trang Thng bo Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
82 5.4 Tin tc & S kin Mc ch:Hin th tin tc v s kin ca Khoa. Portlet s dng: Portlet Webcontent( S 3) hin th tiu tin tc. Portlet Topnews (S 1) hin th 3 tin ng ch t cc mu tin tc v s kin. Portlet Asset Publisher (S 4) hin th tiu tin tc v s kin. Khi click vo tiu tin tc th ni dung s c hin th portlet S 2.
Hnh 62. Giao din trang Tin tc & S kin Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
83 5.5 Hot ng o to Mc ch: Hin th ni dung hot ng o to, gii thiu v c cu t chc , quy m o to ca khoa. Portlet s dng: Portlet s 1, 2, 3, 4, 5 ging vi trang ch. Portlet WebContent Display (S 6) hin th ni dung.
Hnh 63. Giao din trang Hot ng o to Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
84 5.6 Nghin cu khoa hc Mc ch: Hin th ni dung nghin cu khoa hc,cc bi bo co, cc ti v ang c nghin cu ca khoa. Portlet s dng: Portlet S 1,2,3,4,5 ging vi trang ch. Portlet Webcontent Display (S 6) hin th ni dung.
Hnh 64. Giao din trang Nghin cu khoa hc Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
85 5.7 Lin kt & hp tc Mc ch:Hin th ni dung Danh sch cc n v hp tc trong v ngoi nc. Portlet s dng: Portlet S 1,2,3,4,5 ging trang ch. Portlet Webcontent Display (S 6) hin th ni dung.
Hnh 65. Giao din trang Lin kt & Hp tc Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
86 5.8 Lin h Mc ch: hin th ni dung trang lin h. Portlet s dng: Portlet S 1,2,3,4,5 ging trang ch . Portlet Webcontent Display (S 6) hin th ni dung.
Hnh 66. Giao din trang Lin h Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
87 5.9 Din n Mc ch: l ni mi ngi cng nhau tho lun v gii quyt cc vn hc tp, ging dy cng nh cc vn khc. Ch s dng mt portlet l Message Boards.
Hnh 67. Giao din trang Din n Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
88 6. XY DNG CC TRANG B MN THUC H THNG CA KHOA CNG NGH THNG TIN
6.1 Trang ch b mn Mc ch: hin th lin kt n cc trang thuc Website B Mn ca Khoa Cng Ngh Thng Tin (Trang Gii Thiu,Thng Bo, Hot ng,Ti Liu,Trang C Nhn). Ngoi ra, hin th cc thng bo, hot ng, ti liu, nhn s trong phm vi B Mn. Portlet s dng: Portlet Search (S 1): tm kim trong phm vi B Mn. Portlet Sign In (S 2): thng tin ng nhp vo h thng. Portlet Webcontent Display (S 3) lin kt n trang c nhn. Portlet RSS (S 4) hin th nhng thng bo mi nht. Portlet Sitemap ( S 5) iu hng n cc trang hot ng v ti liu.
Hnh 69. Giao din trang ch B mn Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
89 6.2 Gii thiu Mc ch: gii thiu v nhim v ca B Mn (Mng & Truyn Thng), c cu t chc, danh sch ging vin, mn hc. Portlet s dng: Portlet S 1,2,3 ging trang ch B Mn. Portlet Webcontent Display (S 4,5,6) hin th ni dung.. Portlet RSS( S 7) hin th thng bo.
Hnh 70. Giao din trang Gii thiu B mn Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
90 6.3 Thng bo Mc ch:Hin nhng thng bo mi nht thuc B Mn. Portlet s dng: Portlet s 1, 2, 3 ging trang ch B Mn. Portlet Asset Publishing (S 4, 5) hin th ni dung v tiu thng bo, tc gi, lt xem. Khi click tiu thng bo portlet s 5 th thng tin s c hin th portlet s 4.
Hnh 71. Giao din trang Thng bo B mn Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
91 6.4 Hot ng Mc ch: Hin th ni dung k hoch cng tc trong nm hc. Portlet s dng: Portlet s 1, 2, 3 ging trang B Mn. Portlet Webcontent (S 4) hin th ni dung. Portlet Sitemap ( S 5) hin th lin kt n mt s trang: Cng tc o to, Nghin cu khoa hc, Lin kt hp tc
Hnh 72. Giao din trang Hot ng B mn Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
92 6.5 Ti liu Mc ch:Cung cp nhng ti liu,bi ging cn thit thuc B Mn, gip sinh vin hc tp hiu qu hn. Portlet s dng: Portlet s 1,2,3 ging trang ch B Mn. Portlet Recent Documents (S 4) hin th cc ti liu truy cp gn y nht t th vin ti liu. Portlet Document Library (S 5) hin th th mc cha ti liu.
Hnh 73. Giao din trang Ti liu B mn Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
93 6.6 Trang c nhn Mc ch: hin th thng tin c nhn cc ging vin, cn b trong b mn. Ngoi ra c th thm : hnh nh, ti liu c nhn, vit Blogs, qun l lch lm vicy l im mnh ca Liferay cho php ngi dng c th c nhn ha trang theo phong cch ring ca mnh.
Hnh 74. Giao din trang c nhn cn b B mn Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
94 Chng IV. TNG KT 1. anh Gia Kt Qu Cc vn t c v nhng hn ch trong qu trnh thc hin ti thc tp chuyn nghnh: Nhng vn t c: c cc ti liu v Liferay Portal, tham kho trn cc trang web. Ti v Liferay portal tomcat 6.0.6 v s dng c cc portlet thng dng cung cp trong gi ny. Ngoi ra c th download sourcode portlet t cng ng ngi dng Liferay v v ci t s dng. Trnh by, b cc trang website r rng v trc quan. Thc hin c hai cng vic l: thit k website theo kiu ng v kiu tnh. Nhng vn hn ch: Cha p dng CSS, javascript, photoshop thit k trang website c p, thn thin hn. Trong bi bo co ny ch pht trin v mt B Mn Mng & Truyn Thng. Cha pht trin c cc portlet chuyn su. 2. Hng Pht Trin Trong phm vi mt ti thc tp chuyn ngnh cng ngh thng tin c bn t c cc yu cu ra. Tuy nhin, do thi gian thc tp tng i ngn nn nhm cha thc hin c mt cng thng tin hon thin. Trong thi gian ti nu c iu kin s pht trin thm cc ni dung nh: Xy dng hon chnh trang c nhn, trang b mn. Tm hiu, s dng cc cng c nh eclipse, sdk plugin, apache pht trin, ty bin cc portlet, themes, template v cc ng dng khc theo cc mc ch s dng ring. Xy dng giao din website thn thin v d s dng hn na. Tm hiu mt s portlet cha s dng. Tm hiu Liferay Portal 2012
Quang Truyn & Hong Vit
95 3. Ti Liu Tham Kho Trang ch Liferay Portal: www.liferay.com Liferay Portal 6 Enterprise Intranets 2010 - Dr. Jonas X. Yuan Liferay Portal 5.2 Systems Development - Dr. Jonas X. Yuan Liferay developer guide 6.0 Packtpub Liferay User Interface Development Nov 2010 - Dr. Jonas X. Yuan, Xinsheng Chen, Frank Yu. Lun vn tt nghip ca nhm sinh vin Phm Th Ngc Hn, Bi Minh Phc, Nguyn Quc Tn, Phm Th Mai Thu trng i hc nng lm TPHCM ti Tm hiu v trin khai h thng ng nhp mt ln cho cng thng tin dch v. Tm hiu, nh gi v trin khai h thng hc trc tuyn E-learning.