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

WS-Resource Framework: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

Embed Size (px)

Citation preview

Page 1: WS-Resource Framework: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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 Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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 Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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 Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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

nd

ard

izati

on

Page 5: WS-Resource Framework: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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 Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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 Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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 Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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

Concerns Addressed

Too much stuff in one specification WSRF 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 oriented WSRF makes an explicit distinction between

the “service” and the stateful “resources” acted upon by that service

Page 9: WS-Resource Framework: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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

From OGSI to WSRF:Refactoring and Evolution**

OGSI WSRF

Grid Service Reference WS-Addressing Endpoint Reference

Grid Service Handle WS-Addressing Endpoint Reference

HandleResolver portType WS-RenewableReferences

Service data defn & access WS-ResourceProperties

GridService lifetime mgmt WS-ResourceLifeCycle

Notification portTypes WS-Notification

Factory portType Treated as a pattern

ServiceGroup portTypes WS-ServiceGroup

Base fault type WS-BaseFaults

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

Page 10: WS-Resource Framework: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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

nd

ard

izati

on

WS-Resource Framework

Page 11: WS-Resource Framework: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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 Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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 Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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 Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance foster

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