Mô hình Kiến trúc Hướng Dch v vi Kiến trúc sư Phn mm Rational:
Phn 5. Xác định dch v
Bertrand Portier, Kiến trúc IT, IBM Software Group Services
Gregory Hodgkinson, Đầu ngành SOA, Prolifics
Tóm tt: Lot bài hướng dn này giúp bn tìm hiu chi tiết v mô hình hóa kiến
trúc hướng-dch v (SOA) bng cách s dng Kiến trúc sư Phn mm Rational®
ca IBM®. Hướng dn th năm này ca lot bài s đi tng bước cách làm thế nào
để bn xác định các dch v và to mô hình dch v khi đầu trong Kiến trúc sư
Phn mm Rational. Nó vn tiếp tc s dng nghiên cu tình hung c th ca
mt công ty cho thuê DVD trc tuyến đã gii thiu trong bn phn trước và bn s
s dng Kiến trúc sư Phn mm Rational để to mô hình dch v khi đầu da vào
nghiên cu tình hung c th đó.
Trước khi bn bt đầu
Hãy tìm hiu xem hướng dn này mang li nhng gì và làm thế nào để s dng nó
tt nht.
V lot bài này
Lot bài này cung cp mt cái nhìn chi tiết v mô hình hóa các kiến trúc hướng
dch v (SOA) bng cách s dng Kiến trúc sư phn mm Rational® ca IBM®.
Mc dù mc tiêu ch yếu là nhm vào các kiến trúc sư phn mm và các hot
động mà h thc hin, nhưng hướng dn này cũng rt có ích cho nhng người đảm
nhim các vai trò khác trong quá trình phát trin phn mm, bao gm c nhng
người cung cp đầu vào cho kiến trúc phn mm, ví d như các nhà phân tích
nghip v và c nhng người s dng kiến trúc phn mm làm đầu vào để thc
hin các hot động ca mình, ví d như là các nhà thiết kế và phát trin phn mm
(hiu rõ nó, thiết kế, và thc thi). Lot bài này cũng trình bày nhiu khái nim
SOA ct lõi mà nhiu người khác quan tâm.
Bn s tìm hiu cách làm thế nào để thc hin ba điu này:
Kiến trúc: Mô t SOA bao gm nhng gì và nó th hin đâu trong toàn
b quá trình phát trin phn mm.
Các dch v: Thiết kế kiến trúc dch v cho mt gii pháp có s dng SOA.
Các mô hình: Gii thiu cách công c Kiến trúc sư Phn mm Rational h
tr mt phương pháp tiếp cn phát trin da vào-mô hình (MDD) đối vi
đặc t k thut kiến trúc hướng dch v như thế nào.
Sau khi mô t kiến trúc phn mm và xác định v trí ca các dch v trong kiến
trúc phn mm, lot bài này gii thiu Kiến trúc sư Phn mm Rational và các đặc
tính có liên quan đến kiến trúc và - SOA ca nó. Bng cách s dng nghiên cu
tình hung c th ca mt công ty cho thuê DVD trc tuyến tưởng tượng lot bài
này:
Mô t các vt phm làm vic được s dng nhưđầu vào cho các hot
động kiến trúc dch v, bao gm mô hình thành phn nghip v, mô hình
quy trình nghip v, mô hình tình hung s dng h thng, phn h thng
bên ngoài ca mô hình thiết kế.
Mô t tng bước cách thc mt mô hình dch v th hin kiến trúc h thng
s được xác định rõ trong Kiến trúc sư phn mm Rational như thế nào, bao
gm nhng người s dng dch v, các đặc t k thut ca dch v, các
phân vùng ca dch v, các nhà cung cp dch v nguyên t (không phân
chia) và phc hp, các dch v, các hp tác dch v, các tương tác dch v
và các kênh dch v.
Gii thích cách thc mô hình dch v được s dng sau đó trong các hot
động tiếp theo ca quá trình phát trin phn mm như thế nào, vi s quan
tâm đặc bit đến vic thiết kế và thc thi.
V đầu trang
V hướng dn này
Trong Phn 1, chúng ta đã gii thiu mt nghiên cu tình hung c th ca mt
công ty cho thuê video được dùng làm ví d trong sut lot bài hướng dn này.
Sau đó chúng ta đã đặt kiến trúc dch v trong khung công tác ca Quy trình
Thng nht Rational ca IBM (IBM® Rational® Unified Process -RUP®) và đã
gii thiu chng gii pháp SOA (SOA Solution Stack) ca IBM để tham kho.
Chúng ta đã lưu ý các vt phm làm vic khác nhau được dùng làm đầu vào cho
mt kiến trúc dch v và sau đó s dng nghiên cu tình hung c th để đưa ra
các ví d v hai mô hình: mô hình kiến trúc nghip v (đã mô t trong Phn 1 dưới
dng mt mô hình thành phn nghip v) và mô hình quy trình nghip v.
Trong Phn 2, chúng ta đã xem xét chi tiết mô hình min là gì và làm thế nào để
biu din nó trong Kiến trúc sư Phn mm Rational. Bn đã bt đầu có được kinh
nghim thc hành vi công c và to ra mô hình min được s dng trong lot bài
này.
Trong Phn 3, chúng ta đã gii thích làm thế nào để to mô hình các h thng bên
ngoài mà chúng ta mun tích hp vào kiến trúc hướng dch v ca chúng ta.
Chúng ta đã mô t vic phân tích t dưới lên và vic mô hình hóa các h thng bên
ngoài này bng các giao din và các thành phn.
Trong Phn 4, chúng ta đã xem xét chi tiết mô hình tình hung s dng. Chúng ta
đã gii thích giá tr ca mô hình này trong các hot động đặc t các yêu cu. Sau
đó chúng ta đã s dng Kiến trúc sư Phn mm Rational để ch rõ mô hình tình
hung s dng Tr li băng video ca DVD2U trong nghiên cu tình hung c th.
Trong phn này, chúng ta s tng bước đi qua cách làm thế nào để bn nhn biết
được các dch v và to ra mô hình dch v đàu tiên trong Kiến trúc sư Phn mm
Rational.
V đầu trang
Mc tiêu
Khi hoàn thành phn này ca lot bài hướng dn, bn s có kh năng:
Mô t cách làm thế nào để xác định các dch v t các mô hình đầu vào
khác nhau.
To mt mô hình dch v trong Kiến trúc sư Phn mm Rational.
Mô hình và phân loi các dch v và các người dùng đã xác định trong Kiến
trúc sư Phn mm Rational.
V đầu trang
Các điu kin cn có trước
Để thu được kết qu tt nht t hướng dn này, bn nên (nhưng không nht thiết)
làm quen trước vi:
Kiến trúc hướng dch v (SOA-Service-oriented architecture).
Kiến trúc sư Phn mm Rational.
Ngôn ng Mô hình hóa Thng nht (UML-Unified Modeling Language).
Quy trình Thng nht Rational (RUP-Rational Unified Process).
Chúng tôi cũng khuyên bn rt nên đọc bn phn đầu tiên ca lot bài hướng dn
này trước khi đọc phn này.
V đầu trang
Các yêu cu h thng
Bn Kiến trúc sư Phn mm Rational V7 (vi bn sa 005 hoc mi hơn).
B to mô hình Nghip v WebSphere® ca IBM® phiên bn 6.0.2,
6.0.2.1, hoc 6.1 là cn thiết để ti v tp tin quan trng DVD-Rental.zip.
1
Mc lc
Trước khi bn bt đầu
Mô hình hóa dch v
Các đặc t dch v