Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 13

Service Oriented Architecture

& Grid Computing

Marc Brooks, The MITRE Corporation

The author's affiliation with The MITRE Corporation is provided


for identification purposes only, and is not intended to convey or
imply MITRE's concurrence with, or support for, the positions,
opinions or viewpoints expressed by the author.
1
Agenda

 Service Oriented Architecture

 Grid Computing

 Standards involved

2
What is Service Oriented Architecture (SOA)?
 An SOA application is a composition of
services

 A “service” is the atomic unit of an SOA

 Services encapsulate a business process


Service
 Service Providers Register themselves Registry

 Service use involves: Find, Bind,


Execute Find Register

 Most well-known instance is Web


Service Bind, Service
Services Consumer Provider
Execute

3
Service

SOA Actors
Registry

Find Register

Service Bind, Service


Consumer Execute Provider

 Service Provider
 Provides a stateless, location transparent business
service

 Service Registry
 Allows service consumers to locate service providers
that meet required criteria

 Service Consumer
 Uses service providers to complete business
processes

4
Service

SOA Benefits
Registry

Find Register

Service Bind, Service


Consumer Execute Provider

Business Benefits
 Focus on Business Domain solutions
 Leverage Existing Infrastructure
 Agility

Technical Benefits
 Loose Coupling
 Autonomous Service
 Location Transparency
 Late Binding

5
SOA/Web Services Related Standards

Source: http://roadmap.cbdiforum.com/reports/protocols/ 6
What is Grid Computing?
“A computational grid is a hardware and software infrastructure that provides
dependable, consistent, pervasive, and inexpensive access to high-end
computational capabilities.”
-”The Grid: Blueprint for a New Computing Infrastructure”, Kesselman & Foster

Criteria for a Grid*:


1. Coordinates resources that are not subject to centralized control.
2. Uses standard, open, general-purpose protocols and interfaces.
3. Delivers nontrivial qualities of service.

Source: “What is the Grid? A Three Point Checklist”, Ian Foster, Argonne National Laboratory & University of Chicago
7
Grid Computing Benefits
 Exploit Underutilized resources
 CPU Scavenging, Hotspot leveling

 Resource Balancing

 Virtualize resources across an enterprise


 Data Grids, Compute Grids

 Enable collaboration for virtual organizations

8
Two Key Grid Computing Groups
The Globus Alliance (www.globus.org)
 Composed of people from:
Argonne National Labs, University of Chicago, University of Southern
California Information Sciences Institute, University of Edinburgh and
others.
 OGSA/I standards initially proposed by the Globus Group
 Based off papers “Anatomy of the Grid” & “Physiology of the Grid”

The Global Grid Forum (www.ggf.org)


 History
 First meeting in June of 1999, Based off the IETF charter
 Heavy involvement of Academic Groups and Industry
 (e.g. IBM Grid Computing, HP, United Devices, Oracle, UK e-Science
Programme, US DOE, US NSF, Indiana University, and many others)
 Process
 Meets three times annually
 Solicits involvement from industry, research groups, and academics

9
Companies involved in Grid Computing
 Avaki  Jivalti  Powerllel
 Axceleon  Mithral  ProcessTree
 CapCal
 Centrata  Mind Electric  Sharman Networks Kazza
 DataSynapse  Mojo Nation  Sun Gridware
 Distributed Science  Sysnet Solutions
 NewsToYou.com
 Elepar
 Entropia.com  NICE, Italy  Tsunami Research
 Grid Frastructure  Noemix, Inc.  Ubero
 GridSystems  United Devices
 Groove Networks
 Oracle
 Parabon
 Veritas
 IBM
 Intel  Platform Computing
 Xcomp
 Popular Power

Source: http://www.gridcomputing.com/ 10
Standards involved with SOA & Grid Computing

SOA Standards Grid Standards


 WSDL  OGSI
 UDDI  Extension to WSDL
 BPEL  WS-Resource
 WS-ResourceLifetime
 WS-Profile
 WS-
 WS-Security
ResourceProperties
 WS-Choreography  WS-
RenewableReferences
 WS-ServiceGroup
And many others…  WS-BaseFaults

11
Grid and Web Services Standards

Grid GT1
GT2
OGS
Started far i WS-I Compliant
apart in
applications
Have been Technology
& converging Stack
WSRF
BPEL
technology

, WS -*
W SDL
XML
HTTP SOAP
Web

Convergence of Core Technology Standards allows


Common base for Business and Technology Services

12
Service Oriented Architecture
“What is Service-Oriented Architecture?”. Hao He. http://webservices.xml.com/lpt/a/ws/2003/09/30/soa.html

“Service-Oriented Architecture: A Primer”. Michael S. Pallos. http://www.bijonline.com/PDF/SOAPallos.pdf

“The Benefits of a Service-Oriented Architecture”. Michael Stevens. http://


www.developer.com/design/article.php/1041191

Web Services Specifications - http://www.w3.org/2002/ws/

Grid Computing
Global Grid Forum (http://www.ggf.org)

The Globus Alliance ( http://www.globus.org)

“The Physiology of the Grid”. Ian Foster, Carl Kesselman, Jeffrey M. Nick, Steven Tuecke. http://
www.globus.org/research/papers/ogsa.pdf

“The Anatomy of the Grid”. Ian Foster, Carl Kesselman, Steven Tuecke.
http://www.globus.org/research/papers/anatomy.pdf

Web Services Resource Framework - http://www.globus.org/wsrf/

13

You might also like