The OGSA Vision for Service Oriented Architectures
description
Transcript of The OGSA Vision for Service Oriented Architectures
The OGSA Vision for Service Oriented Architectures
Dave BerryResearch Manager, NeSC
Co-chair, GGF OGSA Data WG
European Grid Technology Days 2005 Concertation Meeting, June 1st 2005
Overview
What is OGSA?Web Service specificationsThe OGSA roadmap
OGSA: Open Grid Services Architecture
Open service-oriented architectureBased on Web Services, addressing Grid scenariosResources as First Class EntitiesDynamic service/resource creation and destruction
Component BasedElements of the Architecture are pluggable
CustomizableSupport for dynamic, domain-specific content, ...Within the same standardized framework
GGF’s flagship architecture and the blueprint for industry standard grid computing
OGSA Contributors
Industry (Fujitsu, IBM, HP, NEC, Hitachi, Platform, Univa, …)Academia (UK e-Science, CERN, Argonne, ISI, …)
Continuing in this spirit of collaboration, many of the following slides are the work of other people
Hiro Kishimoto, Ian Foster, Dave Snelling,…
Why Web Services?
Interoperability is keyWhen crossing organisational boundariesGlobus, GLite, OMII, ChinaGrid, …?
Web Services provide a common infrastructure
And industry supportDistributed and heterogeneous environment
Much work left to doExisting specifications provide a foundation
Context Services Info
Services
InfraServices
SecurityServices
Rsrc Mgmt Services
Execution Mgmt
Services
DataServices
PolicyMgmt
VOMgmt
Access
Integration
Transfer
Replication
BoundaryTraversal
Integrity
Authorization
Authentication
WSRF WSN WSDM
EventMgmt
Monitoring Discovery
JobMgmt
Logging
ExecutionPlanning
WorkflowMgmt
WorkloadMgmt
Provisioning
Execution
DeploymentConfigurationReservation
Naming
Self MgmtServices
HeterogeneityMgmt
Service LevelAttainment
QoSMgmt
Optimization
Information Services
Infrastructure Services
SelfMgmtServices
SecurityServices
Resource Mgmt Services
Execution Mgmt Services
DataServices
Context Services
Relevant Specifications
SYSTEMSMANAGEMENT
UTILITYCOMPUTING
GRIDCOMPUTING
Core Services
Base Profile WS-Addressing
Privacy
WS-Base Notification
CIM/JSIM
WSRF-RAP
WSDM
WS-Security
Naming
OGSA-EMSByteIO
GFD-C.16
GGF-UR
Data Model
HTTP(S)/SOAP
GRID Computing, Distributed Computing and Utility Computingare different views of the same important problem domain.
Discovery
SAML/XACML
WSDL
WSRF-RL
Trust
WS-DAI
VO Management
Information
Distributed query processing
ASP
Data CentreUse Cases &Applications Collaboration Multi MediaPersistent Archive
Data Transport
WSRF-RP
X.509
A Perspective on SOA Specifications
From OGSA Status and Future, Hiro Kishimoto and Ian Foster, GGF12slide originally from Michael Behrens, DISA consultant
Of particular relevance to OGSA…
W3CWS-Addressing
OASISWSRF and WS-NotificationWS-Security, etc.WSDM
DMTFUtility ComputingCIMServer management
W3C is an international consortium where Member organizations, a full-time staff, and the public work together to develop Web standards.Founded in 1994, ~80 published recommendations, staff on 3 continentsMembers of W3C range from leading technology companies to non-profit organisations and individuals.Best known for fundamental web standards, including:
• XML• XML
Schema
• XHTML• XSL/XSLT• MathML
• SSML • CCS• OWL
Several working groups are relevant to grid standards projects including:
• WS-Addressing
• WSDL 2.0 • Binary data
W3C: World-Wide Web Consortium
DMTF is an industry organization leading the development of management standards and integration technology.Founded in 1992Best known for standards that address system management in enterprise and Internet environments, including:
• CIM • WBEM • DMI Several working groups are relevant to grid standards projects including:
• CIM Core
• Utility Computing
• Server Management
DMTF: Distributed Management Task Force
OASIS is a member-led, international nonprofit standards consortium concentrating on structured information and global e-business standardsFounded in 1993, ~65 projects, staff on 3 continentsMembers of OASIS are
Vendors, users, academics and governments Organizations, individuals and industry groups
Best known for e-business standards that address real world business requirements, including
• UDDI• SAML• ebXML
• WS-Security• WSRP• WS-Reliability
• SPML• XACML• UBL
Host for key grid standards projects including
• WSDM • WSRF • WS-N
OASIS: Organization for the Advancement of Structured
Information Standards
OGSA Working Group History
Announced at GGF4 (2/02)WG created (9/02)
Declared as GGF’s flagship architecture at GGF10 (3/04)OGSA roadmap draft at GGF12 (9/04)OGSA Usecase document publication (11/04)OGSA document v1 and glossary publication (3/05)OGSA roadmap submitted to GGF14 (6/05)
2+ regular weekly teleconferences > 300 mailing list subscribers
OGSA document structure
Roadmapdocument
Concepts and Fundamentals
Usecasedocument
Scenario
ServiceDescription
Profile
Actualspecs
consistent
inform andguide
inform andguide feedback
feedback
refer
Proposedrecomendation
informational
All specs producedby other GGF WGs orother SDOs
Root documents
Documents producedby OGSA WG or other GGF WGs
E.g. OGSA Data working group
Brings together:Domain experts within OGSAChairs of other WG/RGs
Output is included in OGSA specification
OGSA-WG
OGSA Dataworking group
DAIS-WG
GSM-WG
GFS-WG
ByteIO WG
Tele cons, F2F meetings
OGSA WG Design Teams do the same for Execution Services, Information Services, Security, …
Forthcoming Specifications
JSDL: Job Submission Description LanguageOGSA BES: Basic Execution ServiceByteIO: POSIX-like IOWS-DAI: Data Access and IntegrationRNS: Resource Namespace ServiceWS-Naming: Abstract Names
OGSA Basic Profile v1.0
OGSA needs a stable Web Services infrastructure…
…but it is a design objective that OGSA be infrastructure agnosticHence WSRF basic profile for OGSAThere could be other basic profiles for OGSA
Normative reference specificationsWS-I Basic profile 1.1 & Basic security profile 1.0WS-addressingWS Resource Framework & WS NotificationWS-security
OGSA schedule
2004 2005 2006
Base document
Scenarios & service
descriptions
RecommendedProfile
Normativespecifications
OGSA-WGOGSA-WG Architecture V1.0
OGSA-WGOGSA-WG V1.5
OGSA-dataOGSA-dataData architecture
OGSA-ByteIOOGSA-ByteIOByteIO Usecase
OGSA-WGOGSA-WGWSRF Basic Profile
OGSA-ByteIOOGSA-ByteIO
OGSA-BESOGSA-BES
ByteIO
Basic Execution Service
GFSGFSRNS
Left edge: public comment start, Right edge: GFD publication
JSDL JSDLJSDL
WS-DAI WS-DAIWS-DAI
OGSA-based Open Source Grids
OGSA-DAIOGSA-DAI
Several Grid projects are implementing OGSA components