8/6/2019 Brooks 32404
1/13
1
Service Oriented Architecture
& Grid Computing
Marc Brooks, The MITRE Corporation
The author's affiliation with The MITRE Corporation is providedfor identification purposes only, and is not intended to convey orimply MITRE's concurrence with, or support for, the positions,opinions or viewpoints expressed by the author.
8/6/2019 Brooks 32404
2/13
2
Agenda
Service Oriented Architecture
Grid Computing
Standards involved
8/6/2019 Brooks 32404
3/13
3
What is Service Oriented Architecture (SOA)?
An SOA application is a composition ofservices
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
Service
Registry
Service
Provider
Service
Consumer
Find Register
Bind,
Execute
8/6/2019 Brooks 32404
4/13
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
Service
Registry
Service
Provider
Service
Consumer
Find Register
Bind,
Execute
8/6/2019 Brooks 32404
5/13
5
SOA Benefits
Business Benefits
Focus on Business Domain solutions
Leverage Existing Infrastructure
Agility
Technical Benefits
Loose Coupling
Autonomous Service Location Transparency
Late Binding
Service
Registry
Service
Provider
Service
Consumer
Find Register
Bind,
Execute
8/6/2019 Brooks 32404
6/13
6
SOA/Web Services Related Standards
Source: http://roadmap.cbdiforum.com/reports/protocols/
8/6/2019 Brooks 32404
7/13
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 fora 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/6/2019 Brooks 32404
8/13
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
8/6/2019 Brooks 32404
9/13
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 andothers.
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 of1999, 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
8/6/2019 Brooks 32404
10/13
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/
8/6/2019 Brooks 32404
11/13
11
Standards involved with SOA & Grid Computing
SOA Standards
WSDL
UDDI
BPELWS-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
8/6/2019 Brooks 32404
12/13
12
Grid and Web Services Standards
Convergence of Core Technology Standards allows
Common base for Business and Technology Services
Have beenconverging
WSRF
Started far
apart inapplications
&technology
WS-I CompliantTechnology
Stack
8/6/2019 Brooks 32404
13/13
13
Service Oriented Architecture
W
hat 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/