/  39
 
Technical Report: Grid Services
แปลและเรียบเรียงโดย
 
ศิวดล
 
ไชยศิริ
 
Copyright 2003 © High Performance Computing and Networking Center, Thailand
1
สารบั
 
บทที ่
1
สถาปตยกรรมบนฐานของบริการ
(Service Oriented Architecture)……………………………………21.1
อะไรคื
SOA…………………………………………………………………………………………21.2
องคประกอบพื  ้นฐานของ
SOA………………………………………………………………….....…21.3 Web services
คือเทคโนโลยีที ่เกิดจากแนวคิ
SOA…………………………………………...…..…3
บทที ่
2
สถาปตยกรรมแบบเปดของ
Grid service….……………………………………………………………..62.1 Grid service
บนแนวคิดของ
OGSA….…………………………………………………………..…62.2 Web service
ตนตระกูลของ
Grid service….………………………………………………………..72.3 Enter Grid Services:
กาวเขาสู ยุคของ
Grid Service………………………………………………12
บทที ่
3
กลไกสําคัญของ
Grid service……………………………………………………………………………163.1
กลไกสรางและทําลาย
Grid service (Grid service Factory) ……………………………………….163.2
กลไกกําหนดขอมูลใหกั
Grid service (Service Data Elements)………………………………….173.3
กลไกจัดการวงจรชีวิ
(Life Cycle Management)………………………………………………….173.4
กลไกการแจงขาว
(Notification)…………………………………………………………………….18
บทที ่
4
การพัฒนา
Grid service…………………………………………………………………………………204.1
ขั  ้นตอนพื  ้นฐานสําหรับเขียนโปรแกรมใหเป
Grid service………………………………………...204.2
การ
deploy
เอา
Grid service
 ไปยั
container………………………………………………………294.3
รั
Grid service……………………….…………………………………………………………….32Appendix………………………………………………………………………………………………………..35
 
Technical Report: Grid Services
แปลและเรียบเรียงโดย
 
ศิวดล
 
ไชยศิริ
 
Copyright 2003 © High Performance Computing and Networking Center, Thailand
2
บทที ่
1
สถาปตยกรรมบนฐานของบริการ
(Service Oriented Architecture)
ในบทนี ้จะกลาวถึ
Service Oriented Architecture (SOA)
ซึ ่งเปนเทคโนโลยีที ่
Grid Service
และ
WebService
ใชเปนพื ้นฐานในการพัฒนา
 
โดยจะขอกลาวถึ
Web Service
กอน
 
องคประกอบที ่สําคัญของ
Web Service
ประกอบไปดวย
Web Services Description Language (WSDL)
ใชสําหรับอธิบายรายละเอียดและการใชงานของ
Web Service, Simple Object Access Protocol (SOAP)
เปนโพลโตคอลมาตรฐานสําหรับการแลกเปลี ่ยนขอความระหวางการใชงาน
Web Service
และ
Universal DescriptionDiscovery and Integration (UDDI)
เปนแหลงบริการจัดเก็บที ่อยู และคนหา
Web Service
1.1
 
อะไรคื
SOA ?
Service Oriented Architecture (SOA)
คื
 
สถาปตยกรรมของแอปพิเคชั ่นที ่ประกอบดวย
independent,distributed
และ
co-operating
ซึ ่งเรียกว
 
 service
 
โดย
services
สามารถกระจายเขาไปภายในหรือภายนอกขององคกรและอาณาเขตที ่ปลอดภั
 
นอกจากนี ้สวนประกอบของ
service
สามารถอยู บนแพลตฟอรมทึ ่ตางกันและ สามารถพัฒนาดวยภาษาโปรแกรมที ่แตกตางกันได
 
1.2
องคประกอบพื  ้นฐานของ
SOA
สวนประกอบพื ้นฐานของ
SOA
คื
elements
และ
operation
โดยมีรายละเอียดดังนี ้
 
1.2.1 Element
ที ่สําคัญประกอบดวย
Service Provider, Service Requestor 
และ
Service Registry
ซึ ่งแสดงในรู
 1.1
-
 Service Provider 
 
