Professional Documents
Culture Documents
Soa Web Service Report
Soa Web Service Report
00708210
00708190
Mc lc
1 GII THIU CHUNG................................................................................................................................ 2
2 SERVICE ORIENTED ARCHITECTURE................................................................................................. 3
2.1 SERVICE.............................................................................................................................................. 3
2.2 CC C IM CHNH CA SERVICE...................................................................................................... 3
2.3 SERVICE ORIENTED ARCHITECTURE...................................................................................................... 4
2.3.1 Cc actor trong SOA................................................................................................................... 4
2.3.2 ch li khi s dng SOA.............................................................................................................. 5
2.3.3 Thng ip (message) trong SOA..............................................................................................5
3 WEB SERVICE......................................................................................................................................... 6
3.1 CU TRC WEB SERVICE...................................................................................................................... 6
3.2 SIMPLE OBJECT ACCESS PROTOCOL SOAP......................................................................................7
3.2.1 Cc c im ca SOAP........................................................................................................... 7
3.2.2 SOAP Message Structures......................................................................................................... 7
3.3 WEB SERVICE DESCRIPTION LANGUAGE WSDL.................................................................................9
4 GRID SERVICE...................................................................................................................................... 10
4.1 CC C IM CA GRID SERVICE...................................................................................................... 10
5 OPEN GRID SERVICE ARCHITECTURE (OGSA)................................................................................11
5.1 OGSA L G?.................................................................................................................................... 11
5.2 OPEN GRID SERVICES INFRASTRUCTURE............................................................................................12
5.2.1 Cc c tnh ca OGSI............................................................................................................ 12
5.2.1.1 Grid service descriptions and instances...............................................................................................12
5.2.1.2 Service state, metadata, and introspection..........................................................................................12
5.2.1.3 Naming v name resolution..................................................................................................................13
5.2.1.4 Service life cycle................................................................................................................................... 13
5.2.1.5 Fault type ............................................................................................................................................. 13
5.2.1.6 Service groups..................................................................................................................................... 14
5.2.1.7 NotificationSink..................................................................................................................................... 14
5.2.1.8 nh ngha tc v cho vic phn phi cc thng ip notification n service instance.....................14
giao tip trc tip vi Service Provider nhm s dng service hoc tin hnh thng lng thm
(v mt gi c, resource s dng, ...)
2.3.2
Service Provider thch hp. Ngay sau , gia Service Requester v Service Provider
thit lp knh giao tip s dng SOAP thng lng gi c v cc yu t khc
trong vic s dng service.
Cc c im ca Grid service
Transient in Nature (Lifetime, Migration): i vi mi trng grid, khi c mt yu cu
c gi n, mt service s c to ra p ng yu cu . Khi service p ng
xong yu cu, service s b hy. i vi web service, khi nhn c mt yu cu mi,
service s to ra mt thread x l yu cu .
10
Stateful Service: Grid service l stateful, grid service cn lu tr thng tin v mi session
gia consumer v provider.
So vi Web Service, Grid Service s dng Service Data nhm lu tr thng tin v trang
thi hin ti ca service (state information) (kt qu cui cng hay kt qu trung gian ca
cc operation, thng tin v runtime ca h thng, ...) hoc thng tin v chnh service
(service metadata) (system data, cc interface c h tr, gi s dng service, ...)
Grid service interface c c t thng qua GWSDL (Grid WSDL).
Cung cp c ch qun l thi gian sng (lifecycle management).
Grid Service cung cp c ch nh ngha cc portType m rng. Mi grid service u
phi tha k t portType chun GridService. Ngoi ra, mi grid service c th tha k
(extend) cc portType ca h thng cung cp sn nhm tng thm tnh nng ca service.
5 Open Grid Service Architecture (OGSA)
5.1 OGSA l g?
Open Grid Services Architecture (OGSA) c pht trin bi The Global Grid Forum vi
mc ch a ra kin trc chung, chun v m cho cc ng dng tnh ton li. OGSA hng
n vic chun ha cc service trong ng dng li bng cch a cc interface chun cho cc
service ny.
Hnh di cho thy m hnh ca OGSA
11
OGSA c xy dng da trn Web services. OGSA c th c trin khai trn nhiu
mi trng khc nhau, giao tip vi nhau thng qua cc giao thc (protocol). Ta s tm hiu chi
tit hn cc thnh phn ny trong cc phn tip theo.
Web services l cng c c s dng kh ph bin tuy nhin bn thn Web services vn
cn mt s nhng hn ch nh:
Khi to webservice
Thi gian sng ca webservice
Qun l li
OGSA gii quyt cc vn trn v c hin thc lp c s hng tng (OGSI). Web
services tun theo cc chun OGSI c gi l Grid Service.
OGSI nh ngha cc chun ca giao tip v cc hnh vi phc v cho vic m t v tm
kim dch v, khi tao instance, qun l thi gian sng, nhm service
5.2
5.2.1
12
13
HandleResolver
NotificationSource
NotificationSubscription
5.2.1.7 NotificationSink
Factory
ServiceGroup
ServiceGroupRegistration
M t
Cung cp cc hnh vi chnh bao gm
phn d liu v qun l thi gian sng
ca service.
nh x t GSH sang GSR
Cho php client ng k cc thng ip
notification
Qun l thi gian sng v cc thuc
tnh ca cc subscription.
5.2.1.8 nh ngha tc v cho vic phn
phi cc thng ip notification
n service instance.
Tc v chun to grid service instance
Qun l nhm cc service instance
Cho php thm hoc xa Grid service
ra khi ServiceGroup
5.3
5.5
5.6
15
6.1
16
S nhp nhng gia Web service khng trng thi (stateless) v Web service c trng
thi (stateful).
WSRF trn c s nhm li cc tc v ca OGSI ng thi s dng cc chun mi hnh
thnh ca kin trc Web services nh WS-Addressing, WS-Notification gii quyt cc nhc
im ca OGSI. WSRF cha tt c cc chc nng ca OGSI v ci tin OGSI ba bc sau:
Gii thiu khi nim WS-Resource
Tch bit gia chc nng dch v v vic kch hot dch v
Dch v notification theo chun WS-Notification ca Web services.
WSRF nhm li cc chc nng ca OGSI thnh nm nhm chnh sau:
WS-ResourceProperties: c t cc d liu ca ti nguyn, tng t nh Grid Data
Elements ca OGSI, v cc c ch cho php truy cp, xa hoc thay i cc thng tin
ny.
WS-ResourceLifetime: c ch kt thc mt WS-Resource; cc c t v thng tin trao
i gia ngi yu cu dch v v WS-Resource nhm kt thc dch v ngay lp tc
hoc l mt thi im nh sn.
WS-RenewableReferences: da trn chun WS-Addressing ca Web service cp
nht cc thng tin mi v a ch dch v (endpoint references) khi cc thng tin hin
ti tr thnh khng hp l.
WS-ServiceGroup: c t giao tip cho php mt ti nguyn tham gia vo nhm; c
t cc tc v cho php ly thng tin ti nguyn ca mt thnh vin ca nhm cng
nh thng tin v cc nhm. Mt nhm l mt tp cc Web services v WS-Resources
ca mt lnh vc c th (domain specific).
WS-BaseFault: nh ngha cc kiu chun ca li v cch s dng chng trong
WSDL.
WSRF tch bit gia Web services (khng trng thi) v Resource (c trng thi) v nh
ra mt c ch cho vic kt hp gia hai thnh phn ny li vi nhau.
Hnh 11 a ra mt v d v hai thnh phn can bn nht ca WSRF: Web Service cung
cp mt giao tip cho php truy cp vo cc ti nguyn (resources) c trng thi (cc file).
17
Figure 81: Mt Web service i din cho nhiu resources, mi resource l mt file
WSRF s quy nh cch thc kt hp ngi dng t xa, thng qua giao tip
Web service c th truy cp vo ti nguyn yu cu. Vic kt hp ny c m t trong
Hnh 12.
6.2
19
20