Tải bản đầy đủ (.pdf) (26 trang)

Nghiên cứu kiến trúc hướng dịch vụ ứng dụng quản lý cung cấp internet ADSL

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (286.2 KB, 26 trang )

-1-

B

GIÁO D C VÀ ĐÀO T O
Đ I H C ĐÀ N NG

HUỲNH XUÂN TUY

NGHIÊN C U KI N TRÚC HƯ NG D CH V
NG D NG QU N LÝ CUNG C P INTERNET ADSL

Chuyên ngành: KHOA H C MÁY TÍNH
Mã s : 60.48.01

TĨM T T LU N VĂN TH C SĨ K THU T

Đà N ng - Năm 2011


-2-

Cơng trình đư c hồn thành t i
Đ I H C ĐÀ N NG

Ngư i hư ng d n khoa h c: PGS. TS. Lê Văn Sơn

Ph n bi n 1: TS. Nguy n T n Khôi

Ph n bi n 2: PGS.TS. Đồn Văn Ban


Lu n văn đư c b o v trư c H i ñ ng ch m Lu n văn t t
nghi p th c sĩ k thu t h p t i Đ i h c Đà N ng vào ngày
10 tháng 9 năm 2011.

* Có th tìm hi u lu n văn t i:
- Trung tâm Thông tin - H c li u, Đ i h c Đà N ng.
- Trung tâm H c li u, Đ i h c Đà N ng.


-1M

Đ U

1. Lý do ch n ñ tài
Ngày nay, th i đ i phát tri n c a thơng tin và truy n thông,
vi c c nh tranh gi a các nhà cung c p d ch v vi n thông v ch t
lư ng d ch v (ch t lư ng m ng và ch t lư ng ph c v ) ngày càng
ph c t p hơn. Đ th c hi n t t nhi m v s n xu t kinh doanh, cơng
ngh thơng tin đóng m t vai trò h t s c quan tr ng, vì nó t o ra m t
mơi trư ng khai thác, qu n lý t t, làm cho kho ng cách không gian,
th i gian b thu h p, ngư i s d ng d ch v và nhà cung c p d ch v
g n nhau hơn.
Trong xu th h i nh p, phát tri n và c nh tranh trong lĩnh v c
Vi n thông, nhu c u ñ t ra là c n có h th ng ph n m m t o nên môi
trư ng khép kín các qui trình nghi p v cung c p d ch v và qu n lý
khách hàng s d ng ña d ch v , v i kho d li u ñư c qu n lý t p
trung và ñ ng nh t. H th ng ph n m m ph i có nhi u tính năng ưu
vi c ñáp ng ñư c nh ng yêu c u th c t . Linh ho t cao

kh năng


thay ñ i quy trình, m c đ tương tác gi a các cơng đo n nghi p v
và chia s thơng tin v i ñ i tác.
Ki n trúc hư ng d ch v (Service-oriented architecture, vi t t t
là SOA) là mơ hình ph n m m đang đư c các nhà chuyên môn quan
tâm phát tri n hi n nay và ñư c th hi n

tài li u[11]. V i ưu ñi m

linh ho t khi m r ng, k t n i và có th tái s d ng d ch v . Đây
cũng ñư c xem là gi i pháp ưu vi t cho các v n ñ đã đ c p

trên.

V i mơ hình SOA h th ng ph n m m ki m sốt tồn b thơng tin
đang di n ra trong quy trình doanh nghi p. Đó có th là thơng tin v
nhà cung ng, khách hàng, đ i tác, tài chính, ngân hàng, tài s n,...
th i ñi m b t kỳ.


-2M c khác, t i Vi n thông Đà N ng v i s lư ng thuê bao các
d ch v vi n thông ngày m t l n và ña d ng, khách hàng ñòi h i ch t
lư ng ph c v ngày m t cao. Bên c nh đó, mơi trư ng CNTT khơng
đ ng nh t, khơng có thi t k t ng th . Các ph n m m ñơn l , ch y
trên nhi u h ñi u hành, s d ng nhi u h qu n tr cơ s d li u khác
nhau.
Xu t phát t nh ng lý do trên, tôi ch n ñ tài “Nghiên c u
Ki n trúc hư ng d ch v

ng d ng qu n lý cung c p Internet ADSL”


v i m c tiêu t p trung vào vi c nghiên c u lý thuy t SOA ñ làm cơ
s , n n t ng cho vi c xây d ng h th ng qu n lý cung c p d ch v
Internet ADSL nói riêng và các d ch v vi n thơng nói chung linh
ho t, chính xác, s n sàng thay đ i đ phù v i th c t , và có kh năng
giám sát theo dõi tồn b thơng tin di n ra trong quá trình thi t l p
d ch v

