Professional Documents
Culture Documents
1. nh hng ti tt nghip
TM TT NI DUNG N TT NGHIP
n tt nghip bao gm 5 chng, ni dung chnh ca tng chng nh sau:
Chng 1: Trnh by nhng nt tng quan v Portal nh: khi nim v Portal, cch phn
loi, mt s cng ngh xy dng Portal hin nay; t gip ta nhn bit c kh nng
ng dng to ln ca Portal vo mt s bi ton c th nh: cng thng tin ni b cho cc t
chc doanh nghip, bnh vin, trng hc. Chng ny cng nhm gip phn bit s khc
nhau gia mt Web Portal v mt Web site truyn thng.
Chng 2: cp n mt s chun xy dng Portal: WSRP, JSR 168, chun
SharePoint; phn ny cng so snh cc dng chun vi nhau t thy c vi mi loi
hnh bi ton khc nhau th nn s dng chun no cho ph hp.
Chng 3: Tp trung trnh by v cng ngh SharePoint ca Microsoft, cc kha cnh ca
cng ngh ny s c trnh by y bao gm: Windows SharePoint Services,
SharePoint Portal Server v cng ngh Web Part; t thy c tnh kh thi ca vic ng
dng cng ngh SharePoint xy dng cng thng tin ni b cho doanh nghip.
Chng 4: Trnh by v ng dng cng ngh SharePoint trong vic xy dng cng thng
tin ni b cho doanh nghip, cc bc thc hin bao gm c t yu cu ngi dng, phn
tch h thng, thit k h thng v trin khai. H thng xy dng nhm hng n nhu cu
thit thc ca mi c nhn trong cng ty nh: chia s thng tin v ti liu, kh nng hp tc
trong cng vic, ng thi h thng nhm hng n vic gim thiu cc loi giy t cn
lu tr trong cc th tc hnh chnh ca cng ty.
Chng 5: Trnh by nhng kt lun v cng ngh SharePoint, v h thng va xy dng
v cng trnh by v hng pht trin tip theo trong tng lai.
ABSTRACT OF THESIS
Granduation thesis includes five chapters, concrete as follows:
Chapter 1: Overall look about Portal, such as, conception of Portal, ways of categorizing,
some current Portal engineering technology. Then we can realise the abilitiy to apply
Portal to some specific problems as: internal Portal for companies, hospitals, school this
program also help distinguish the difference between a Portal Web and a traditional
Website.
Chapter 2: Some models for Portal building: WSRP, JSR 168, SharePoint, this chapter
also includes comparison among models to choose the suitable model for each problem.
Chapter 3: This chapter focuses on SharePoint technology of Microsoft, all angles of this
technology presented here consist of: Windows SharePoint Services, SharePoint Portal
Server and Web Part technology; therefore we can see the feasibility of application of
SharePoint technology in order to build the internal information gate for enterprises.
Chapter 4: This chapter concentrates on the application of SharePoint technology in
building the internal information gate for enterprises. it includes such steps as users
demand description, system analysis, system design and operation. The building system
targets meet the essential demand of each individual in the company, for example, sharing
information and documents, job cooperation this system aims to minimizing stored papers
in administrative procedure of the company at the same time
Chapter 5: This chapter presents the conclusion about SharePoint technology and the
system which has just been built. This program also present the development orientation in
the future, that is building a new Framework raised the ideas from SharePoint.
Mc lc
PHIU GIAO NHIM V N TT NGHIP............................................... 1
TM TT NI DUNG N TT NGHIP..................................................... 1
ABSTRACT OF THESIS ......................................................................................... 3
Mc lc
4
Danh mc cc bng ................................................................................................... 7
Danh mc cc hnh v ............................................................................................... 8
Danh mc cc t vit tt ........................................................................................... 9
Danh mc cc thut ng ......................................................................................... 10
Li cm n 11
Li m u 12
Chng 1 Tng quan v Portal.......................................................................... 13
1.1.
Khi nim Portal .......................................................................................13
1.2.
Phn loi Portal .........................................................................................14
1.2.1. Phn loi theo kin trc.......................................................................14
1.2.2. Phn loi theo chc nng ....................................................................15
1.3.
Cc dch v ca Portal...............................................................................15
1.4.
Gii thiu mt s cng ngh xy dng Portal hin nay ............................16
Chng 2 Cc chun xy dng Portal .............................................................. 24
2.1.
Chun JSR 168 ..........................................................................................24
2.1.1. Tng quan ...........................................................................................24
2.1.2. Cc khi nim .....................................................................................25
2.1.2.1. Portal ............................................................................................25
2.1.2.2. Trang (Page) ................................................................................26
2.1.2.3. Portlet v Portlet Container .........................................................26
2.1.2.4. Portal Server ................................................................................28
2.1.2.5. Phin (Session) ............................................................................29
2.2.
Chun WSRP ............................................................................................29
2.2.1. Tng quan ...........................................................................................29
2.2.2. So snh JSR 168 v WSRP ..............................................................31
2.3.
Chun Microsoft .NET ..............................................................................32
Chng 3 Cng ngh SharePoint ...................................................................... 34
3.1.
Microsoft Windows SharePoint Services .................................................34
3.1.1. Tng quan ...........................................................................................34
3.1.2. Kin trc ca Windows SharePoint Services .....................................35
3.1.3. Cc bng c s d liu ........................................................................38
3.1.4. Cu hnh cho Windows SharePoint Services ......................................40
3.1.4.1. Stand-alone Server .......................................................................40
3.1.4.2. Server farm ..................................................................................40
3.1.4.3. My ch o v cc Web site IIS ..................................................41
3.1.4.4. Sites v Site Collections ..............................................................42
3.1.5. Bo mt trong Windows SharePoint Services ....................................44
3.2.
SharePoint Portal Server 2003 ..................................................................46
3.2.1. Tng quan ...........................................................................................46
3.2.1.1. Kh nng tch hp ........................................................................47
3.2.1.2. Kh nng hp tc .........................................................................48
Danh mc cc bng
Bng 3.1: Cc bng trong CSDL ni dung ...............................................................38
Bng 3.2: Cc bng trong CSDL cu hnh ...............................................................39
Bng 3.3: Cc thnh phn CSDL ca SharePoint ....................................................55
Bng 3.4: Cc khng gian tn trong m hnh i tng ca SharePoint.................60
Bng 3.5: Cc cp giao din provider/consumer thng dng .................................78
Bng 3.6: Cc giao din ch dng cho FrontPage 2003 ..........................................79
Bng 3.7: Cc giao din bin th bn trong .............................................................79
Bng 3.8: Cc giao din h tr cc kch bn kt ni xuyn trang............................80
Bng 4.1: Bng phn on cng vic cho X l cng vn n ............................84
Bng 4.2: Bng phn on cng vic cho X l cng vn i ...............................86
Danh mc cc hnh v
Hnh v 2.1: Kin trc c bn ca mt portal theo JSR-168 ............................................... 25
Hnh v 2.2: Mt trang theo chun JSR-168 ....................................................................... 26
Hnh v 2.3: Cc Portlets .................................................................................................... 27
Hnh v 2.4: Vai tr ca Portlet Container ......................................................................... 28
Hnh v 2.5: Hot ng ca Portal Server ......................................................................... 28
Hnh v 2.6: V tr lm vic ca Portal Server ................................................................... 28
Hnh v 2.7: Chun WSRP ................................................................................................... 30
Hnh v 2.8: Portal ng vai tr l mt WSRP Consumer ................................................. 31
Hnh v 3.1: Kin trc Windows SharePoint Services........................................................ 35
Hnh v 3.2: WSS cn mt CSDL cu hnh v mt hoc nhiu CSDL ni dung ................. 36
Hnh v 3.4: Khung nhn mc cao v WSS ......................................................................... 37
Hnh v 3.5: Cu hnh WSS theo kiu Stand-alone.............................................................. 40
Hnh v 3.6: Cu hnh Windows SharePoint Services theo kiu server farm ...................... 41
Hnh v 3.7: Mi Web site IIS c th c cu hnh nh l mt my ch o chy WSS.... 42
Hnh v 3.8: Tp hp site ..................................................................................................... 43
Hnh v 3.9: Mu trang........................................................................................................ 44
Hnh v 3.10: T chc phn quyn vi Site v List ............................................................. 45
Hnh v 3.11: WSS hng n tnh cng tc trong khi SPS hng n tnh tng hp ........ 47
Hnh v 3.12: SPS cung cp Areas v Listing cho vic tng hp thng tin trn mng ....... 49
Hnh v 3.13: Areas d dng nh v v tm kim ni dung thng tin.................................. 49
Hnh v 3.14: Kin trc ca mt Web Server ...................................................................... 50
Hnh v 3.15: Kin trc trin khai SharePoint Portal Server ............................................. 54
Hnh v 3.16: Cch t chc mt WSS Web site ................................................................... 63
Hnh v 3.17: Khung nhn Shared View v Personal View ................................................. 65
Hnh v 3.18: Xy dng mt Web Part Page ....................................................................... 66
Hnh v 3.19: Mt Web Part cng l mt i tng ASP.NET ........................................... 67
Hnh v 3.20: Khung nhn mc cao v m hnh kt ni ....................................................... 70
Hnh v 3.21: Chn Provider Web Part .............................................................................. 73
Hnh v 3.22: Thay i thuc tnh Employee ID ................................................................. 74
Hnh v 3.23: Hai Web Part ang kt ni vi nhau............................................................ 78
Hnh v 4.2: cc U-case tm kim ........................................................................................ 87
Hnh v 4.3: Cc U-case trong x l cng vn n ............................................................. 88
Hnh v 4.4: Cc U-case trong x l cng vn i ................................................................ 90
Hnh v 4.5: Cc U-case trong bnh chn nh .................................................................... 91
Hnh v 4.6: Cc U-case chc mng sinh nht ................................................................... 91
Danh mc cc t vit tt
STT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
T vit tt
WSS
SPS
STS
SSO
WMSDE
CSDL
JSR 168
WSRP
LAN
WAN
CGI
IIS
ISAPI
SSL
CAML
ERP
CRM
ACL
SOAP
WSDL
Gii thch
Danh mc cc thut ng
STT
1
2
Thut ng
Area
Content Database
Document
Library
Document
Workspace site
5
6
Job Server
List
7
8
My site
Personal View
9
10
Server farm
Shared view
11
Site collection
12
Site group
13
Tool panel
14
Tool part
15
Web Part
16
17
18
19
Customization
Personlization
Gii thch
Ni lu tr ni dung c t chc bi ngi dng
C s ni dung lu tr ni dung ca mt hay nhiu
sites
L th mc lu tr cc file, mi file trong th vin ny
lin kt vi mt thng tin ngi dng nh ngha
L mt Web site da trn mu Document Workspace,
y cc thnh vin c th tho lun, chnh sa, v lm
vic cng nhau trn mt vn bn
Mt Server lu tr cc cng vic chia s
Mt thnh phn ca Web site WSS, n lu tr v hin
th cc thng tin m ngi dng c th a vo bng
trnh duyt
L mt trang c nhn c thit lp trn mt Portal site
Khung nhn c nhn (ng vi mi ngi dng
SharePoint)
Cm my ch
Khung nhn chia s, nu thay i cch hin th trong
khung nhn ny n s nh hng n tt c ngi dng
Portal
L mt tp cc Web site trn mi my ch o thuc v
mt ch s hu, n bao gm mt top-level site v cc
site con
L mt nhm ty bin bo mt ng vi mt trang no
Li cm n
Trc ht, em xin c chn thnh gi li cm n su sc ti cc thy
c trong trng i hc Bch Khoa H Ni ni chung v cc thy c
trong khoa Cng ngh Thng tin, b mn Cng ngh Phn mm ni ring
tn tnh ging dy, truyn t cho em nhng kin thc, nhng kinh nghim
qu bu trong sut 5 nm hc tp v rn luyn ti trng i hc Bch Khoa
H Ni.
Em xin c gi li cm n n thy gio Thc Bnh Cng - Ging
vin b mn Cng ngh Phn mm, khoa Cng ngh Thng tin, trng
i hc Bch Khoa H Ni ht lng gip , hng dn v ch dy tn
tnh trong qu trnh em lm n tt nghip.
Cui cng, em xin c gi li cm n chn thnh ti gia nh, bn b
ng vin, chm sc, ng gp kin v gip trong qu trnh hc tp,
nghin cu v hon thnh n tt nghip.
Li m u
Con ngi lun lun c nhu cu tm kim, trao i v chia s thng tin! Trong
thi i ngy nay, c rt nhiu cch thc hin iu : qua v tuyn, qua in
thoi di ng, qua i pht thanh, qua cc h thng mng my tnh m in hnh l
mng Internet. Chng ta qu quen thuc vi hnh thc trao i thng tin thng
qua cc trnh duyt v s dng rt nhiu dch v c cung cp bi cc ng dng
Web-Based. C th ni cc h thng Web-Based ngy cng tr nn ph bin, chng
cung cp cc dch v rt a dng v phong ph. Tuy nhin vi cc cng ngh c
xy dng nn cc h thng Web-Base (ngi ta vn thng gi l Web site truyn
thng) th vn cn nhiu hn ch, c th nu ra mt s vn hn ch sau:
Qu ti thng tin, ngi dng phi duyt qua mt lng thng tin khng l
mi tm thy nhng thng tin m h cn
Kh trong pht trin k tha v kh nng ghp ni m rng, kh tch hp
ni dung thng tin v dch v
Kh nng hp tc v chia s thng tin
Vn hnh v bo tr h thng
Kh nng ty bin c nhn ha
ng ti ni dung
Qun tr ni dung
Cng ngh Web Portal ra i gii quyt rt tt cc hn ch m cng ngh c
li, n thu ht c nhiu s quan tm ca gii chuyn mn cng nh cc
doanh nghip. Web Portal l mt ng dng Web-Based c xy dng theo kin
trc Portal, cung cp mt im truy cp n nht ti cc ti nguyn khc nhau trn
mng Internet hoc Intranet, n l im ch qui t hu ht cc thng tin v dch v
cho ngi s dng cn, thng tin v dch v c phn loi nhm thun tin cho tm
kim v hn ch vi lp cc thng tin; ng thi n c xy dng trn mt nn
tng cng ngh vng chc v cung cp mi trng thun li cho vic tch hp cc
ng dng. Web Portal ang l gii php hu hiu cho nhng bi ton ln trong
nhiu lnh vc quan trng: xy dng chnh ph in t, cng thng tin dnh cho
doanh nghip, cc tnh thnh, trng hc, bnh vin,.nhm hng ti mt x hi
in t, n gin ha mi th tc c th. Nhn thy kh nng ng dng to ln m
cng ngh Portal em li, em chn ti Cng thng tin qun l ni b
doanh nghip vi cng ngh SharePoint lm n tt nghip ca mnh.
Chng 1
server s dng cng ngh .Net c t tn l Web Parts. V chc nng bo mt,
SharePoint cng cho php ngi s dng thc hin th tc ng nhp 1 ln duy
nht trong phin lm vic .
Nhn chung, sn phm c nhng u im ni tri v n tch hp tt vi cc
sn phm lm vic dnh cho ngi s dng cng nh cc cng c pht trin h
thng v c s h tng ca Microsoft.
BEA WEBLOGIC PLATFORM 8.0
B phn mm gm 3 sn phm: WebLogic Portal, WebLogic Server,
WebLogic Workshop v sn phm ty chn WebLogic Integration. WebLogic
Platform (WP) lm thnh mt mi trng hon ho xy dng portal v cc ng
dng chy trn mi trng quy m ln. Ngi pht trin h thng cng c th s
dng cc cng c lp trnh quen thuc xy dng chng trnh ri tch hp ln h
thng bng cc chng trnh dch v Web c sn trong WP. Cng c qun tr h
thng dng giao din web nn bt c ai cng c th s dng cu hnh portal ch
cung cp nhng thng tin cn khai thc, loi b (che i) cc thng tin khng cn
thit .
B phn mm ny cung cp y cc chc nng cn thit xy dng
portal nh tng hp thng tin, tm kim thng tin theo yu cu v mt s chc nng
phc v thng mi in t Chc nng WebLogic Integration Server ca BEA giao
tip rt tt vi nhiu phn mm chc nng do cc cng ty sn xut phn mm th ba
xy dng v c h thng my ch .
Cng c pht trin ng dng ca WP l phn mm c tn WebLogic IDE,
phn mm ny c kh nng d tm, pht hin tt c cc chng trnh chc nng xy
dng bng Java ngi pht trin h thng khai thc, s dng. C chc nng to
profile cho tng ngi s dng nn mi ngi ch cn thc hin ng nhp 1 ln,
cn h thng t ng qun l phin lm vic v chuyn giao cc thng tin cn thit
khi c yu cu, nht l khi truy cp vo cc h c s d liu. Phn mm WebLogic
WorkShop l cng c thit k trang thng tin, s dng XML qun l nh
dng, nn c th thay i linh hot hnh thc th hin thng tin trn cc trang web.
WebLogic WorkShop cng c th t ng sinh m ng dng theo ngn ng JSP
da trn cc thng tin m ngi xy dng h thng khai bo. Ngoi ra cn c cng
c Portal Resource Designer thit k thuc tnh, lut sinh, nh dng thng tin
theo thi quen ca ngi s dng hay cc phin bn qung co phc v cc chin
dch qung co
Cng vic qun tr h thng c phn chia tch bch theo chc nng cung
cp hay qun tr thng tin. Nh c th phn cng, phn cp v giao quyn
nhiu ngi cng tham gia cng vic khc nhau. V d nh trong khi ngi pht
trin h thng ang dng WebLogic Workshop thit k trang web th nh kinh
doanh vn c th cu hnh v quy nh portal chy theo yu cu nghip v ca mnh
.
Chc nng qun l ni dung (content management) ca WebLogic Portal
cng kh y . Ngi s dng c th tm v duyt thng tin theo cu trc cy th
mc, cp nht cc loi tp tin nu cn. Tuy nhin, chc nng tm kim ca
WebLogic li b b gn trong ni b kho d liu ca n, khng c kh nng m
rng tm kim sang cc portal c xy dng bng cc cng c khc, v d nh
Microsoft SharePoint Portal. C ch qun tr ni dung cng khng ch dnh ring
ch cho nhng ngi qun tr h thng, nu thy cn thit th cc thnh vin trong
nhm pht trin h thng cng c th chnh sa ngun thng tin hay hnh thc th
hin thng tin ca trang web bng cng c Content Selector Editor. Ngi s dng
thng thng cng c th thay i trang web dnh ring cho h c tn l My Pages.
Sn phm WebLogic Portal 8.1 ph hp vi yu cu xy dng nhng portal
c tch hp t nhng h thng thng mi in t sn c v ng dng phc tp.
ORACLEAS PORTAL 10G
Oracle Application Server 10g gm OracleAS Portal cng vi mt lot cc
cng c pht trin, tin ch i km nh OralceAS Reports, Oracle Single Sign-On,
Oracle Ultra Search, Oracle Internet Directory (OID) v OracleAS Integration. H
thng phc tp nhng cng vic qun tr h thng rt n gin do s phi hp v l
thuc ln nhau gia cc cng c rt cht ch. V cng chnh v qu l thuc ln
nhau nn khi mun thay th mt cng c ca Oracle bng cng c ca cc hng th
ba m rng chc nng s rt kh khn v phc tp .
Cc portlet c sn trong OracleAS Portal cho php sp xp v phn c ch
bo mt h thng thnh nhiu cp khc nhau cho tng trang web mt. Vic lm
ny to thun li chia s, phn cng nhim v qun tr h thng cho nhiu ngi
cng tham gia qun tr. Do b phn Application Server c qu nhiu thnh phn
chc nng nn chnh bn thn phn mm phi t m nhn cc chc nng thit yu
m bo h thng c cu trc cy th mc v yu cu qun l nh Oracle quy
nh. Nu mun s dng cc phn mm bo mt khc th ngi qun tr phi t
mnh qun l s ID cho cc sn phm khng phi do Oracle sn xut .
Th tc khi to mt portal trong Oracle rt nh nhng, khng cn lp trnh.
Mi th tc cn thit c thc hin nh s gip , hng dn ca mt trnh
wizard cng cc chc nng tin ch c sn trong sn phm .
Tng t nh sn phm ca IBM v Sun, OracleAS Portal 10g cng c chc
nng xut thng tin ln trang web dnh cho thit b di ng. Ngoi ra, sn phm
cng h tr hn 28 ngn ng khc nhau v c th dch ni dung t ngn ng ny
sang ngn ng khc.
Phng thc xut bn ni dung ln portal cng rt phong ph, v d nh
dng tin ch WebClipping hin th thng tin ca mt trang web no v cc
thng tin ny c th c mt portlet khc dng hin th di dng th thay
cho dng vn bn m WebClipping va cung cp. Vic xy dng v chuyn giao d
liu gia cc portlet cng rt d dng v hu nh khng cn lp trnh. Th tc thm
bt cc tp tin HTML v JSP vo portal cng nh vy. Vic tm kim v tch hp
d liu t cc ngun khng phi l Oracle c thc hin nh web dch v v mt
vi chng trnh h thng c sn trong sn phm.
V chc nng lp trnh pht trin h thng, Oracle cung cp cc cng c nh:
OracleAS Integration dng xy dng cc portlet giao tip vi SAP, PeopleSoft,
Siebel v mt s c s d liu cao cp khc; Oracle JDeveloper 10g xy dng
cc ng dng Java theo tiu chun J2EE. Cng phi k n th vin c hn 400
portlet khc nhau s dng trong h thng. Vic qun tr ni dung portal cng rt
n tng, c ch hot ng khng n thun ch l kim sot vic b sung hay loi
b ti liu, gn quyn truy xut v t ng loi b thng tin c, m chc nng ny
cn c dng cho ngi pht trin xy dng, bo tr h thng; nhn vin trong
doanh nghip cng c th khai thc chc nng ny thc hin nghip v kinh
doanh.
Cng c Oracle Ultra Search ca phn mm c kh nng lp ch mc tt c
cc loi thng tin, trong c s d liu, cc tp tin lu trn a, trong h thng th
tn in t hay web site. Khc vi cc chng trnh tm kim khc, Oracle Ultra
Search c th cung cp thng tin ly t hai hay nhiu kho d liu ca portal cng
mt lc, hay c th tip tc thc hin th tc tm kim trong khi ngi s dng ang
xem ni dung mi tm thy (ch c Plumtree mi c chc nng tng t) .
Hot ng ngay bn di ton b cc c ch, chc nng nu trn l cngc
Oracle Application Server. Cng c ny thc hin chc nng thu thp thng tin do
cc portlet cung cp, qun tr b nh m, tp hp thng tin thnh trang web ri
cung cp cho ngi s dng trong thi gian ngn nht. Nhn chung y l sn phm
c y cc tnh nng chuyn cho mt portal quy m cng nghip .
SUN JAVA SYSTEM PORTAL SERVER 6.2 (JSPS 6.2)
L sn phm ca mt hng phn mm dn u v cng ngh Java v sn xut
my ch nn sn phm portal JSPS 6.2 ca Sun cng tha hng c tt c nhng
u im tr thnh mt gii php portal an ton, n nh v c kh nng m rng.
C th ci t JSPS 6.2 trn nhiu cu hnh phn cng v h iu hnh khc nhau.
Nu mun, ngi ta cng c th s dng cc phn mm do cng ty khc sn xut
thay th mt vi chc nng c sn trong JSPS 6.2 .
B cng c qun tr h thng c Sun nghin cu, thit k k lng v chi
tit nn chy rt n nh. Ch cn ci t ti mt my ch no trong h thng l
ngi qun tr c th bao qut c ton b h thng portal cng s lng my
ch trong h thng. Ngoi ra n cn cung cp mt lot cc lnh thc thi t dng
lnh xc nh tn v chc nng ca cc ng dng portal chy ch dch v h
thng.
An ton h thng l mt trong nhng th mnh ca Sun, JSPS 6.2 s dng c
ch bo mt LDAP v tiu chun bo mt, qun l ti nguyn Liberty Alliance 1.1.
H thng portal xy dng bng JSPS 6.2 ch yu cu ngi s dng ng nhp mt
ln trong sut qu trnh khai thc thng tin, cho d thng tin phn b trn nhiu
portal khc nhau v do nhiu h iu hnh, lp dch v khc nhau cung cp. JSPS
cng cung cp c ch xy dng cng truy cp t xa c bo mt t chc v xy
dng cc mng ring o theo m hnh VPN.
Chng 2
Hin nay trn th gii cha c mt chun no thng nht v chung nht v kin
trc Portal. Cc chun Portal di y l do cc t chc pht trin Portal cng b
da trn kin trc Portal m h xy dng. Ta s cp n 3 chun: Java Portlet
API, Microsoft.NET, WSRP
2.1.2.1. Portal
Mt Portal theo nh ngha ca JSR 168 l mt ng dng da trn web cung
cp kh nng c nhn ha, ng nhp mt ln, v tp hp (aggregation) ni dung t
nhiu ngun khc nhau v lm ch tng trnh din ca cc h thng thng tin. Tp
hp l x l vic tch hp ni dung t cc ngun khc nhau bn trong mt trang
web. Mt portal c th c c tnh c nhn ha tinh t cung cp ni dung thn
thin vi ngi dng. Cc trang portal c th c tp hp cc portlet khc nhau
to ni dung cho cc ngi dng khc nhau .
Hnh sau miu t kin trc c bn ca mt portal. ng dng Web portal x l
cc yu cu ca client, truy xut cc portlet trn trang ngi dng hin ti, v sau
gi portlet container truy xut ni dung portlet. Portlet container cung cp mi
trng chy cho cc portlet v gi portlet qua Portlet API. Portlet container c
gi t portal qua Portlet Invoker API; container truy xut thng tin v portal bng
vic s dng Portlet Provider SPI (Service Provider Interface) .
Cc cng vic trn c thc hin khi ngi dng yu cu trang portal t mt thit
b my khch:
1. Thit b my khch (trnh duyt hoc PDA) to ra yu cu di dng HTTP
v gi v cho my ch web
2. My ch web nhn yu cu v chuyn yu cu cho my ch portal
3. My ch Portal xc nh portlet m yu cu ch ra v yu cu Portlet
Container thc hin khi ng portlet x l yu cu.
4. My ch Portal yu cu portlet container thc hin khi ng cc portlet lin
quan n trang portal
5. Thc hin to ra cc phn mnh
6. Cc phn mnh c tr v cho Portal Server, ni chng c hp li to
nn trang Portal
7. Trang Portal c tr v my khch hin th
Trng thi cho php cc phn mnh portlet hin ti hin th chnh xc trong
chui render c h tr trong WSRP di tn gi navigationnal state v
trong JSR 168 di cc tham s render, n c th nh x vo trng thi iu
hng ca WSRP .
C hai chun lu tr trng thi lin tc gia cc request trong mt session.
WSRP sessionID tham chiu n session ca JSR 168 khi nh x cuc gi
WSRP sang portlet JSR 168 v ngc li .
Lu tr trng thi lin tc c nhn ha kt xut ca portlet c thc hin
trong WSRP thng qua cc c tnh ca kiu, mc d JSR 168 ch h tr mt
kiu xu hay mng xu. iu ny c ngha l th tc WSRP da trn JSR
168 ch s dng tp con ca chc nng WSRP .
Thng tin v portal ang gi portlet c gi l RegistrationData trong
WSRP v c biu din l i tng PortalContext trong JSR 168. Tt c
d liu biu din thng qua PortalContext n mt portlet JSR 168 l sn
dng trong RegistrationData ca WSRP, v vy cho php nh x gia
PortalContext v RegistrationData .
WRSP c cc nh pht trin dch v a vo p dng bng vic thit k
nhng chng trnh phn mm vit mt ln v s dng c nhiu loi cng khc
nhau (written once-deployed everywhere). Tuy nhin, y mi ch l mt trong
nhiu chun portal cn thit cho vic h tr kh nng hot ng lin thng gia cc
cng, nht l nhng chc nng nh thu thp thng tin, qun l ni dung v qun l
ngi s dng .
Hin nhin tt c cc khi nim nh x c gia JSR 168 v WSRP. V vy ta
c th thc thi b cha portlet JSR 168 c truy cp qua WSRP v coi JSR 168
nh cc dch v WSRP.
Chng 3
Web Server 1
Config DB
Content DB1
Web Server 2
Content DB2
SQL Server
Back-end Database Server
store for lists and documents
Web Server 3
Front-end Web Servers
stateless design
M t
Nh phn phi phn mm chng virus
Mu xut hin trong danh sch mu (template picker).
C s d liu ni dung v cc thit lp lin quan
Cc thit lp nh hng n ton b site trong my ch o
trong hnh Windows SharePoint Services .
InstalledWebPartPackages Cc gi Web Part c sn trong my ch o.
Servers
My ch vt l trong kin trc Windows SharePoint Services
Services
Cc dch v nh l CSDL, Web, v dch v mail c trong
Windows SharePoint Services.
Sites
Cc Sites bn trong Windows SharePoint Services .
VirtualServers
Cc my ch o v cc thit lp lin quan
WebPartPackages
Cc gi Web Part Packages c ci t trong mt m hnh.
Bng 3.1: Cc bng trong CSDL ni dung
M t
Lin h gia ti liu v cc vng cha chng
ComMd
Deps
DiskWarningDate
Docs
DocVersions
EventCache
EventLog
HT_Cache
HT_Settings
ImmedSubscriptions
Links
Lists
NavNodes
Personalization
SchedSubscriptions
SiteGroupMembership
SiteGroups
Sites
TimerLock
UserData
UserInfo
WebCat
WebGroupMembership
WebGroups
WebMembers
WebParts
Webs
WelcomeNames
Document discussions.
Document dependencies.
Ngy v gi ca cnh bo cui cng v gii hn a
Cc Documents v cc th mc document
Lch s phin bn ca ti liu t th vin ti liu
B nh m cho cc cnh bo .
Cc ghi du s kin cnh bo .
B nh m chuyn cc ti liu ln xem trnh duyt
Cc thit lp xem ch HTML .
Cc cnh bo c thit lp ngay khi cc thay i xy
Cc lin kt c tnh ton li trong mt thay i site
Lists trong site.
Cc nt hin th thanh truy xut (navigation bars.)
Cc c nhn ha c thc hin vi Web Parts.
Cc cnh bo c gi da trn c s ngy hay tun
Thnh vin ca cc cross-site groups.
Cross-site groups.
Sites trong CSDL ni dung
Cc gin kha ch ra xem my ch no gn vi CSDL no
D liu List
Thng tin ngi dng .
Lin kt gia Web sites v areas.
Danh sch thnh vin ca nhm site.
Cc nhm Site (nh l Administrator, Web Designer) cho site.
Thnh vin ca mt site
Web Parts c sn cho the sites
Cc Subsites lin quan n 1 site.
Cc ti liu mc nh cho mt site.
Bng 3.2: Cc bng trong CSDL cu hnh
Hnh v 3.5: Cu hnh Windows SharePoint Services theo kiu server farm
site mc trn cng theo mi quan h cha con. Mi site phi c to ra trong mt
tp hp site no v tt c cc site trong cng mt tp hp site u c cha
trong cng mt CSDL ni dung.
Virtual Server
http://AcmeCorp.net/
Site Collection
Site Collection
Site Collection
../
../sites/Sales
../sites/Staff
Top-level Site
Top-level Site
Top-level Site
../
../
../
Site
Site
Site
Site
../Site1
../Site2
../Site3
../Site1
Site
Site
../Site2A
../Site2B
http://AcmeCorp.net/Site2/Site2B/
http://AcmeCorp.net/sites/Staff/Site1
Enterprise-level Search
Personalization
MySite
Shared services
Site-level Search
Hnh v 3.10: WSS hng n tnh cng tc trong khi SPS hng n tnh tng hp
3.2.1.2. Kh nng hp tc
SharePoint Portal Server 2003 cung cp mt mi trng hp tc mnh m
gia cc c nhn, cc nhm, v cc chi nhnh. N cho php cc t chc t hp, sp
xp, tm kim cc trang SharePoint trong ton b tp on. Cc trang SharePoint
dnh cho nhm, ti liu, hi ngh cng c th c chia s vi khch hng, i tc,
lm tng thm s hiu qu ca cc phng cch hp tc. SPS 2003 a ra cc ti
liu v cng c hp tc ni dung lm thun li cho cc hp tc dy chuyn (end to
end)
Exchange Server
Public Folder
WSS Deployment
WSS Site
WSS Site
WSS Site
SPS/WSS Deployment
Lotus Notes
Hnh v 3.11: SPS cung cp Areas v Listing cho vic tng hp thng tin trn mng
Portalname_serv
Portalname_site
Cha cc thng tin ni dung, cng vic tng t nh CSDL ni dung ca WSS
WSS v SPS s dng Web services khng cung cp nhiu chc nng v thng
phi lp trnh di thut ng ca XML. Tuy nhin, nu ta xy dng ng dng s
dng Web services, n c th chy trn my bn ca ngi qun tr, hoc thm
ch trn my xch tay ca ngi dng. Vn tng th s dng cc Web services
xy dng sn l n cho php ta vit cc ng dng giao tip vi 1 h thng WSS
hoc SPS thng qua mi trng mng.
Lp GlobalAdmin c vai tr nh mt im vo ca h thng trin khai
WSS. Ta c th s dng i tng GlobalAdmin lit k thng qua cc my ch
o, cc tp hp site v cc site trong h thng WSS. Sau trong mi site ta c th
kim tra cc danh sch , th mc ti liu, ngi dng, v cc site con ca n
Microsoft.SharePoint Microsoft.SharePoint.dll
Microsoft.SharePoint Microsoft.SharePoint.dll
. Administration
M t
Cung cp mt giao din
cho cc ng dng ty
bin m a cc ti liu
dng HTML ti ngi
dng khng c ng
dng chy trn my
khch
Cung cp cc kiu v
cc hm lm vic vi
cc site mc trn cng
v cc site con hoc cc
List.
Cung cp cc kiu v
cc hm qun tr
Microsoft.SharePoint
. ApplicationPages
Microsoft.SharePoint
. ApplicationRuntime
Microsoft.SharePoint
. Dsp
Microsoft.SharePoint
.Dsp.OleDb
Microsoft.SharePoint
.Dsp.SoapPT
Microsoft.SharePoint
.Dsp.Sts
Microsoft.SharePoint
.Dsp.XmlUrl
Microsoft.SharePoint
.Library
Microsoft.SharePoint
.Meetings
Microsoft.SharePoint
qun l mt h thng
Windows
SharePoint
Services.
Microsoft.SharePoint.dll
Kiu v hm ca khng
gian tn ny h tr
Microsoft
Windows
SharePoint Services v
khng c s dng
trc tip trong code .
Microsoft.SharePoint.dll
Kiu v hm ca khng
gian tn ny h tr
Microsoft
Windows
SharePoint Services v
khng c s dng
trc tip trong code .
Microsoft.SharePoint.Dsp.dll Cung cp lp c s cho
dch v thu nhn d liu
s dng trong Microsoft
Windows
SharePoint
Services.
Microsoft.SharePoint.Dsp.
Cung cp dch v thu
OleDb.dll
nhn d liu thc
hin cc truy vn li vi
ngun d liu OLE DB
Microsoft.SharePoint.Dsp.
Cung cp dch v thu
SoapPT.dll
nhn d liu thc
hin cc truy vn xuyn
qua vi cc dch v Web
Microsoft.SharePoint.Dsp.Sts. Cung cp dch v thu
dll
nhn d liu thc
hin cc truy vn vi
cc site, list, v th vin
ti liu trong Microsoft
Windows
SharePoint
Services.
Microsoft.SharePoint.Dsp.
Cung cp dch v thu
XmlUrl.dll
nhn d liu rhc
hin cc truy vn vi
cc ngun d liu XML.
Microsoft.SharePoint.Library. Kiu v hm ca khng
dll
gian tn ny h tr
Microsoft
Windows
SharePoint Services .
Microsoft.SharePoint.dll
Cung cp kiu v hm
c dng ty bin
Meeting
Workspace
sites.
Microsoft.SharePoint.Security Cung cp tp hp quyn
.Security
.dll
Microsoft.SharePoint Microsoft.SharePoint.dll
.SoapServer
Microsoft.SharePoint Microsoft.SharePoint.dll
.Utilities
Microsoft.SharePoint Microsoft.SharePoint.dll
.WebControls
Microsoft.SharePoint Microsoft.SharePoint.dll
.WebPartPages
truy cp code v lp
thuc tnh c thit k
bo v ti nguyn v
thao tc, v d nh truy
cp vo m hnh i
tng
Windows
SharePoint
Services,
kh nng ch php ghi
khng an ton trn lnh
HTTP Gets, v cho php
kt ni cc Web Part.
Cha cc lp thi hnh
Windows
SharePoint
Services Web Service v
Web services lm
vic vi Web Part pages
v Web Parts. Trong hu
ht cc trng hp, hm
ca lp ny c thit
k gi t xa t cc
ng dng my khch
Cung cp cc tin ch
m ha xu v x l
thng tin ngi dng.
Cung cp cc iu khin
pha my ch c dng
trn site v cc trang
danh
sch
trong
SharePoint site.
Cung cp cc lp, giao
din, v hm cho vic
to cc Web Part v cc
trang Web Part
3.2.4.2. Vn bo mt vi m truy cp
Nh trn trnh by, ta c th pht trin ng dng bng cch s dng m
hnh i tng ca SharePoint, tuy nhin cc th vin lp ny s dng mt c ch
bo mt i vi m truy cp nhm bo v cc ngun ti nguyn ca h thng khi
thc thi chng trnh nhm trnh khi cc mi e da nguy him, ta gi c ch ny
l Code Access Security. C ch ny c to ra nh s k tha cc c tnh ca
ASP.NET v s dng n iu khin truy cp ti cc ngun ti nguyn cng nh
cc thao tc x l c bo v. Cc c tnh code access security ca
ASP.NET gip ta ng k vi cc ng dng WSS mt mc cu hnh v tin cy
(tng t nh vic nh ngha ra trc mt tp cc quyn). Trong WSS, cho
php ngi qun tr d dng chuyn i cc mc bo mt i vi mt ng dng, n
bao gm cc file chnh sch bo mt mc nh ca ASP.NET cng nh cc file
chnh sch quyn ca ring n. Code access security d dng iu khin mt
Web Part Pages. Trong IIS v trong .NET framework th mt Web Part Page xut
hin cng tng t nh cc trang .aspx khc. Tuy nhin vi cc trang Web Part
Pages th c mt vi thuc tnh cng nh mt vi c im tch hp vi WSS nn
cho php n nh l mt thng cha cc Web Part. Cc Web Part trong mt Web
Part Page c t chc trong cc vng gi l Web Part Zones, hnh v sau minh ha
cc thnh phn trong mt Web Part Page:
// </tr>
// </table>
bn khng thch giao din chung ca Tool Parts tiu chun, WSS cho php bn xy
dng cc ToolPart mi.
Cng ngh Web Part l rt mnh m bi v n cung cp cc thun li c bit
s dng cc d liu ty bin v c nhn ha. Web site ca ta c th dc ty bin
v c nhn ha bi nhiu ngi dng bng nhiu cch khc nhau. Ta khng phi
vit code qun l mi quan h ngi dng, hoc lu tr v s dng cc d
liu c nhn trong CSDL ni dung, do vy s c nhiu thi gian hn tp trung vo
cng vic chnh ca mnh.
3.3.5. Tng tc gia cc Web Part
Phn ln cc Web sites v c bit l cc Portal u c mt v tr no y
hin th mt s lng ln cc ni dung. iu ny c th lm nn mt nim hng
th cho ngi s dng nhng v lu di y c th l ngun to ra s ln xn. Cc
nghin cu gn y v tnh tin dng khi dng Web ch ra rng kh nng c nhn
ha l mt nhn t cc k quan trng a n s thnh cng ca cc Web sites.
a n cho ngi dng cc chc nng xy dng cc khung nhn mang tnh c
nhn chnh l mt s khc bit quan trng gia cc trang Web thng thng v mt
siu Web (chng hn cc trang Portal). Cc Web sites xy dng da trn SharePoint
s m bo rng cc module c to ra s c kh nng c nhn ha.
Ni dung ca cc trang SharePoint khng nht thit ph thuc vo c s h
tng bn di nhng kh nng mm do cng nh su ca cc module s gip
cho ngi xy dng trang a ra cc ni dung phong ph ni m cch thc hin th
cng nh cu trc c quyt nh bi ngi dng cui. Cc SharePoint Web Part
l nhng khi xy dng nn cc trang SharePoint v chng hin th cc d liu trong
mt vng ca s ca ngi dng. Trong phn ny ta s cp n c ch ca vic
kt ni cc Web Parts v th hin cch thc xy dng hai Web Parts lm vic cng
nhau theo lc master/detail.
3.3.5.1. M hnh kt ni
Hai Web Parts kt ni vi nhau c thc thi trong mt cp
publisher/subscriber. Bt c gi tr thay i no a ra bi Provider u c phn
hi bi consumer, m hnh ny bao gm hai thc th tng tc vi nhau: mt
provider cung cp v mt hoc nhiu consumer khch hng.
Provider c gi thu thp cc d liu cng cng ca n v lm cho n c
kh nng ng k vi ngi gi. Consumers c gi thu v cc d liu hin th
v da vo cp nht cc vng giao din ca n. Hnh sau cung cp mt khung
nhn mc cao ca m hnh kt ni ny:
// Methods
void CellConsumerInit(object sender,
CellConsumerInitEventArgs cellConsumerInitEventArgs);
}
// Methods
void CellProviderInit(object sender,
CellProviderInitEventArgs cellProviderInitArgs);
void CellReady(object sender,
CellReadyEventArgs cellReadyArgs);
}
Hai giao din trn nh x ln nhau: mi s kin pht sinh bi giao din ny
s tm mt phng thc iu khin trong giao din kia v ngc li. Chng hn s
kin CellReady ca ICellProvider theo thit k n s c pht sinh bo cho
consumers bit rng d liu mi c hiu lc. Vy th bng cch no m mt
consumer c th c bo tin v iu ? Vn c gii quyt nh sau, cnumer
thc thi phng thc CellReady trong giao din ICellConsumer. Lu y l
khng c s tng tc trc tip gia hai Web Part m c mt thnh phn trung gian
(chnh l SharePoint ngi to ra mi trng thc thi) m bo vic nh x mi
s kin vi phng thc tng ng theo c 2 hng (t provider n consumer v
ngc li).
Thuc tnh FieldName cho bit tn ca i tng d liu ang c chuyn giao,
d liu ny khng c c php chnh xc n c th l bt c th g.
Sau y l mt consumer Web Part n gin c employee ID thng qua kt ni vi
provider v hin th tt c cc hng c cung cp trong thuc tnh year tng ng.
year l mt thuc tnh ca Web Part m ta to ra, n l mt thuc tnh cng cng v
c th hin th c, ta nh ngha n nh sau:
[Browsable(true),
Category("Miscellaneous"),
Description("Year of selected orders"),
DefaultValue(1997),
FriendlyName("Year"),
WebPartStorageAttribute(Storage.Personal)]
public int Year
{
get {return _year;}
set {_year = value;}
}
_grid.DataSource = _data;
_grid.DataBind();
_grid.RenderControl(writer);
}
Hnh sau cho thy hai Web Part lm vic cng nhau trong mt Web Page.
3.3.5.5. Thit lp kt ni
phn trn ta trnh by cch vit mt provider v consumer, cc hm giao din
lm cho chng lm vic cng nhau. thit lp mt kt ni gia hai Web Part theo
cch thng thng, ta thit lp trang Web ch design v kch vo menu Web
Part ca Provider (hoc consumer). Sau la chn menu th xung Connections
v lm theo cc ch dn sau , hnh sau minh ha iu :
ngha
ICellProvider, ICellConsumer
IRowProvider, IRowConsumer
IListProvider, IListConsumer
cc Web Part trong FrontPage 2003 nhng khng phi trong trnh duyt, bng sau
s lit k hai cp giao din :
Interfaces
Description
IParametersOutProvider,
IParametersOutConsumer
IParametersInProvider,
IParametersInConsumer
IRowProvider to ICellConsumer
IRowProvider to IFilterConsumer
IParametersOutProvider
IParametersInConsumer
IRowProvider
IParametersInConsumer
Mt s m hnh kt ni khc cho php kt ni hai Web Part hai trang khc
bit. Bng sau lit k cc giao din c th thc hin kt ni xuyn qua cc trang:
Trong trang ngun
Trong trang ch
IRowProvider
IFilterConsumer
IRowProvider
IParametersInConsumer
IFilterProvider
IFilterConsumer
IParametersOutProvider
IParametersInConsumer
IParametersInProvider
IParametersInConsumer
Trang ngun phi cha ng mt provider Web Part thc thi tt c cc giao
din lit k ct bn phi ca bng trn. Mt khc trang ch phi cha mt Web
Part thc thi cc giao din tng ng c lit k ct th hai ca bng trn.
Nh vy Kh nng kt ni cc Web Part a thm tnh linh ng cng nh
sc mnh n cho cng ngh Share Point ln mt mc mi. Cc Web Part c kh
nng kt ni cng tng t nh cc Web Part thng thng ngoi tr vic chng
thc thi cc giao din c bit m cho php chng ni chuyn c vi cc Web
Part ti thi im thc thi.
Kt chng: chng ny trnh by kh chi tit v cng ngh SharePoint, bao
gm: Windows SharePoint Services, SharePoint Portal Server, cng ngh lp trnh
Web Parts. C th ni Windows Server 2003, SQL Server, SharePoint v MS
Office i vi nhau s to thnh mt h thng cc k mnh m, c th pht trin
nhng ng dng (v Portal ni ring) c quy m ln. c bit SharePoint rt ph
hp vi bi ton v cng ni b qun l doanh nghip v SharePoint hng n mt
nn cng tc rt cao. Chng sau s trnh by vic ng dng SharePoint xy
dng ng dng ny.
Chng 4
Xy dng Cng thng tin ni b qun l
doanh nghip vi cng ngh SharePoint ca Microsof
4.1. c t yu cu ngi dng
H thng cn xy dng l mt cng thng tin ni b dng cho doanh
nghip, h thng nhm hng n vic gii quyt mt s th tc hnh chnh trong
cng ty nh x l cng vn n, x l cng vn i nhm gim thiu cc loi vn
bn giy t c th c ng thi cung cp mt s dch v m ngi dng c th
khai thc, chng hn cc dch v tm kim thng tin, dch v ng ti thng tin, ty
bin c nhn ha H thng xy dng cng nhm hng n vic trao i, chia s
thng tin gia cc thnh vin trong cng ty tr nn d dng hn, gip cho h cp
nht c thng tin mt cch d dng, nhanh chng v chnh xc, t gp phn
nng cao nng sut v cht lng cng vic. Cc thnh vin trong cng ty c th
lm vic vi nhau trn cc ti liu bng cch to ra cc nhm tho lun da trn cc
th vin ti liu; h cng d dng to ra cc ni dung bng cch s dng MS Office
v lu n cc th mc cng cng trn Portal cc thnh vin khc c th tham
kho v hc hi. H thng c tch hp vi phn mm Outlook ca MS nn vic
chuyn ti thng tin gia cc thnh vin din ra nhanh chng v thun li, ng thi
dch v cnh bo s gip cho h nhn ra nhng thay i sm nht ph hp vi h.
Cc dch v v qun l cng vn gip lu tr cc loi cng vn mt cch khoa hc,
vic tm kim, thm xa cc loi cng vn cng din ra thun li d dng. Ngoi ra
dch v t cm tra s gip qun l vic t cm tra, dch v bng chm
cng s gip qun l vic i lm hay ngh vic ca cc thnh vin trong cng ty
Trong phn ny ta s c t cc yu cu ngi dng di dng cc U-Case,
cc U-Case ny c vch ra trn c s ti liu c t yu cu ngi dng c
nh qu trnh trao i vi khch hng cng nh qu trnh kho st h thng c v
nhng yu cu i vi h thng mi m ti liu c t yu cu trong khun kh ca
ATN khng th nu chi tit.
Hnh sau m t cu trc phn cp ca h thng Portal cn xy dng:
Cng ni b
Tin tc S kin
Tin quc t
Tin trong nc
Tin ni b cng ty
Gii thiu cng ty
C cu t chc
Cc gng mt trong cng ty
Lnh o cng ty
Nhn vin
Danh b ni b
Lch lm vic
Cc quy nh v biu mu
Cc quy ch
Cc vn bn php quy
Th vin ti liu
Dch v
Tm kim thng tin
X l cng vn n
X l cng vn i
Qun tr ni dung
ng ti ni dung
Tch hp ng dng
Chm cng
Vui chi Gii tr
Cu lc b
Bnh chn nh
Chc mng sinh nht
Hi p Gp
Hnh v 4.1: Bn trang ca h thng
- Vn th
- Bo v
ng du cng vn
n v dp m code
- Vn th
- Vn th
- Vn th
-Ban Gim c /
Trng b phn /
Phng ban
- Trong ngy
Ni dung cng vn n
c cp nht hng
ngy
Cc c nhn truy
cp vo Portal
v x l cc
Cng vn c lin
quan
Lu cng vn n theo
m code ti b phn
hnh chnh
x l
Kt thc
Cha x l
- Vn th
- C nhn chu
trch nhim
-Ban gim c/
Trng b phn/
Phng ban
Yu cu vn th
chuyn cng vn
n xem xt gii
quyt
Thng bo cho vn
th ly cng vn
n (bn gc) lu
tr
- Ngay khi c ch
nh ca Lnh o
- Trong ngy
Stt
1
Cng vic
Tip nhn cng vn n
Vn th
n, dp m code
3
Vn th
Portal
4
Ni dung cng vn n c
Vn th
Cn b chuyn trch
phn v cc cn b truy cp
vo Porrtal phn qun l cng
vn theo di ni dung cc
cng vn c gi n v gii
quyt cc vic theo trch nhim
ca b phn
6
Cn b chuyn trch yu cu
TGD
vn th chuyn cng vn n
Trng b phn
Cn b chuyn trch
Vn th
Cn b chuyn trch
cho vn th n ly cng vn
(bn gc) lu tr
8
Lu li bn gc theo ng m
Vn th
code quy nh
Bng 4.1: Bng phn on cng vic cho X l cng vn n
B. X l cng vn i
Cc yu cu i vi chc nng x l cng vn i c c th ha nh sau:
Lu :
- Cn b c y
quyn
D tho
cng vn
Khng
duyt
- Trng phng
- Trng b phn
Duyt ni
dung, k
nhy
Duyt
Trnh duyt & k
- Lnh oCng ty
- Vn th
- Cn b c y quyn
Vn th nhn bn mm
ca cng vn i lu
d liu vo Portal v ghi
s cng vn
- Vn th
- Cn b c y quyn
ng du
- Vn th
Lu cng vn
theo m code
Gi cng
vn i
Stt
1
Cng vic
D tho Quyt nh, cng vn,
th mi
Trng b phn
Quyt nh, th mi c v ni
dung v hnh thc trnh by
cng vn.
K nhy xc nhn.
Trnh duyt ln TG
TG
Vn th
yu cu cn b chuyn trch
chuyn bn mm d tho ca
ng du
Vn th
Dp m code v lu 01 bn
Vn th
cng vn gc c ng
du ti phng HCQT
Bn mm c lu di dng
Vn th
Vn th
Cn b chuyn trch
C. t cm tra
Ngi dng vo trang t cm tra ng k cm tra
Cho php cc thay i v ng k cm trc 11 gi
H thng t nhn bit ngi dng ng k, khng phi nhp li tn v
mt khu
H thng t ng nhn bit v qun l v thi gian (chng hn ngy gi
ng k cm) v s tnh tng s tin n ca thng
Ch p dng cho tng thng mt
D. Bng chm cng
Cho php nhn vin phng hnh chnh kim sot s ngy cng ca mi
nhn vin.
H thng phi nhn ra ngi dng thch hp mi c quyn chnh sa ni
dung trong phn ny (c th l ch c nhn vin hnh chnh hoc ngi
qun tr ni dung, qun tr Web mi c quyn thay i, chnh sa cc ni
dung)
Ch p dng cho tng thng mt
4.1.1. Tm kim
Nguoi dung
Tim kiem
4.1.2. X l cng vn n
Xac thuc
nguoi dung
<<uses>>
Dang nhap
Xac thuc
nguoi dung
Dang nhap
Nguoi co tham
quyen
Nhan cac thong bao
4.1.3. X l cng vn i
<<uses>>
Dang nhap
Can bo uy quyen
Dang nhap
Dang nhap
Van thu
<<uses>>
Dang nhap
Chi dinh can bo chuyen trach
du thao cong van di
Truong bo
phan
<<uses>>
Nguoi dung
Quan tri
Chinh sua anh
Tai anh
Nguoi dung
Dang nhap
Nguoi dung
Dat com trua
4.2.2.
4.2.3.
Xem kt qu tm kim
- ngi dng thu nhn cc thng tin m h cn
- Tc nhn: ngi dng h thng
- Tin iu kin: ngi dng vo dch v tm kim
- Dng chnh:
Ngi dng chn mt cch xem kt qu, c th l:
By site
By Author
By Date
By Areal
Simple List
Nhn nt thc hin tm kim xem kt qu
Dng thay th:
Nu ngi dng khng chn cch xem th hin th kt
qu theo site
4.2.4.
ng nhp
- Uses case ny ng vi trng hp ngi dng ng nhp vo h
thng
- Cc tc nhn: vn th, cn b chuyn trch, trng b phn, tng
gim c v ngi dng trong cng ty
- Tin iu kin: ngi dng phi c mt ti khon Windows v
c WSS lu trong c s d liu cu hnh ca n.
- Dng chnh:
Bc 1: ngi dng nhp tn v mt khu
Bc 2: ngi dng nhn ng nhp
Bc 3: h thng kim tra tn v mt khu trong CSDL
Nu c ti khon ny th chuyn sang bc 4
Nu khng c ti khon ny th chuyn sang bc 5
Bc 4: ngi dng ng nhp vo h thng
Bc 5: thng bo sai ti khon
- Dng thay th: khng
4.2.5.
4.2.7.
4.2.8.
4.2.9.
4.2.10.
4.2.11.
4.2.12.
Dng chnh:
Ngi dng di chuyn n phn gi thng bo
Chn ngi gi thng bo l vn th
Ghi ni dung thng bo
Gi thng bo n vn th
4.2.13.
Yu cu bn mm t cn b c y quyn
- Use case ny p dng khi vn th yu cu cn b chuyn trch
chuyn n mt bn mm cng vn cn gi i
- Tc nhn: vn th
- Tin iu kin: vn th ng nhp thnh cng vo h thng
- Dng chnh:
Vn th di chuyn n phn x l cng vn i
Chn mt ngi trong danh sch cn b c y quyn d
tho cng vn i
Ghi thng bo
Gi i
4.2.14.
Nhn bn mm t cn b y quyn
- Use ny p dng khi vn th nhn mt bn mm ca cng vn cn
gi i t cn b chuyn trch
- Tc nhn: vn th
- Tin iu kin: ngi dng ng nhp thnh cng vo h thng
- Dng chnh:
Ngi dng di chuyn n phn gi cng vn i
Duyt ni dung cc thng bo gi n
Nhn nt lu file ln a
4.2.15.
4.2.16.
To th mc
- Use case ny s dng to ra cc th mc nh tham gia bnh
chn nh
- Tc nhn: qun tr web, qun tr ni dung
- Tin iu kin: ngi dng ng nhp vo Portal vi c quyn
ca ngi qun tr Portal hoc l ngi qun tr ni dung
- Dng chnh:
Ngi dng vo phn bnh chn nh
To ra mt th mc mi tham gia bnh chn nh
4.2.17.
Chn th mc
- Dng la chn th mc nh trong h thng xem hoc bnh
chn
- Tc nhn: qun tr Portal hoc qun tr ni dung
4.2.18.
Chnh sa nh
- Use case ny dng chnh sa nh v chnh thuc tnh ca nh
- Tc nhn: qun tr portal, qun tr ni dung
- Tin iu kin: ng nhp vo h thng vi vai tr ca qun tr
Portal hoc qun tr ni dung
- Dng chnh:
Ngi dng vo mc chnh sa nh
Chn mt nh
Thay i cc thng s nh nh: tn nh, chiu cao, m t,
ngy chnh sa
- Hu iu kin: cc thay i phi c cp nht trong CSDL
4.2.19.
Ti nh:
- Dng ti nh ln h thng
- Tc nhn: qun tr Portal hoc qun tr ni dung
- Tin iu kin: ng nhp thnh cng vo h thng
- Dng chnh:
Vo mc ti nh
Chn mt hoc nhiu nh
Ti nh ln h thng
4.2.20.
Hin th nh:
- Dng hin th nh ca h thng
- Tc nhn: ngi dng h thng
4.2.21.
4.2.22.
PortalContext
: User
1: Nhap thong tin
2: Lay noi dung trang hien hanh
QueryProvider
Di ch vu xac thuc
nguoi dung
CSDL cau hi nh
: Nguoi dung
7: Chuyen trang
SPListCollection
SPList
: Van thu
4: List Item
5: Cap nhat cac ListItem
4.3.5. Biu trnh t cho Use case chc mng sinh nht
SPListItem
SPWeb
FindBirthDay
SPListCollection
SPList
SPListItem
GuiLoiChuc
Time
LunchLis t
: User
DuLieuTaiKh
oan
BangChamCong
: Nguoi dung
1: Nhap ten, mat khau
2: Nhap du thong tin
3: Xac thuc
4: Tim kiem thong tin
6: Tinh hop le
7: Chuyen trang
8: Nhan du lieu vao bang cham cong
Kt lun
5.1.1. u im
Hin nay c rt nhiu cng ngh xy dng nn cc cng thng tin in t,
mi cng ngh c mt im mnh ring v vy ty vo tng ng dng c th, tng
hon cnh c th m nn la chn mt cng ngh no cho ph hp. Cc cng ngh
da trn Java nh JSR-168, WSRP c li th l c th chy trn nhiu h iu hnh
khc nhau chng hn Windows, Linux tuy nhin n khng c s h tr nhiu
t Microsoft, mt khc cc cng c tr gip thit k cn hn ch; cn sn phm
SharePoint ca Microsoft c th xem nh l con ca Microsoft nn n nhn
c s h tr rt mnh m t Microsoft, c bit n c tha hng nhiu dch
v v kin trc t bn thn h iu hnh Windows (chng hn dch v tm kim
nh ch mc, cc dch v v bo mt ) v s h tr t cc sn phm phn mm
khc ca Microsoft (chng hn Microsoft Office), cc cng c tr gip thit k ca
n cng tng i nhiu (chng hn Front Page hay mi trng pht trin trong
Visual Studio .NET), n cng tch hp cht ch vi Visual Studio .NET trong vic
pht trin ng dng.
Ngoi ra cn c mt s sn phm lm Portal da trn nn .NET nh RainBow,
DotNetNuke nhng chng vn bc l kh nhiu hn ch. RainBow l mt sn phm
ngun m nhng cng ng pht trin n cn rt nh b, mt khc tuy ni n l
ngun m nhng khi cn m rng th ta cng phi mua kh nhiu Plugin t nhng
ni khc; cn DotNetNuke l mt sn phm ngun m rt c gi tr, cng ng pht
trin n cng tng i ln nhng theo nh gi ca nhiu ngi th tc thc thi
ca n vn cn chm v nng n, n vn nhn c s h tr t Microsoft tuy nhin
s h tr khng c nhiu.
SharePoint c bit thch hp trong bi ton cng thng tin ni b cho cc
doanh nghip bi v:
Hin nay cc cng thng tin v thng mi in t, cc cng thng tin
cng cng rt nhiu nhng ci st sn nht i vi mi t chc l
cng ni b cho chnh t chc li cha c dn n vic trao i, chia
s v hp tc v thng tin trong ni b t chc vn cn rt nhiu hn ch,
thiu nht qun v cha thng sut.
i vi mi t chc, mi doanh nghip th vn trao i, chia s, hp
tc v mt thng tin gia cc thnh vin l rt cn thit nng cao nng
sut cng nh cht lng trong cng vic. Sn phm SharePoint ca
Microsoft nhm hng n mt cng thng tin vi kh nng hp tc,
chia s thng tin rt mnh m, do vy c th xem n l mt trong nhng
u tin hng u cho vn ny.
Vi mi ngi dng trong cng ty th yu cu v ty bin v c nhn ha
l rt ln, mi ngi khng ai ging ai u mun cch tip nhn cc
ngun thng tin theo s thch ca mnh, cng l mt yu t nng
cao cht lng cng vic. SharePoint c xy dng hng n mt
5.3.
25. http://www.viettotal.com/Chinhphudientu/tabid/60/Cat/3/News/21/Default.aspx
26. http://www.ssp.com.vn/?o=modules&n=news&f=news_detail&id=1844
27. HowSharePointWork.pdf (trang 2, 7, 10, 11, 13, 15, 18)
28. SharePointGuide.doc (trang 5, 8,12,16)