Your SlideShare is downloading. ×
Service Oriented Architecture
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Service Oriented Architecture

306

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
306
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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
    Service Registry Service Provider Service Consumer 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
    Service Registry Service Provider Service Consumer 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
    Service Registry Service Provider Service Consumer 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*:
      • Coordinates resources that are not subject to centralized control.
      • Uses standard, open, general-purpose protocols and interfaces.
      • 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 HTTP WSDL, SOAP WS-* Have been converging WSRF XML BPEL WS-I Compliant Technology Stack Started far apart in applications & technology
  • 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 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 /

×