các b ph n trong doanh nghi p và chia s thơng tin v i

đ i tác. Góp ph n gi i quy t bài tốn khó hi n nay, đó là nhân viên
khai thác g p r t nhi u khó khăn khi khách hàng yêu c u cung c p
thơng tin nhanh chóng và chính xác. Lãnh đ o khơng giám sát đư c
các ti n trình tác nghi p c a nhân viên và không n m b t đư c tình
hình s n xu t kinh doanh c a các ñơn v tr c thu c t c th i.
2. M c đích nghiên c u
M c ñích nghiên c u c a ñ tài là nghiên c u ki n trúc
hư ng d ch v , cách th c th c hi n cũng như là nh ng đích đ t đư c
c a ki n trúc này.

ng d ng ki n trúc SOA ñ xây d ng h th ng

qu n lý cung c p d ch v vi n thông t i VNPT Đà N ng.
3. Đ i tư ng và ph m vi nghiêm c u
Nghiên c u lý thuy t ki n trúc hư ng d ch v
Nghiên c u công ngh Web Services
Nghiên c u công ngh XML


-3S d ng ngơn ng l p trình Visual Basic, Java, Jsp, cơ s d

li u Oracle ñ xây d ng ng d ng.
Đ tài t p trung vào nghiên c u n m v ng lý thuy t c a ki n
trúc hư ng d ch v , cách gi i quy t v n ñ trong ki n trúc hư ng
d ch v . V n d ng vào h th ng qu n lý cung c p internet ADSL t i
Vi n thông Đà N ng.
4. Phương pháp nghiên c u
Nghiên c u lý thuy t: Các tài li u lý thuy t v SOA, các báo
cáo k t qu cơng trình nghiên c u khoa h c v SOA trên Internet,
các bài báo trên các t p chí khoa h c trong và ngồi nư c. Các tài
li u nghi p v v cung c p d ch v vi n thông t i VNPT Đà N ng.
Nghiên c u th c nghi m: Xây d ng mơ hình gi i pháp cung
c p d ch v vi n thơng. Xây d ng chương trình qu n lý cung c p
d ch v vi n thông b ng ngôn ng Visual Basic, Java và cơ s d
li u Oracle. So sánh k t qu thu ñư c v i th c t và đánh giá tính
hi u qu c a ñ tài.
5. Ý nghĩa khoa h c và th c ti n
Xây d ng mơ hình gi i pháp cung c p d ch v vi n thơng.
Xây d ng chương trình đ mơ trên cơ s mơ hình gi i pháp đ qu n
lý cung c p d ch v internet ADSL, nâng cao tính linh ho t trong
vi c cung c p d ch v ñ n ngư i tiêu dùng.
Đ xu t áp d ng mơ hình cho các d án xây d ng các h
th ng ph n m m qu n lý cung c p d ch v vi n thông t i các Vi n
thông t nh thành.
6. C u trúc lu n văn
Lu n văn có c u trúc g m 3 chương
Chương 1 - T ng quan v ki n trúc hư ng d ch v

(Service

Oriented Architecture): Trình bày v cơ s lý thuy t c a mô hình



-4ki n trúc hư ng d ch v (SOA), bao g m: khái ni m v ki n trúc
hư ng d ch v , nh ng ñ c ñi m và tính ch t c a mơ hình ki n trúc
này. Ngồi ra, chương này cũng tìm hi u các t ng bên trong c a ki n
trúc hư ng d ch v , và n n t ng trao ñ i thông tin gi a các thành ph n
trong ki n trúc hư ng d ch v
Chương 2 - Nghiên c u xây d ng mơ hình th c hi n ki n trúc
hư ng d ch v : Chương này t p trung vào tìm hi u các nguyên t c
và cách th c SOA ñư c th c hi n. Tìm hi u cơng ngh d ch v web,
tìm hi u v ngơn ng mơ t Web Services - WSDL, tìm hi u v giao
th c truy c p SOAP, tìm hi u XML. Xây d ng mơ hình d ch v , xây
d ng các thơng ñi p và xây d ng giao di n trao ñ i thông ñi p gi a
các d ch v .
Chương 3 - Xây d ng

ng d ng qu n lý cung c p Internet

ADSL: Trong chương này trình bày xây d ng h th ng cung c p ña
d ch v vi n thông áp d ng gi i pháp SOA. Xây d ng ng d ng
tương tác v i h th ng c a nhà cung c p d ch v , ng d ng c a nhà
cung c p d ch v ñã ñư c xây d ng giao di n (interface) và public.
Ch y th nghi m chương trình đ minh h a q trình trao ñ i thông
ñi p gi a hai ng d ng và th hi n k t qu b ng ch c năng giám sát
c a h th ng.


