Thông tin tài liệu
Phần mở đầu
!
"#$$%&'()%*+,-./
0,1!12.345.3*60!7'8
0%-/9,Web Service:;1!<%=>?@
3 ?'A9!1!B0.CD%E1->
B!#3F(?:#3.G1H,:;
AI/JK1/LB0.%$1-@M
5B?:C%NM?'A9.AI/)%1O63*5P#N
G1H3GCổng điện tửH>Portal?:.*
(8NB0"#(0+!QM..-RS
4S?@0,TUUVWXXY8A)+!Q?,.
)@%,0,*Q3-#Z#F8.Rchínhphủ điện
tử, thương mại điện tử.M-[0.R(*\?,(I
?@]["#)công nghệ Portal?.(^.Q.(
^_6R<`#8Q.(I?@Ba6I?@.32C)3A
?:41!D-PM.1///b%
!"#8%EF#.B0C2*
c#[50P?'%.1!1;1?,-
S#.[F%-"#,0B0C)3Acổng điện tử !%.
chính phủ điện tử, thương mại điện tử ,AI/.R1//1
A)A!..Z#?+!Q*dP]%.U%EA"#$
e+(:,f6%A+Q.^Q=4SBgLập trình viên
trong năm DOTY 2006 . J#)3%..4:5Ah.e
.-BgW*
Tổng quan về Portal
1. Khái niệm về Portal
1.1. Định nghĩa Portal
f%-Z3%.f%%.!(-IA.
C?'A9VN5P#[A!7?'A9Ah
A.#3NB1.AI/]?#g01!
!P.@8*f%PRV;
?'"#8I#N"#8%EF##_1B#5P)(;
A?,AAI/5?'A9B##g#.P"#3F.
#Z#]?/R?'A9P*f%!!.30S%
51!?C. #B.#30
C.341F-.--SA/"#8%E8A3
0!V.i1.#3-.0-AhA.3#
[!#3N([.#N%:017
13***f%?4.V?'A9B01.
!#N%:.AhA.*
Hình 1.1. Hình ảnh về một Portal
Sự phát triển của web portal
j!Gf%H2C#[!5B%)#k#B''
b*lZ#7k?"#8!DS1
A!B.$P#3NC.Am
#N!*n;Pf%?:A9kS%-B00
A#7.P*Q.PS1/B0
L?'A9AhA.1oA#
7*6RN3-f%E&pG4H#3N.
7*f%?AqA3r%-B0,
@8[8kA97*
J#'Z#7B1kE&A!,!#
13;M.1/!#30[#N!A.
8B.(.)-]?"#8IA!*sP
RV"#$-R:.7?RVVN.
C?'A9RV"#8%EA#RV)1
]?RV!/(,57*f%#
[B8VR:RV.3AhA..7A#3
[*f%Z#-B#.3%.=%T%q=Tn>ptt777*%*tr*
^!f%B1k%.G4.HAu?'?'A9#3N
7.2M.-#7&%..S$1.
AI/ZP?71?'PPB8V"#8IA!
]?A#F#7-,B1A#,.
AI/,R:A#%1A/[?v#%3
wJJvAa."#$%.#[!#3N#_1[A.
B#.3k1"#%ZVNA#3[q%>r*
<f%40!3%.<3xyqptt3*3*tr
x?'A9kZVN%ZA#3[.3#3N
.7-.x20B0z,F#A#%Pz?
S8'08_aQ.M<3x]P%B%-B0
0SA/7x"##?<<%{#l%
<#a.?'A9B1Z8VN%*
J0+!f%?:AI%.G640!DHG64AI
!DH b$@pG64!DH*#3-]?-0=
;5.3N?80?:RC0.%.f%*
d%.m8[f%;?8f%,
1?'#)3*
1.2. So sánh Portal với một Website thông thường
Portal Website thông thường
|f%}:B8VVN%Z
,[8.#3-?:%-B0,
f%*Q&%.?'A9kZ
%ZVN%.P..DA/[
8SA/2?:R:
f%P.?'A9.3P"#3F*
<71?'B1P?:B8
VVN%Z*
|f%}:B8V)P
?'DA/*
d)3%.B8V"#
$f%;P)!,
71?'*f%)P
A#I1?')3%.
%$A-"#3
b!~?
?'DA/4S*+RA/B
?'#.VN.!
(f%!A
8•,*^ 0#Z"#)0
%&B84f%P#
[18A_4*
?'B1}:0#PkMS[
€B18%. 4N*
|j8V930*
d)3%.B8V-##
f%*
+RA/A!f%P/1
'0;P€Z1
.30#;B1"#)0
P*^ ;P34
If%*+RA/?3I
ov.#CI;P
3Po.#€3P
34A!f%0# I
SV=?: #SVl0#
B1R;P34%S
I.3*d R.3?@?
.AB;*
<.P?kA5%MS
Az?'A9kP%$
.A!2P.B1
345/93E*
|n-B0#3N,.VB#A
%!#BA%!#B8A%!#4:
32)%*
f%PPB8V%-B0,.
#3-A%!#%,_F#B#A
%!#5A%!#1?'0-#A
%!#*
6kDA/%-B0,B
?A#30#ukN#
P*
|f%}:[(B8V%-B0.
:?'A9*
f%B1k%-B0;,
;Z.%-B0,
?'.;Z*j8V
%-B0.3?:!MAI/
:*
>j1}:
1.3. Các đặc trưng cơ bản của Portal
1.3.1 Chức năng tìm kiếm (Search function).
6SVB0%.AI/Z#-Z8P[8f%*J#B
?'DA/18%1.Z1"#5B 4:5
BAI/.3!B01-P-
.8%B0"#8?'A9*'!AI/B0.3[
AN3[!%:?'A9*
1.3.2. Dịch vụ thư mục (Directory service)
d(,?'A9B1#(B01"#5B$P#
Z#B01F%&.PPDA/AI/?/
)%1*sI/?/%.AI/!)%.bC01
-7FPPF#FF.P0/
)C#(S[@*
1.3.3. Ứng dụng trực tuyến (Online desktop application).
l_SA/40[!3PSA/
?p
>?!Dp6f%%,?xKC*a?'#[.
B8!DqK>%#rhR?'A9*sI/.3[PE&
?'A9PNtD[SI.*
>nI)p<(f%#[AI/G%I)>%AHhR
?'A9*sI/.3;?'DA/PDA/%I)$@-
*
>^#30psI/.3LP?'A9#30
,#1"#1?'B1/#.B8I%E$*
6P%!B-F#%AI/#30B?AI/}:B•#N#30
.8C#[,B.a
>6AI/Bp<AI/[Au?'DA/%.?#0
!D*3D?#0"#?'?#!1?'33?'DA/
PD?#0S5?')1"#*
1.3.4. Cá nhân hoá các dịch vụ (Personalization or Customization).
6)%.AI/ ?"#$f%*-@M1
5B./.#[PAI/RI?,
)9:,3-#Z#MR5B.-!*1"#P
.#[PB8VV?'("#!,B.A#3?:R
!B.(,.#[*
6)AI/?:0.1"#A%!#1)FB
.q#v%r*s%!#.3S1R)?F
!P"#MR*a51).3.#[PB8
V,#[1.AI/.B."#)#(
P*6P&%.?:!#[1.AI/B1Z0P
)3BPI#B..NRAu0"#30I5DA/AI/
.#[*
1.3.5. Cộng đồng ảo (Virtual community hay Collaboration).
6_8%.GI8H-.)A
!PGN:H;‚:,#?@*QP
BG_8H%@:)4SA
!.,I%EB1PE&*J#)3%.(RA/F_8p
>^#30OT%p1"#AI/.3?'P
BI.B1Z8N#.1)-MI
?@8?,FI/.P*
> ^}:#30>T%#p)3B.PN?:
0}:?[.8C#[F8•.B.2%
$*
1.3.6. Một điểm tích hợp thông tin duy nhất (Comporate Portal)
d ?.3L@I#[?'DA/A9#3
NA#3[#N.CD%E15#_B# DA/S
A/BB.#3-1#*Q?;20P[F#1
..3Z8?:CD%E.#30?'A9A?,F##_B#
RA/?K>%7.%!#.#A.Av%*a[
BPBV?'A90#1.3?:CD%E-ƒ6
f%LDA/1/R:CD%E#_1.3AN3V
#[%CD%E1?'A9?:)*
1.3.7. Kênh thông tin (Channel)
f%]LC)3A%-B0qr,SA/ f%
B*<f%B 1?'BP#[A#1
B-1f%*j-1%. R[,f%
LC)3AAI/#3NCD%E1o-
4S.#P4SIB0"#8CD%E-B-1f%*
5RV%-#-PA#AI/.!(
f%#[p
>6AI/@8p
f.IA^<nts#s%-B0„%Ats7%A…%
8a
>6AI/01p
…#1VA>l€0#a
>6AI/#[1p
1l8***
>6AI/B0p
B0f)%a
>6AI/:;?'A9p
1)nI#a
>6AI/!p
`#8%EA#^:A`#8%E."#8%E)a
Lợi ích của hệ thống Portal
^!(f%}:_?'A9#30)-(
..#[***A?,F#SB0:B#*6@MZf%
;!BMR:"#8%R.)P.A!1.SA/
}?'A9-!//#Z#.MR_-
!*6%:R!(f%.3%5BR!#"#8S
A/0P%.p
†‡ˆ‰Š‹‡Œ•Ž‡••‘’‡“’”‡•–—‡˜•‘Œ‡Œ•Ž‡Œ™Œ‡Œ™‡Š•‰Š‡˜–‡š›‡Œ•œŒ•‡žŸ•‡š™Œ ‡Š•¡‡š¢’£‡Œ¤¥‡¦”Ž‡—¤š•
R:,1.SA/%-"#]?#3N4,[8
)14S..#[5[B)#[BB.*
§68!0:'%#_1(@?'.S
A/.'1?';8'#3411
.S*
§{8 !B."#8%R1.AI/SA/
—¨š‡š›‡Œ•œŒ
§s#3"#8%EM)[DA/AhA.0B!RZ#?C)3
A%!(*
§6L2S©.!#[SA/!(AI/
#***j8V.3%.;AB8V;A/.B
!(f%*
1.4. Phân loại Portal.
+!)%f%PPF#B#*Q0#VS. ?
f%?'f%.%?#p
1.4.1. Consumer Portal
6#[F#%$!B0#3K>%DB#1A%
$S%A"#8%EIk%-!#ª%?#E;RIk
7%>.SV*a
1.4.2. Vertical Portal
6#3-#[1.AI/%-1B$
B0/.qR#3-.r*
1.4.3. Horizontal Portal
QA#9F#FqRA!r//("#)
B#}:oSVAI/;//_//4
S.R*
Cơ sở Portal theo chiều ngang
1.4.4. Enterprise Portal
6#[AI/#3C#[15$#_.#3-1
4S"#4#3NA#3[*
1.4.5. B2B Portal
6#[AI/I?,("#!?@1F#
A!qlWlr1?'?@!D*
1.4.6. G2G Portal
6#[AI/.R1("#!?@1F#
@"#.R.?,q{W{r1?'41!D*
Cơ sở hệ thống Portal theo chiều ngang
Portal khách
hàng
Portal
B2B
Portal cho
người lao động
Portal cho các
nhà đầu tư
1.5. Các kỹ thuật của hệ thống Portal.
1.5.1. Portlet
f%%.A!?'A9%.A#%?@F#SLR:
.f%SA/7B#*6f%.3qvr
.3?:f%L%..k*
f%1?''?:$%.f%6
f%.3A#;D4!-f%?@?
D4.qABr*6D4f%P-#FS;F#
BL?'DA/M.#€P«U©¬*
<f%PI-7?D4)€f%%.
A#-D4PB18%.8)D(P*
6f%_F#SL?'DA/0,P!
1!1?'f%*
1.5.2. Phân loại Portlet và các dịch vụ web
{(?AI/7?,A%!#f%A-B0;?,AI/P
L13DA/%.ZZFPC)3A
SA/f%,*
j1(?AI/7?,A%!#f%P%?:AI/
!MS_?@?'A9%?#_.Ah930*
Portlet địa phương (Local Portlet)
6f%I?@%.f%M-3f%*j
3f%.SZ0P$6A
f%.DA/A!FI&*eJwUY-I&A!f%I
?@#•1?'eWKK*
Portlet từ xa (Remote Portlet)
f%5C%.f%-.3f% -
34S MIR5C*jf%ZP$
f%5C1"#JT=f*
[...]... jdbc/LiferayPool jdbc:mysql://localhost/lportal com.mysql.jdbc.Driver root 5 Create a data source bound to jdbc/LiferayPool by editing /conf/Catalina/localhost/liferay.xml... lp.source.dir=C:/liferay-src /portal Bước 6-Vào cmd : cd C:\Liferay_src 1 Chạy : ant start 2 Chạy : ant build-ext Bước 7-Chép webserver vào : C:\liferay\ext\servers\ Cài webserver nào thì bỏ vào thư mục tương ứng Bước 8-Ví dụ jboss-tomcat : Config file : liferay-ds.xml trong jboss-tomcat/server/default/deploy jdbc/LiferayPool... tin và dịch vụ Website (1) - Thông tin hoạt động cơ quan - Thông tin quảng cáo Portal Portal (2) - Một số dịch vụ đặc trưng của Portal như EMail, search, forum, - Thử nghiệm các dịch vụ trên Portal dưới hình thức mở rộng phạm vi một sô áp dụng của Intranet với khả năng tương tác một chiều của (3) - Tiếp tục làm giàu nội dung của Portal - Tiếp tục bổ sung các dịch vụ cơ bản - Cung cấp khả năng tương... nằm trong danh sách các Portal dưới đây: -uPortal: theo sự sử dụng rất lớn trong các học viện -eXo: theo sự phổ biến -Liferay: theo sự phổ biến, giao diện người dùng và chức năng lựa chọn -Stringbeans: theo sự dễ dàng sử dụng a.uPortal uPortal là một Portal Framework được sử dụng rộng rãi trong các học viện và nó chủ yếu nhằm vào những yêu cầu của các tổ chức này uPortal là một Portal Framework rất ổn... 69 Hello Laszlo Mở tiếp file liferay-portlet.xml add thêm vào : Mở tiếp file liferay-display.xml add thêm vào : vào category mà bạn muốn Chép file class vào : C:\liferay\ext\servers\jboss-tomcat\server\default\deploy\ext.ear\portalejb.jar\com\liferay\portlet... sánh các Portal vì mỗi Portal trong số chúng dựa trên những yêu cầu khác nhau và các công nghệ khác nhau Việc so sánh portal dựa trên những tiêu chí đánh giá khác nhau Những tiêu chí này dựa trên lõi và những yêu cầu lựa chọn từ Portal: a.JSR-168 compliant (Tuân theo JSR-168) : JSR-168 là yêu cầu khá quan trọng cho việc phát triển portal từ những developer tự do cho đến những nhà cung cấp Portal API... Giới thiệu Portal mã nguồn mở điển hình : Liferay portal 1 - Cài đặt Liferay Portal : Bước 1-Cài đặt Ant : 1 Copy Ant vào C:\Ant 2 Khai báo ANT_HOME Bước 2-Cài đặt JDK : 1 Cài jdk vào C:\jdk 2 Khai báo JAVA_HOME Bước 3-Cài đặt JIKES : 1 Cài jikes vào C:\jikes 2 Khai báo JIKES_HOME Bước 4-Copy liferay portal source vào C:\Liferay_src Bước 5-Config lại file release.properties : 1 lp.eclipse.dir=C:/eclipse... dụng Portal, đặc biệt được xây dựng trên nền máy chủ ứng dụng J2EE, Portal cung cấp sự phát triển và cơ sở hạ tầng thời gian thực cho Portal Một Portal Server thường làm việc liên kết với một Web Server để xử lý yêu cầu của client Portlet có thể được xem như là một cách mở rộng chức năng của Portal Server Máy chủ Portal mở rộng một máy chủ ứng dụng để hỗ trợ ứng dụng Portal Theo ví dụ dưới đây, Portal. .. chí trước cả JSR-168 specification, theo đó uPortal đã áp dụng những kỹ thuật ko theo chuẩn được gọi là channel uPortal mặc dù đã tuân theo JSR-168 nhưng hầu hết những đặc điểm sẵn có trong uPortal vẫn dựa trên tùy biến và giải pháp đã phát triển với các channel adapter hơn là các portlet nguyên thủy uPortal hỗ trợ portlet thông qua Pluto Portlet Framework uPortal cũng là open source Portal Framework... Portlet vào Liferay Portal : Cách 1-Build file : a Tạo file jar thư mục chứa portlet thành file war b Copy file war vào thư mục C:\liferay\ext\portlets c Chạy ant để build file d Tạo 2 file liferay-display.xml và liferay-portlet.xml trong WEB-INF e Liferay-display.xml . J#)3%..4:5Ah.e
. - BgW*
Tổng quan về Portal
1. Khái niệm về Portal
1.1. Định nghĩa Portal
f% - Z3%.f%%.!( - IA.
C?'A9VN5P#[A!7?'A9Ah
A.#3NB1.AI/]?#g01!
!P.@8*f%PRV;
?'"#8I#N"#8%EF##_1B#5P)(;
A?,AAI/5?'A9B##g#.P"#3F.
#Z#]?/R?'A9P*f%!!.30S%
51!?C.. thống Portal theo chiều ngang
Portal khách
hàng
Portal
B2B
Portal cho
người lao động
Portal cho các
nhà đầu tư
1.5. Các kỹ thuật của hệ thống Portal.
1.5.1.
Ngày đăng: 07/03/2014, 21:20
Xem thêm: Đề tài: “Cổng điện tử” - Portal potx, Đề tài: “Cổng điện tử” - Portal potx, Tổng quan về Portal, Khái niệm về Portal, 6 Các bước xây dựng Portal, So sánh các Portal trên thế giới, PHÁT TRIỂN LIFERAY PORTAL STEP BY STEP, Tổng quan về công nghệ JSR 168, File tài liệu mô tả tag library – portlet.tld., Xây dựng một portlet JSR168, Vài câu hỏi thường gặp khi đọc ví dụ HelloPortlet, hay khi mới bắt đầu viết portlet