22
WS WS I I Promoting Web services interoperability across platforms, applications and programming languages October, 2002

Promoting Web services interoperability across platforms, applications and programming languages

Embed Size (px)

DESCRIPTION

Promoting Web services interoperability across platforms, applications and programming languages. October, 2002. The Context. Businesses need to innovate at an ever increasing pace Success requires broad interoperability Within an enterprise Between business partners - PowerPoint PPT Presentation

Citation preview

Page 1: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

Promoting Web services interoperability across platforms, applications and programming languages

October, 2002

Page 2: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

The Context

Businesses need to innovate at an ever increasing pace

Success requires broad interoperability– Within an enterprise– Between business partners– Across a heterogeneous set of platforms,

applications and programming languages

Internet technologies are assumed, interoperability is required

Page 3: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

The Context

The shift to Web services is underway– An Internet-native distributed computing

model based on XML standards has emerged– Early implementations are solving problems

today and generating new requirements– The Web services standards stack is

increasing in size and complexity to meet these requirements

The fundamental characteristic of Web services is interoperability

Page 4: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

The Challenge

“[the] architecture of Web services is not fully crystallized. Without guidance, standards may fragment”

Gartner Group, March 12, 2001

“Inevitably, companies involved with Web services will define them in their own way. The term Web services will be a messy catchall phrase.”

Intelligent Enterprise, June 29, 2001

“standards…allow Web services to overcome the barriers of different programming languages, operating systems, and vendor platforms so multiple applications can interact.”

eWeek, August 13, 2001

Page 5: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

The Opportunity

?

Interoperability will accelerate Web services adoption

Page 6: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

What is Needed?

Guidance– A common definition for Web services– Implementation guidance and support for Web

services adoption Interoperability– Across platforms, applications, and languages– Consistent, reliable interoperability between Web

services technologies from multiple vendors– A standards integrator to help Web services

advance in a structured, coherent manner

Page 7: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

Goals Achieve Web services interoperability– Across platforms, applications and languages

Encourage Web services adoption– Among customers, industries and end users

Accelerate Web services deployment

Page 8: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

Achieve Interoperability

Promote a common, clear definition for Web services

Integrate specifications from various standards bodies

Provide a visible representation of conformance through use of WS-I logo

Page 9: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

Encourage Adoption

Build industry consensus to reduce early adopter risks

Provide a forum for end users to communicate requirements

Act as a customer advocate to raise awareness of business requirements

Page 10: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

Accelerate Deployment

Offer implementation guidance and best practices

Deliver tools and sample applications Provide a forum for Web services

developers to collaborate and share expertise

Page 11: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

WS-I Organization

Board– Management and administration body– Ensure the organization and its working groups

adhere to their defined scope Working groups– Develop materials and other deliverables to aid

Web services interoperability Membership– Vote to approve adoption and distribution of

any materials developed by the working groups

Page 12: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

Initial Working Groups

Scenarios and Sample Applications– Anthony Roby, Accenture– Sinisa Zimek, SAP

Web Services Basic Profile– Keith Ballinger, Microsoft

Testing Tools and Materials– Jacques Durand, Fujitsu

Page 13: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

WS-I.org Deliverables

Implementation scenarios– Solution scenarios based on customer requirements

Profiles– Named groups of specifications at given version levels

with conventions about how they work together

Test suites and supporting materials– Conformance testing tools– Supporting documentation and white papers

Sample code and applications

Page 14: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

Simplified Working Group Flow

Use CasesUsage

Scenarios

Scenariosand SampleApplications

ProfilesWeb Services BasicProfile

TestingTools andMaterials

SampleApplications

Other TestMaterials

TestingTools

Page 15: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

Profiles

Provide guidance on general purpose Web services functionality

Address interoperability at a level above specification-by-specification

Supporting specifications and standards will be considered from multiple industry sources

Profile development will reflect market needs and requirements

Links to Specs

Conventionsand BestPractices

ProfileProfile

Page 16: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

Use Cases and Usage Scenarios

Capture requirements– Use cases capture business requirements– Usage scenarios capture technical requirements needed

for Web services to meet these business requirements

Drive profile creation– Prompt revision to an existing profile– Become the requirements statement for a new profile

Drive sample application creation– Sample applications represent a solution to a use case

Page 17: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

Test Activity

Test tools and materials– Designed to test Web service implementations for errors

and to ensure conformance with the profiles– Final materials available to all Web service developers

Sample applications– Implementation of one or more use cases – Built in multiple languages to run on many platforms– Validate correct functioning of test tools– Demonstrate profile-based interoperability– Source code for the implementations will be available

Page 18: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

Test Activity

Test resources– A Web services monitoring tool (Sniffer) will collect

messages to and from Web services – A logging tool (Logger) will record the messages– An analysis tool (Analyzer) will examine traces for

conformance with WS-I profiles and issue a report– Output of analysis tools will be used as the basis for

WS-I conformance claims– Tools can be used by any Web services developer– Source code will be available

Page 19: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

WS-I in the Marketplace

Tool developers will advertise that their products support development and deployment of conformant services

Middleware vendors will advertise that their products support conformant service hosting

Customers will look for WS-I conformance on products

Page 20: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

WS-I Conformance

Logos are a label for customers to look for Logos can be used for implementations

that have successfully passed testing Web services providers will be self-

certifying Enforcement is market driven– Expected review by competitors and trade

media

Page 21: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

WS-I Schedule

February 6 – Launch of WS-I

July 24 – Second WS-I Community Meeting

April 17 – First WS-I Community Meeting

4Q ‘02 –Basic profile released

(Interim dates will be set by working groups)

November 5 – Third WS-I Community Meeting

July 24 – Rev 0.1 of deliverables

Page 22: Promoting Web services interoperability across platforms, applications and programming languages

WWSS

►►II

Call to Action

Join– Join a community of more than 135 industry leaders and

visionaries with a shared vision for Web services interoperability

– Foster commitment across the community

Participate– Encourage customer participation and buy-in– Commit to an aggressive schedule for delivering resources to

aid Web services implementations

Conform– Ensure implementations conform with WS-I profiles– Promote conformance to customers and partners