-5Chương 1
T NG QUAN V KI N TRÚC HƯ NG D CH V
(SERVICE-ORIENTED ARCHITECTURE)

1.1. Gi i thi u chương
1.2. Các khái ni m ki n trúc hư ng d ch v
architecture)
Ki n trúc hư ng d ch v

(Service-oriented

là m t hư ng ti p c n v i vi c

thi t k và tích h p các ph n m m, ch c năng, h th ng theo d ng
module, trong đó m i module đóng vai trị là m t “d ch v ”, và có
kh năng truy c p thông qua môi trư ng m ng. Hi u m t cách đơn
gi n thì m t h th ng SOA là m t t p h p các d ch v đư c chu n
hố trao đ i v i nhau trong ng c nh m t ti n trình nghi p v [13].
D ch v là y u t then ch t trong SOA[9]. Có th hi u d ch v
như là m t module th c hi n m t nghi p v nào đó. M t trong
nh ng m c đích c a SOA là giúp các ng d ng có th nói chuy n
v i nhau mà không c n bi t các chi ti t k thu t bên trong. Đ th c
hi n đi u đó SOA đ nh ra m t chu n giao ti p (dùng ñ g i hàm d ch
v ) ñư c ñ nh nghĩa rõ ràng và ñ c l p v i n n t ng h th ng, và có
th tái s d ng.
Các thành ph n c a ki n trúc hư ng d ch v


Nhà cung c p d ch v (Service Provider): Cung c p d ch v
(service) ph c v cho m t nhu c u nào đó. Ngư i dùng
(service consumer) khơng c n quan tâm đ n v trí th c s mà
d ch v h c n s d ng ñang ho t ñ ng.



-6-

Hình 1-1 – Mơ hình t ng quan SOA


Ngư i s d ng d ch v (Service Consumer): S d ng d ch
v ñư c cung c p b i các nhà cung c p d ch v .



Đăng ký d ch v (Service Registry): Nơi lưu tr thông tin v
các d ch v c a các nhà cung c p d ch v khác nhau, Ngư i
s d ng d ch v d a trên nh ng thông tin này đ tìm ki m và
l a ch n d ch v phù h p.

1.3. Các ñ c ñi m ki n trúc hư ng d ch v
1.3.1. S phân ñ nh ranh gi i gi a các d ch v
1.3.2. Các d ch v ho t ñ ng t tr
1.3.3. Các d ch v chia s lư c ñ
1.3.4. Tính tương thích c a d ch v d a trên chính sách
1.4. Các tính ch t ki n trúc hư ng d ch v
1.4.1. K t n i l ng l o (Loose coupling)
1.4.2. S d ng l i d ch v
1.4.3. Qu n lý các chính sách
1.4.4. T dị tìm và ràng bu c đ ng
1.4.5. Kh năng t ph c h i
1.5. C u trúc phân t ng c a h th ng hư ng d ch v
1.5.1. T ng k t n i



-7t ng th p nh t này m c đích là k t n i ñ n các ng d ng
ho c tài nguyên bên dư i và cung c p chúng thành d ng nh ng d ch
v . T ng này là t ng chuyên giao ti p v i các nhà cung c p, ho t
ñ ng như m t b chuy n ñ i gi a các ng d ng phi d ch v và các
d ch v khác.
1.5.2. T ng k t h p
N m phía bên trên t ng k t n i là các thành ph n đóng vai trị
v a là nh ng d ch v s d ng v a là nh ng d ch v cung c p. Nh ng
d ch v này s d ng nh ng d ch v c a t ng k t n i và các d ch v
khác ñ k t h p nh ng ch c năng c p th p hơn thành nh ng d ch v
ho t ñ ng

c p cao hơn, có hành vi g n v i nh ng ch c năng nghi p

v th c hơn.
1.5.3. T ng ng d ng t ng h p
T ng trên cùng là các ng d ng t ng h p s d ng các d ch v
và cung c p giao di n ng d ng c th cho ngư i dùng cu i. Nh tính
linh ho t c a SOA và đ c tính c a các d ch v ñư c t ng h p t t ng
k t h p, các ng d ng t ng h p có kh năng bi u di n m i lo i thông
tin t m i ngu n thông tin, th m chí cịn cho phép ngư i s d ng g i
thông tin t ng h p mà thông tin ñó s ñư c phân ph i l i cho các h
th ng bên dư i.
1.6. N n t ng cơ b n ki n trúc hư ng d ch v
1.6.1. D ch v đư c đóng gói logic
Đ gi ñư c s ñ c l p d ch v ñư c ñóng gói logic trong b i
c nh khác nhau[9]. B i c nh này có th đư c c th cho m t công
vi c kinh doanh, m t t ch c m t doanh nghi p, ho c m t s nhóm
khác.



-8-

Hình 1-3 D ch v có th đóng gói logic khác nhau
1.6.2. D ch v có quan h
Trong ki n trúc hư ng d ch v , các d ch v có th đư c s
d ng b i các d ch v khác ho c các chương trình khác. M i quan h
gi a các d ch v ñư c d a trên s hi u bi t ñ tương tác nhau, d ch
v ph i ñư c nh n th c t các d ch v khác. Nh n th c này đ t đư c
thơng qua vi c s d ng các mô t d ch v .

Hình 1-4 D ch v nh n bi t nhau
1.6.3. D ch v trao đ i thơng đi p
Sau khi m t d ch v g i thơng đi p trên đư ng đi c a nó, nó
m t ki m sốt nh ng gì s x y ra v i thơng đi p sau đó. Đó là lý do


-9t i sao u c u thơng đi p t n t i như là "đơn v truy n thơng đ c
l p"[9] Đi u này có nghĩa là thơng ñi p, cũng như d ch v , c n ñư c
t tr . Đ hi u qu , các thơng đi p có th đư c trang b đ thơng
minh đ t đi u ch nh b ph n c a nó trong nh ng x lý logic.

Hinh 1-5 Trao đ i thơng đi p gi a hai d ch v
1.7. V n ñ b o m t trong SOA
1.7.1. Đ t v n ñ b o m t
1.7.2. Các v n ñ b o m t c n quan tâm trong SOA
1.8. K t lu n chương


- 10 Chương 2

NGHIÊN C U XÂY D NG TH C HI N MƠ HÌNH
KI N TRÚC HƯ NG D CH V
2.1. Gi i thi u chương
2.2. Tìm hi u mơ hình tri n khai SOA
2.2.1. Các chi n lư c xây d ng h th ng
2.2.1.1. Chi n lư cxây d ng t trên xu ng (top-down)
2.2.1.2. Chi n lư cxây d ng t dư i lên(down-top)
2.2.2. Nh n th c khi xây d ng mơ hình SOA
2.3. Xây d ng h th ng theo mơ hình SOA
Xây d ng d

án theo gi i pháp hư ng d ch v , nhìn ph n

ngồi gi ng như các d án phát tri n khác theo hư ng ng d ng phân
tán. D ch v ñư c thi t k , phát tri n, và tri n khai cùng v i các
thành ph n tiêu chu n và các h tr thông thư ng v giao di n ngư i
dùng và các cơng ngh th c thi bên trong.

Hình 2 -3 Các bư c xây d ng h th ng SOA[9]
2.3.1. Phân tích hư ng d ch v
Phân tích theo ñ nh hư ng d ch v có th ñư c áp d ng

các

c p ñ khác nhau, tùy thu c vào các chi n lư c cung c p SOA ñư c
s d ng ñ xây d ng d ch v . Qui trình phân tích hư ng d ch v là
m t qui trình con c a vịng ñ i t ng th SOA. Các bư c th hi n


- 11 trong hình dư i đây là nhi m v thư ng g n li n v i giai đo n này.


Hình 2 -4 Các bư c phân tích hư ng d ch v [9]
2.3.2. Xây d ng mô hình d ch v
bư c 3 trong quá trình phân tích

trên đã gi i thi u khái

ni m v mơ hình d ch v . Trong ph n này trình bày vi c t ch c các
thông tin thu th p ñư c trong bư c 1 và 2 c a q trình phân tích
hư ng d ch v . Ngu n thơng tin c n thi t có th ñư c ña d ng, t các
tài li u mô hình kinh doanh khác nhau th hi n b ng l i ph ng v n
nhân s ch ch t có th có các ki n th c c n thi t c a m t lĩnh v c
kinh doanh có liên quan. Q trình này có th đư c c u trúc theo
nhi u cách khác nhau. Quá trình ñư c mô t trong ph n này ñư c
xem là m t ñi m kh i ñ u[9] t ñó b n có th thi t k phù h p trong
n n t ng c a t ch c doanh nghi p.
2.3.3. Thi t k hư ng d ch v
Thi t k hư ng d ch v là quá trình mà c th có ngu n g c
t d ch v ñ xu t h p lý ban ñ u trong q trình phân tích, và sau
đó l p ráp thành các thành ph n tr u tư ng ñ th c hi n m t quá
trình kinh doanh.
Gi ng như phân tích hư ng d ch v , trư c h t thi t l p quá
trình b t đ u v i m t s cơng vi c chu n b . Đi u này d n ñ n m t
lo t các quy trình l p ñi l p l i chi ph i vi c t o ra các lo i khác
nhau c a d ch v thi t k , và cu i cùng thi t k các công vi c gi i
pháp t ng th .


- 12 -


Hình 2 - 5 Các bư c thi t k hư ng d ch v [9]
2.4. Ki n trúc hư ng d ch v (SOA) và Web Services
V cơ b n, SOA là ki n trúc ph n m m phát xu t t ñ nh
nghĩa giao ti p và xây d ng tồn b mơ hình ng d ng như là mơ
hình các giao ti p, th c hi n giao ti p và phương th c g i giao ti p.
Giao ti p là trung tâm c a toàn b tri t lý ki n trúc này. D ch v
đư c truy c p thơng qua giao ti p, thư ng theo cách th c yêu c u ñáp tr . Ngay c v i yêu c u d ch v m t chi u thì nó v n là yêu c u
tr c ti p có ch đích t m t ph n m m này ñ n m t ph n m m khác.
M t tương tác ñ nh hư ng d ch v ln bao hàm m t c p đ i tác:
ngu n cung c p d ch v và khách hàng s d ng d ch v .
Đ c ñi m chính c a SOA là tách r i ph n giao ti p v i ph n th c
hi n d ch v [8]. Đi u này cho phép chúng ta liên tư ng đ n m t
cơng ngh đ c p nhi u hi n nay Web Services. M c dù Web
Services không ph i là phương pháp duy nh t ñ th c hi n m t SOA,
nhưng có s khác bi t gi a phương pháp ti p c n Web Services và
cách ti p c n truy n th ng.
2.4.1. Khái ni m Web Services
Web Services là m t công ngh tri u g i t xa có tính kh
chuy n cao nh t hi n nay[9], mang tính đ c l p n n, đ c l p ngôn
ng . V i Web Services, các chương trình vi t b ng các ngơn ng l p


- 13 trình khác nhau, ch y trên các n n t ng (ph n c ng & H ñi u hành)
khác nhau đ u có th trao đ i v i nhau thông qua công ngh này.
T ng transport c a Web Services thư ng dùng nh ng công ngh
truy n t i ph d ng nh t như HTTP, SMTP... nên kh năng phân tán
trên di n r ng như Internet là r t thu n ti n
2.4.2. Các chu n công ngh và k thu t th c hi n Web Services
2.4.2.1. Ngơn ng đánh d u m r ng – XML
XML là m t chu n m do W3C ñưa ra[13] và ñư c phát tri n

t SGML. V hình th c, XML hồn tồn có c u trúc th gi ng như
ngôn ng HTML, nhưng khơng tn theo m t đ c t quy ư c như
HTML, ngư i s d ng hay các chương trình có th quy ư c đ nh
d ng các th XML ñ giao ti p v i nhau. V i XML, các th có th
đư c l p trình viên t t o ra trên m i trang web và đư c ch n là đ nh
d ng thơng ñi p chu n b i tính ph bi n và hi u qu mã ngu n m .
2.4.2.2. Giao th c truy c p ñ i tư ng ñơn gi n – SOAP
Là m t giao th c d a trên XML[8] cho phép các ng d ng
trao ñ i thơng tin qua HTTP, đư c thi t k ñơn gi n và d m r ng.
Hi u ñơn gi n, SOAP là m t giao th c ñ truy c p Web Services,
m t giao th c truy n thơng hay m t đ nh d ng đ g i thơng đi p.
T t c các thơng đi p SOAP đ u đư c mã hóa s d ng XML, cho
nên không b ràng bu c b i b t kỳ ngơn ng l p trình nào ho c cơng
ngh nào. Nh nh ng đ c trưng này, nó khơng quan tâm đ n cơng
ngh gì đư c s

d ng ñ th c hi n mi n là ngư i dùng s d ng các

thơng đi p theo ñ nh d ng XML.
2.4.2.3. Ngôn ng mô t d ch v web – WSDL
WSDL là m t ngôn ng d a trên XML[8] dùng đ mơ t
giao di n c a Web Services. Nó cung c p m t cách th c chu n đ
mơ t các ki u d li u đư c truy n trong các thơng ñi p thông qua


- 14 Web Services, các thao tác ñư c th c hi n trên các thơng đi p và ánh
x các ho t ñ ng này ñ n giao th c v n chuy n.
M t WSDL h p l g m hai ph n



Ph n giao di n: mơ t giao di n và giao th c k t n i



Ph n thi hành: mơ t thơng tin đ truy xu t service

2.4.2.4. Đ c t th ng nh t và giao di n khám phá – UDDI
UDDI là m t d ch v thư m c[14] nơi mà các t ch c, doanh
nghi p có th đăng ký và tìm ki m các Web Services.
UDDI cung c p m t khung ng d ng v các nghi p v ñ
xu t b n m t Web Services, khám phá các Web Services hi n h u và
xây d ng các đăng ký d ch v chung.
Đ có th s d ng các d ch v , trư c tiên client ph i tìm d ch
v , ghi nh n thông tin v cách s d ng và bi t ñư c ñ i tư ng nào
cung c p d ch v . UDDI ñ nh nghĩa m t s thành ph n cho bi t các
thông tin này, cho phép các client truy tìm và nh n nh ng thơng tin
đư c u c u khi s d ng Web Services.
2.5. Xây d ng giao di n trao ñ i thông tin gi a các d ch v
2.5.1. Xây d ng Message-Oriented Web Services
2.5.2. Xây d ng giao di n Service-Oriented Web Services
2.6. K t lu n chương


- 15 Chương 3
XÂY D NG

NG D NG QU N LÝ CUNG C P
INTERNET ADSL

3.1. Gi i thi u chương

3.2. Nêu v n đ bài tốn
3.2.1. Sơ lư c u c u
VNPT Đà N ng là ñơn v cung c p d ch v vi n thơng trên đ a
bàn Thành ph Đà N ng. Trong th i gian qua s ra ñ i và phát tri n
c a Internet là m t trong nh ng n n t ng ra đ i nhi u d ch v vi n
thơng m i. Bên c nh đó, s h i nh p c a n n kinh t th trư ng yêu
c u các doanh nghi p nói chung và các doanh nghi p ho t ñ ng
trong lĩnh v c Vi n thơng nói riêng trong đó có VNPT Đà N ng,
ph i thư ng xuyên ñ i m i, linh ho t trong vi c cung c p d ch v
ñ n ngư i tiêu dùng. S linh ho t đó th hi n

nhi u khía c nh,

khơng ch là cung c p đa d ch v mà cịn ph i nhanh chóng, k p th i,
đ m b o ch t lư ng d ch v ñ n v i ngư i tiêu dùng. Đ ñáp ng
nhu c u chính sách đ t ra, bên c nh vi c t ch c th c hi n c n có s
h tr c a Cơng ngh thơng tin. Vai trò c a các h th ng ph n m m
là góp ph n khơng nh trong vi c h tr qu n lý, thúc ñ y s ph i
h p gi a các b ph n thu c doanh nghi p ñ rút ng n th i gian thi t
l p l p d ch v . Các h th ng ph n m m cũng đóng m t vai trò thi t
th c trong s h p tác gi a các doanh nghi p trong th i kỳ phát tri n
và h i nh p hi n nay.
3.2.2. Cơ c u t ch c cung c p d ch v
3.2.3. Cơ s h t ng cung c p d ch v
3.2.4. Các cơng đo n c n thi t đ thi t l p d ch v
Các cơng ño n thi t l p d ch v Đi n tho i C đ nh
• (CĐ.1) u c u d ch v


- 16 • (CĐ.2) Thi t l p thơng s m ng ngo i vi

• (CĐ.3) Thi t l p tín hi u t ng đài C đ nh
• (CĐ.4) Thi t l p chuy n m ch khu v c
• (CĐ.5) Cài đ t d ch v
Các cơng đo n thi t l p d ch v ADSL
• (ADSL.1) Yêu c u d ch v
• (ADSL.2) Thi t l p thơng s m ng ngo i vi
• (ADSL.3) Thi t l p tín hi u t ng đài ADSL
• (ADSL.4) Thi t l p thông tin xác th c VISA
• (ADSL.5) Thi t l p chuy n m ch khu v c
• (ADSL.6) Cài đ t d ch v
Các cơng đo n thi t l p đa d ch v cùng đư ng truy n
• (CĐ+AD.1) u c u d ch v
• (CĐ+AD.2) Thi t l p thơng s m ng ngo i vi
• (CĐ+AD.3) Thi t l p tín hi u t ng đài C đ nh
• (CĐ+AD.4) Thi t l p tín hi u t ng đài ADSL
• (CĐ+AD.5) Thi t l p thơng tin xác th c VISA
• (CĐ+AD.6) Thi t l p chuy n m ch khu v c
• (CĐ+AD.7) Cài đ t d ch v
3.3. Phân tích các thành ph n h th ng
Trong ph n 3.2 đã trình bày mơ hình t ch c cung c p d ch
v và các cơng đo n c n thi t ñ thi t l p m t lo i hình d ch v c a
nhà cung c p d ch v vi n thông VNPT Đà N ng. Trong ph n này s
phân tích xây d ng các mơ hình thi t l p d ch v phù h p v i mơ
hình t ch c c a nhà cung c p d ch v và linh ho t trong vi c m
r ng khi có d ch v m i, …
Xây d ng mơ hình cung c p đơn d ch v Đi n tho i C đ nh
Xây d ng mơ hình cung c p ñơn d ch v Internet ADSL


- 17 -


Hình 3 - 3 Mơ hình cung c p Internet ADSL
Xây d ng mơ hình cung c p đa d ch v
T hai mơ hình cung c p d ch v Đi n tho i C ñ nh và d ch
v Internet ADSL riêng bi t đã trình bày. Xây d ng mơ hình t ng th
cung c p ña d ch v , ñáp ng s linh ho t m r ng khi nhà cung c p
d ch v có thêm d ch v m i. Mơ hình t ng th cũng th hi n đư c
kh năng k t n i v i các ñ i tác trong quá trình cung c p d ch v
d ch v ñ n ngư i tiêu dùng.


- 18 -

Hình 3 - 4 Mơ hình cung c p đa d ch v vi n thơng
3.4. Thi t k h th ng qu n lý cung c p internet ADSL
Xây d ng gi i pháp SOA cung c p d ch v Vi n thơng
Hình 3 - 5 bên dư i ñư ng bao nét g ch ñ i di n cho l p nghi p
v là l p n m gi a l p ng d ng và l p d li u. Thành ph n giao
di n d ch v (Service Interface) s d ng trong gi i pháp SOA là quan
tr ng, nó ho t ñ ng gi ng như m t c a ng (gateways) ñ ñi ñ n
thành ph n nghi p v ho c thành ph n công vi c bên trong.


- 19 H th ng ñ i tác

ng d ng ñ u cu i
K t n i qua m ng
internet

Giao di n th nh t

(Service interface 1)

Giao di n th hai
(Service interface 2)
ng d ng ñ u cu i
trong m ng n i b

Quy trình nghi p v
(Business Workflow)

Thành ph n nghi p v
(Business Components)

D li u
(Data source)
Hình 3 - 5 Gi i pháp SOA cung c p d ch v vi n thơng
Hình 3 - 5 cũng cho th y r ng có hai ki u ng d ng ñ u cu i
s d ng d ch v có th xâm nh p vào l p nghi p v . Đ u tiên là ki u
ng d ng ñ u cu i theo phong cách truy n th ng th hi n

bên ph i

c a sơ ñ (ch ng h n như m t d ng Windows ho c m t trang web
jsp). Đây là lo i giao di n ngư i dùng cùng mi n v i các thành ph n
d ch v cư trú. Lo i th hai c a ng d ng ñ u cu i là các trang web
d ch v khách hàng bên ngoài và các d ch v khác, th hi n

trên

bên ph i c a hình v . Lo i th hai là ñư c quan tâm ñ phát tri n.

N u xây d ng m t Web Services ñ cung c p m t giao di n ra bên
bên ngoài, khi ñó các ng d ng có cùng mi n có th s d ng giao
di n này và khơng có ràng bu c gì. T t nhiên, s d ng cùng mi n là


- 20 hi u qu hơn b i vì khi g i cùng mi n, không c n ph i yêu c u thông
qua các c a ngõ (gateways), không s d ng giao th c v n t i và giao
th c đ nh d ng thơng đi p đ c bi t (ví d , HTTP và SOAP).
Ngồi ra, Hình 3 - 5 minh h a m t ki n trúc trong đó hai
Web Services riêng bi t truy c p vào cùng m t thành ph n nghi p
v . M i Service Interface cung c p m t giao di n d ch v riêng bi t,
m i trong s đó là phù h p v i m t lo i khác nhau c a ng d ng đ u
cu i. Ví d , Interface 1 có th cung c p quy n truy c p vào m t t p
h p con không yêu c u gi i h n các ch c năng, Interface 2 cung c p
quy n truy c p vào m t t p h p con b gi i h n các ch c năng.
Xây d ng cơ s d li u đ lưu tr các thơng tin
-

Thơng tin khách hàng

-

Thông tin v d ch v s d ng

-

Thông tin ñư ng truy n

-


Thông tin ñơn v

-

Thông tin nhân viên

-

Thông tin quy trình thi t l p d ch v
Xây d ng quy trình cung c p đa d ch v cùng ñư ng truy n

3.5. Cài ñ t h th ng
3.5.1. Cài ñ t ng d ng qu n lý cung c p Internet ADSL
3.5.2. Xây d ng các thơng đi p trao đ i thơng tin
3.5.3. Xây d ng giao di n k t n i h th ng
3.5.4. Cài ñ t ng d ng tương tác v i h th ng qua m ng
3.6. Th nghi m
3.6.1. Th nghi m c p nh t thông cung c p Inetrnet ADSL
3.6.2. Th nghi m ng d ng tương tác v i h th ng qua m ng


- 21 3.6.3. Theo dõi giám sát ti n trình thi t l p Internet ADSL

3.6.4. Th ng kê thi t b hi n có th hi n s

s n sàng cung c p

Internet ADSL
3.7. Đánh giá k t qu
H th ng ñư c xây d ng trên cơ s phân nhi m theo t ng

nhóm cơng vi c phù h p cho mơ hình các đơn v cung c p d ch v
vi n thông, m i b ph n th c hi n m t tác v khác nhau n m trong
quy trình cung c p d ch v đ n khách hàng. Q trính tác nghi p
các b ph n cũng ñư c giám sát chi ti t, rõ ràng, thúc ñ y s ph i
h p gi a các b ph n nh p nhàn, nhà qu n lý cũng có cơ s đánh giá
và ra quy t ñ nh k p th i. Trên cơ s đó, giao di n k t n i h th ng ra
bên ngồi cũng đư c thi t k xây d ng, nh m cung c p ra bên ngoài
các thao tác cho phép ng d ng bên ngoài có th k t n i ti p nh n
yêu c u ñăng ký x d ng Internet ADSL, gi i đáp các u c u t
phía khách hàng.
3.8. K t lu n chương


- 22 -

K T LU N
Khi nhu c u ng d ng cơng ngh thơng tin tăng, địi h i môi
trư ng công ngh thông tin tr nên linh ho t và nh y bén hơn ñ i v i
s thay ñ i c a các yêu c u kinh doanh. Khi ñ ph c t p ph n m m
tăng lên, các nhà nghiên c u CNTT ln tìm ra nhi u cách m i ñ
kh c ph c. Ki n trúc hư ng d ch v ñã và ñang là ki n trúc ưu vi t
cho phát tri n ng d ng công ngh thông tin trong giai ño n hi n
nay, vi c nghiên c u ñ có th áp d ng ki n trúc này cho các h
th ng ph n m m là m t vi c c n thi t. Cùng v i ki n trúc hư ng
d ch v , công ngh Web Services giúp cho vi c xây d ng các h
th ng ph n m m theo mơ hình SOA linh ho t hơn.
Trong khn kh đ án t t nghi p này, ngư i th c hi n đã
tìm hi u, nghiên c u trình bày nh ng khái ni m v ki n trúc hư ng
d ch v và tìm hi u cơng ngh Web Services, cũng như vi c áp d ng
cơng ngh Web Services đ xây d ng ng d ng theo ñ nh hư ng

d ch v . Đây là m t ñ tài r t thú v , b i tư duy m i trong xây d ng
ph n m m c a nó. Vi c nghiên c u ñ tài v ki n trúc hư ng d ch v
đã giúp tơi có cái nhìn m i v phát tri n ph n m m, các v n ñ c a
k thu t phát tri n ph n m m hi n t i.
K t qu đ t đư c
Tìm hi u và trình bày ñư c khái ni m và các v n ñ liên
quan t i ki n trúc hư ng d ch v SOA.
Tìm hi u hư ng ti p c n và qui trình phát tri n ng d ng
theo ki n trúc hư ng d ch v .


- 23 Tìm hi u cơng ngh Web Services, và các chu n m cho
phép th c hi n công ngh Web Services: SOAP, XML,
WSDL.
Xây d ng gi i pháp SOA cung c p d ch v vi n thông,
xây d ng h th ng trên cơ s mơ hình gi i pháp ñ qu n
lý cung c p Internet ADSL.
H th ng ñư c xây d ng trên cơ s phân nhi m theo
t ng nhóm cơng vi c phù h p cho mơ hình các đơn v
cung c p d ch v vi n thông, m i b ph n th c hi n m t
tác v khác nhau n m trong quy trình cung c p d ch v
đ n khách hàng. Q trính tác nghi p

các b ph n

cũng ñư c giám sát chi ti t, rõ ràng, thúc ñ y s ph i
h p gi a các b ph n nh p nhàn, nhà qu n lý cũng có cơ
s đánh giá và ra quy t ñ nh k p th i. Trên cơ s ñó, giao
di n k t n i h th ng ra bên ngồi cũng đư c thi t k
xây d ng, nh m cung c p ra bên ngoài các thao tác cho

phép ng d ng bên ngồi có th k t n i ti p nh n yêu
c u ñăng ký x d ng Internet ADSL, gi i ñáp các u
c u t phía khách hàng.
H n ch
Do trình ñ chuyên môn và th i gian h n h p nên đ án
khơng tránh kh i có nhi u thi u sót.
Chưa tìm hi u sâu đư c v v n ñ b o m t cho ki n trúc
hư ng d ch v .
Chưa tìm hi u đư c v s k t h p gi a ki n trúc hư ng
d ch v SOA v i tính tốn lư i (grid computing)
Chưa th t s hồn thi n chương trình ng d ng.
Chưa tri n khai ng d ng trên m ng Internet.


×