You are on page 1of 8

1

B GIO DC V O TO
I HC NNG

LNG HOI NHN

XY DNG CNG THNG TIN IN T


TNH QUNG NAM THEO KIN TRC
HNG DCH V SOA

Chuyn ngnh : KHOA HC MY TNH


M s

: 60.48.01

TM TT LUN VN THC S K THUT

Nng - Nm 2011

Cng trnh c hon thnh ti


I HC NNG

Ngi hng dn khoa hc: PGS.TS. PHAN HUY KHNH

Phn bin 1: TS. HUNH CNG PHP

Phn bin 2: PGS.TS. NGUYN THANH THU

Lun vn c bo v ti Hi ng chm Lun vn


tt nghip thc s k thut hp ti i hc Nng vo ngy 16
thng 10 nm 2011

C th tm hiu lun vn ti:

Trung tm Thng tin - Hc liu, i hc Nng

Trung tm Hc liu, i hc Nng

M U
1. L do chn ti
Trong bi cnh hi nhp kinh t quc t, Vit Nam tr thnh
thnh vin chnh thc ca t chc thng mi th gii WTO thng 11
nm 2006, c dn tc Vit Nam bc vo sn chi ln ca th gii.
Nhng yu cu v ci cch hnh chnh, pht trin chnh ph in t,
thng mi in t cng tr nn cp thit v mang tnh sng cn.
nc ta, mt s a phng cng rt quan tm pht trin Cng thng tin
in t (Portal) nh thnh ph H Ni, thnh ph H Ch Minh, thnh
ph Nng, tnh Qung Nam Cc a phng ny xy dng
c Cng thng tin in t (Portal) cho ring mnh, v n tr thnh
cng c phc v c lc trong vic qun l, iu hnh cc hot ng
kinh t, x hi...
Hin nay, c nhiu Portal mu c pht trin sn nh
uPortal, Dotnetnuke, Joomla, Liferay, SharePoint, Websphere, Oracle,
Zope, PHPNuke, IBuySpy vi nhiu c im, tnh nng khc nhau,
v vy nu khng c s u t nghin cu, tham kho th vic chn sn
phm no xy dng Portal p ng yu cu c bn v chc nng,
tnh nng k thut theo cng vn s 1654/BTTTT-DCNTT ngy
27/5/2008 ca B thng tin v truyn thng l mt vn nan gii.
Xut pht t thc t , ti hng nghin cu ca mnh vo cng
ngh m ngun m Liferay nhm xy dng mt Portal tnh Qung Nam
da trn SOA nhm thit lp mt Portal c th tch hp cc dch v
hnh chnh cng nhm phc v tt hn nhu cu ca cng dn (citizen),
doanh nghip(business) v chnh quyn (goverment). cng l l do
ti chn ti ny.

2. Mc ch nghin cu ca ti
Tng quan v SOA l xu hng pht trin phn mm hin nay
thay th cho kin trc phn mm phn tn.
Tnh cp thit ca vic xy dng mt Portal v nhng tc ng
m n mang li cho ngi s dng (cng dn, doanh nghip, chnh
quyn, cng chc).
xut nh hng xy dng mt Portal p ng c cc tiu
ch k thut do B Thng tin v Truyn thng qui nh.
Tm hiu cc sn phm Portal ph bin (thng mi, ngun m)
thng qua to c s xut phng n chn Liferay trin khai.
S dng li kt qu ca d n m ngun m Liferay xy dng
Portal tnh Qung Nam p ng y yu cu ca B Thng tin v
Truyn thng.
3. i tng v phm vi nghin cu
i tng nghin cu ca ti gm: SOA, Liferay Portal, cc
sn phm Portal thng mi v ngun m, Portal cc tnh, thnh. c
t chc nng, tnh nng Portal theo yu cu ca B Thng tin v Truyn
thng, cc i tng khai thc Portal v hiu qu ca vic s dng.
Phng php thit k giao din, lp trnh m un trn cng ngh
Liferay.
4. Ni dung thc hin
4.1. Nghin cu l thuyt
Tng quan v SOA, cng ngh m ngun m Liferay (tng quan
v phng php lp trnh, ci t vn hnh), tnh nng, chc nng,
u, nhc im cc sn phm Portal ph bin (thng mi v ngun
m).
4.2. Phng tin nghin cu
M ngun m Liferay phin bn 5.3, Ngn ng Java , c s d
liu My Sql, Web server Apache Tomcat, B cng c pht trin liferay

Eclipse IDE v cc Plugin b sung (Sydeo), phn mm ngun m


