Upload
clement-ramsey
View
213
Download
0
Embed Size (px)
Citation preview
1
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.
2
Agenda
Service Oriented Architecture
Grid Computing
Standards involved
3
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 Providers Register themselves
Service use involves: Find, Bind, Execute
Most well-known instance is Web Services
ServiceRegistry
ServiceProvider
ServiceConsumer
Find Register
Bind,Execute
4
SOA Actors
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
ServiceRegistry
ServiceProvider
ServiceConsumer
Find Register
Bind,Execute
5
SOA Benefits
Business Benefits Focus on Business Domain solutions Leverage Existing Infrastructure Agility
Technical Benefits Loose Coupling Autonomous Service Location Transparency Late Binding
ServiceRegistry
ServiceProvider
ServiceConsumer
Find Register
Bind,Execute
6
SOA/Web Services Related Standards
Source: http://roadmap.cbdiforum.com/reports/protocols/
7
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
Source: “What is the Grid? A Three Point Checklist”, Ian Foster, Argonne National Laboratory & University of Chicago
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.
8
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
9
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
10
Companies involved in Grid Computing
Avaki Axceleon CapCal Centrata DataSynapse Distributed Science Elepar Entropia.com Grid Frastructure GridSystems Groove Networks IBM Intel
Powerllel ProcessTree Sharman Networks Kazza Sun Gridware Sysnet Solutions Tsunami Research Ubero United Devices Veritas Xcomp
Jivalti Mithral Mind Electric Mojo Nation NewsToYou.com NICE, Italy Noemix, Inc. Oracle Parabon Platform Computing Popular Power
Source: http://www.gridcomputing.com/
11
Standards involved with SOA & Grid Computing
SOA Standards WSDL UDDI BPEL WS-Profile WS-Security WS-Choreography
And many others…
Grid Standards OGSI
Extension to WSDL
WS-Resource WS-ResourceLifetime WS-
ResourceProperties WS-
RenewableReferences WS-ServiceGroup WS-BaseFaults
12
Grid and Web Services Standards
Convergence of Core Technology Standards allows Common base for Business and Technology Services
Grid
OGSi
GT2
GT1
Web HTTPWSDL,
SOAP
WS-*
Have beenconverging
WSRF
Started far apart in
applications &
technology
XML
BPEL
WS-I Compliant
TechnologyStack
13
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 ComputingGlobal 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/