ws-resource framework: globus alliance · pdf filews-resource framework: globus alliance...

14
WS-Resource Framework: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance www.mcs.anl.gov/~foster

Upload: lamlien

Post on 20-Feb-2018

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

WS-Resource Framework:Globus Alliance Perspectives

Ian Foster

Argonne National Laboratory

University of Chicago

Globus Alliance

www.mcs.anl.gov/~foster

Page 2: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

2WS-Resource Framework www.globus.org/wsrf

Perspectives

Why is WSRF important?

How does WSRF relate to the Open Grid Services Infrastructure (OGSI)?

How does WSRF relate to the Open Grid Services Architecture (OGSA)?

What will the Globus Alliance do with WSRF?

What does WSRF mean for Globus Toolkit users?

Page 3: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

3WS-Resource Framework www.globus.org/wsrf

Context:Open Grid Services Architecture

Define a service-oriented architecture …◊ the key to effective virtualization

… to address vital “Grid” requirements◊ AKA utility, on-demand, system management,

collaborative computing

… building on Web services standards◊ extending those standards where needed

Page 4: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

4WS-Resource Framework www.globus.org/wsrf

Open Grid Services Architecture(www.ggf.org/ogsa-wg)

Web Services Messaging, Security, Etc.

Open Grid Services Infrastructure

Domain-Specific Services

Core Services

ProgramExecution Data Services

Sta

ndar

diz

atio

n

Page 5: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

5WS-Resource Framework www.globus.org/wsrf

Grid and Web Services:Convergence?

Grid

Web

However, despite enthusiasm for OGSI, adoption within Web community turned out to be problematic

Started far apart in apps & tech

OGSI

GT2

GT1

HTTPWSDL,

WS-*

WSDL 2,

WSDM

Have beenconverging ?

Page 6: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

6WS-Resource Framework www.globus.org/wsrf

Three Major Web Services Concerns about OGSI

Too much stuff in one specification

Does not work well with existing Web services tooling

Too “object oriented”

Page 7: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

7WS-Resource Framework www.globus.org/wsrf

Grid and Web Services:Convergence: Yes!

Grid

Web

The definition of WSRF means that Grid and Web communities can move forward on a common base

WSRF

Started far apart in apps & tech

OGSI

GT2

GT1

HTTPWSDL,

WS-*

WSDL 2,

WSDM

Have beenconverging

Page 8: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

8WS-Resource Framework www.globus.org/wsrf

Concerns Addressed

Too much stuff in one specificationWSRF partitions OGSI v1.0 functionality into a family of composable specifications

Does not work well with existing Web services tooling

WSRF tones down the usage of XML Schema

Too object orientedWSRF makes an explicit distinction between the “service” and the stateful “resources”acted upon by that service

Page 9: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

9WS-Resource Framework www.globus.org/wsrf

From OGSI to WSRF:Refactoring and Evolution**

WS-BaseFaultsBase fault type

WS-ServiceGroupServiceGroup portTypes

Treated as a patternFactory portType

WS-NotificationNotification portTypes

WS-ResourceLifeCycleGridService lifetime mgmt

WS-ResourcePropertiesService data defn & access

WS-RenewableReferencesHandleResolver portType

WS-Addressing Endpoint ReferenceGrid Service Handle

WS-Addressing Endpoint ReferenceGrid Service Reference

WSRFOGSI

**Draft document at www.globus.org/wsrf this week

Page 10: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

10WS-Resource Framework www.globus.org/wsrf

Open Grid Services Architecture

Web Services Messaging, Security, Etc.

Open Grid Services Infrastructure

Domain-Specific Services

Core Services

ProgramExecution Data Services

Sta

ndar

diz

atio

n

WS-Resource Framework

Page 11: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

11WS-Resource Framework www.globus.org/wsrf

Globus Toolkit® andWS-Resource Framework

3.2

Improved robustness, scalability, performance,

usability

3.2March

4.0 βQ2

4.0Q3

4.2Q1 ‘05

4.2 βQ4

Numerous new WSRF-based services

4.2

4.0

WSRF; some new functionality; further usability, performance enhancements

2004 2005

Note: We are not waiting for finalizationof WSRF specs

Page 12: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

12WS-Resource Framework www.globus.org/wsrf

Implications forthe Globus Community

Production deployments based on GT pre-OGSI components◊ These components will be included in 3.2 and

4.x, and we will continue to support you

Projects based on GT OGSI components◊ Changes are regretted but promise ubiquity

◊ We will work to ease transition to WSRF

◊ Similarities between OGSI and WSRF imply that most changes will be straightforward

Page 13: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

13WS-Resource Framework www.globus.org/wsrf

Summary

Why is WSRF important?◊ WSRF completes Grid/Web convergence

How does WSRF relate to OGSI?◊ WSRF restates OGSI concepts in WS terms

How does WSRF relate to OGSA?◊ WSRF mechanisms will enable OGSA

What will Globus Alliance do with WSRF?◊ WSRF-based GT4.0 planned for Q3 2004

What does WSRF mean for GT3.0 users?◊ For the most only minor changes

Page 14: WS-Resource Framework: Globus Alliance · PDF fileWS-Resource Framework: Globus Alliance Perspectives ... OGSI WSRF **Draft document at this week. ... How does WSRF relate to OGSI?

14WS-Resource Framework www.globus.org/wsrf

For More Information

Specifications, architecture documents, FAQ, and other information◊ http://www.globus.org/wsrf

Discussion forum◊ http://www.ggf.org/ogsi-wg

GlobusWORLD Sessions◊ Tuesday, 10:30a: Panel

◊ Wednesday, 4:30p: WSRF Technical Details

◊ Thursday, 10:30a: Meet the WSRF Authors