dng xy dng (Build) cc dch v Ant.
5. Trin khai ng dng
Ci t v cu hnh cc phn mm, cng c h tr pht trin
Liferay, xy dng cc mu dn trang (layout) v ch giao din
(theme) lin quan n cc trang, xy dng h thng menu v s cy
th mc (Site Map) cc trang, thit k c s d liu ca cc m un,
vit m cc m un (CMS, hi p, th tc hnh chnh, vn bn php
qui).
6. ngha thc tin v khoa hc ca ti
ti m ra mt hng i mi v xy dng Portal m ngun m
theo SOA.
nh hng xy dng mt Portal p ng chc nng, tnh nng
theo qui nh ca B thng tin v Truyn thng.
Bo co lun vn l ti liu mang tnh tham kho xy dng v
pht trin cc m un trn cng ngh Liferay.
7. B cc lun vn
Lun vn gm 3 chng trong Chng 1 nghin cu tng
quan v SOA, Liferay v mt s Portal ca cc a phng. Chng 2
xut gii php xy dng mt Portal p ng cc tiu ch ca B (cn
thit phi xy dng, cc i tng tham gia, nhng chc nng, tnh
nng cn c, phn tch thit k h thng Portal Qung Nam ), tm hiu
cc sn phm Portal thng mi v ngun m, to c s cho vic
xut xy dng Portal Qung Nam bng cng ngh Liferay. Chng 3
tm tt li qu trnh xy dng Portal Qung Nam bng cng ngh
Liferay (giao din, thit k c s d liu, vit m ngun).

Chng 1 -

NGHIN CU TNG QUAN

1.1.

Tng quan v SOA

1.1.1.

Kin trc phn mm hin nay

1.1.1.1. Mt s kin trc phn mm phn tn hin nay


 RMI (Remote Method Invocation)
 CORBA (Common Object Request Broker Architecture)
 DCOM (Distributed Component Object Model)

Hnh 1.1:M hnh tng tc ca cc i tng DCOM.


1.1.1.2. Vn pht sinh, nguyn nhn v gii php
Hin nay p lc t ln cc doanh nghip ngy cng ln nh:
gim chi ph u t c s h tng, khai thc c hiu qu cc cng ngh
c sn, phc v yu cu khch hng tt hn, p ng tt cc thay i
thng xuyn v nghip v, kh nng tch hp cao vi cc h thng bn
ngoi
Xy dng c h thng p ng c tt c cc nhu cu qu
l vn v cng kh khn. Bi vy mt hng i mi cho cc doanh
nghip chnh l tm kim cc gii php tch hp cc ng dng c sn
hoc kt hp vi ng dng ca cc doanh nghip khc sao cho tha
mn nhu cu.

1.1.2.

Kin trc SOA

1.1.2.1. Khi nim


Kin trc SOA l mt cch tip cn hay mt phng php lun
thit k v tch hp cc thnh phn khc nhau, bao gm cc phn
mm v cc chc nng ring l li thnh mt h thng hon chnh. Kin
trc SOA rt ging vi cu trc ca cc phn mm hng i tng
gm nhiu m un.
Dch v (service) l yu t then cht trong SOA. C th hiu
dch v nh l mt loi m un thc hin mt quy trnh nghip v no
.
Mt dch v c cc c im sau:
-

C ranh gii r rng (Boundaries Are Explicit)

Tnh t tr (Autonomous)

Chia s lc , hp ng khng chia s lp

Kh nng tng thch dch v da trn chnh sch

Hnh 1.2: M hnh c bn ca SOA


1.1.2.2. Nguyn l SOA
SOA tm cch gii quyt mt s vn theo cch nhn ly ng
dng lm trung tm.
Ni cch khc, SOA nhn mnh vic h thp cc ro cn truyn
thng ti kh nng ti s dng ca ng dng.

1.1.2.3. Tnh cht ca SOA


 Kt ni lng lo
 Ti s dng dch v
 Qun l chnh sch
 T ng d tm v rng buc ng
 Kh nng t hi phc
1.1.2.4. Li ch ca SOA
S dng m hnh SOA trong vic thit k h thng mang li rt
nhiu li ch v c mt kinh t v k thut.
 V mt kinh t:
- Doanh nghip c iu kin tp trung thi gian tm kim
cc gii php cho cc bi ton lin quan n kinh t.
- Thc y kh nng pht trin ca h thng hin c cng nh
kh nng m rng ca h thng trong tng lai.
 V mt k thut:
- c lp h thng : nhng dch v khng ph thuc vo h
thng v mng c th.
- C kh nng ti s dng.
- Kh nng hi p thch nghi tt v nhanh hn p ng
vi s thay i v yu cu giao dch.
- Cho php d dng trin khai chng trnh, mi trng chy
v qun l dch v d dng hn.
- Nhng s xc nhn v chng minh ca tiu th dch v
(service consumer) v nhng tnh nng bo mt da trn
giao tip dch c tt hn c ch kt ni cht ch.
1.1.2.5. u nhc im ca SOA
SOA c th c coi l mt kin trc u vit trong thit k v
xy dng h thng phn mm cho doanh nghip bi:

You might also like