13
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.

1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

Embed Size (px)

Citation preview

Page 1: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

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.

Page 2: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

2

Agenda

Service Oriented Architecture

Grid Computing

Standards involved

Page 3: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

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

Page 4: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

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

Page 5: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

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

Page 6: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

6

SOA/Web Services Related Standards

Source: http://roadmap.cbdiforum.com/reports/protocols/

Page 7: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

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.

Page 8: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

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

Page 9: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

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

Page 10: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

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/

Page 11: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

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

Page 12: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

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

Page 13: 1 Service Oriented Architecture & Grid Computing Marc Brooks, The MITRE Corporation The author's affiliation with The MITRE Corporation is provided for

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/