เปนผู  ใหบริการ
 
มีหนาที ่ในการเปดบริการเพื ่อรองรับการขอใชบริการจาก
Requestor 
ที ่เรียกเขามาขอใช
 
โดยจะสราง
service description
และนําไปลงทะเบียนเก็บไวที ่
Service Registry-
 Service Requestor 
 
เปนใครก็ตามที ่ตองการเรียกใชบริการจาก
Service Provider 
ซึ ่งสามารถคนหา บริการที ่ตองการไดจาก
UDDI registry
หรื
Service Registry
หรือติดตอจาก
Provider 
โดยตรง
 -
 Service Registry
 
ทําหนาที ่เปนตัวกลางในการจัดเก็
service description
ที ่ลงทะเบียนไวโดย
ServiceProvider 
และจัดส
service description
ใหกั
Service Requestor 
เมื ่อมีการมาคนหา
service description
ที ่ตองการ
 
 
Technical Report: Grid Services
แปลและเรียบเรียงโดย
 
ศิวดล
 
ไชยศิริ
 
Copyright 2003 © High Performance Computing and Networking Center, Thailand
3
รูปที ่
1.1 Elements of the Service Oriented Architecture (SOA)
1.2.2 Operation
 
จะกําหนดการติดตอระหวาง
elements
ซึ ่งประกอบดวย
Publish, Find
และ
Bind
ที ่แสดงในรู
 1.1-
 Publish operation
 
คือการาติดตอกันระหวาง
Service Provider 
และ
Service Registry
โดย
ServiceProvider 
จะลงทะเบียนที ่
service interfaces
ซึ ่
Publish operation
จะจ
 
  ัดเตรียมใหที ่
Service Registry-
Find operation
 
คือการติดตอกันระหวาง
Service Requestor 
และ
Service Registry
โดย
ServiceRequestor 
ใช
Find operation
ไปดึงเอารายการที ่ตองการของ
Service Provider 
ซึ ่งประกาศไวใน
ServiceRegistry-
 Bind operation
 
คือการติดตอกันระหวาง
Service Requestor 
และ
Service Provider 
มันจะให
ServiceRequestor 
เชื ่อมตอกั
Service Provider 
กอนที ่จะรองขอ
operation
โดยเฉพาะ
Service Requestor 
สามารถ
 generate client-side proxy
สําหรั
service
ไดโดยมี
Service Provider 
เปนตัวจัดเตรียมให
(bind
สามารถเปนไดทั ้
dynamic
หรื
static )
ในกรณีที ่
bind
เป
dynamic
ทําให
Service Requestor 
สามารถ
generate client-side proxy
บน
sevice description
ซึ ่งไดจาก
Service Registry
ที ่เวลามีการรองขอ
service
และในกรณีที ่
bind
เป
 static
ทำให
Service Requestor 
สามารถ
generate client-side proxy
ไดระหวางที ่ทําการพัฒนาแอปพิเคชั ่
 
1.3 Web services
คือเทคโนโลยีที ่เกิดจากแนวคิด
SOA
Web service
เปนการนํ
SOA
มาใชเปนแนวคิดพื ้นฐานเพื ่อทําการพัฒนาเทคโนโลยีสําหรั
 
ในการเชื ่อมตอโมเดลของโปรแกรมที ่สรางบนมาตรฐานอินเทอรเน็ตดวยไวยากรณภาษาของ
eXtensible MarkupLanguage (XML)
สําหรับใชอธิบายรายละเอียดของขอมูลในแพลตฟอร
,
ภาษา
,
ฮารดแวต
 
และ
 
ซอฟตแวร
 
ซึ ่ใน
Web service
ไมเจาะจงโพรโตคอลในการติดตอสื ่อสาร
 
ดวยเหตุนี ้จึงสามารถใชโพลโตคอลตัวใดก็ไดในการ ติดตอสื ่อสาร
 
ดังนั ้
HTTP
หรื
JMS
สามารถใชในการแลกเปลี ่ยน
message
ได
 

Share & Embed

More from this user

Add a Comment

Characters: ...

This document has made it onto the Rising list!