copyright © 2004 by the web services interoperability organization (ws-i). all rights reserved 1...
TRANSCRIPT
1Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
Interoperability:Ensuring the Success of Web Services
August 31, 2004
Andy Astor, Director, WS-I
2Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
Why is Web services interoperability important?
The evolution of the Web services “stack”
An introduction to WS-I
WS-I’s activities: past, present and future
How WS-I works with other standards organizations
Becoming a WS-I member
Agenda
3Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
• The evolution of an old idea: service orientation
Subroutines
Structured programming
Client-server
RPCs
Object-oriented
Components
Web services
The Truth About Web Services
4Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
The Web Services Context
5Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
XX
XX
XX
XX
XX
XX
XXXXXX
XXXX
XX XX
XX
The Web Services Context
6Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
XX
XX
XX
XX
XXXX
XX
XX XX
The Web Services Context
7Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
The Web Services Context
8Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
Web-based• They are everywhere…not just on certain platforms
Service-oriented• Architecturally easier to use
Coarse-grained• Common language for business and IT
Simple• label/value pairs, XML-based, etc.
Market difference• Committed support from every significant vendor• Close collaboration by the most influential companies• WS-I: The Web Services Interoperability Organization
•The “last mile” for standards• Implementation guidelines, tools and examples
What Makes Web Services Different?
9Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
Evolutionary Patterns of Technology
Time
Value toCustomers
MatureStandards-Based
Mature Standards-Based,
plus New Innovations
ImmatureStandards-Based
MatureInnovative
ImmatureInnovative
10Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
Evolutionary Patterns: Databases
MatureStandards-Based
Time
Value toCustomers
Mature Standards-Based,
plus New Innovations
Few (Oracle, IBM, MS)
ImmatureStandards-Based
System R
MatureInnovative
IMS/DB, IDMS, dBase
ImmatureInnovative
File Access
1960 1970 1980 1990 2000
Many (Oracle, Sybase, Informix,Ingres, Tandem, IBM, Microsoft)
11Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
Evolutionary Patterns:Service-Oriented Architecture
MatureStandards-Based
ImmatureStandards-Based
Time
Value toCustomers
Mature Standards-Based,
plus New Innovations
MatureInnovative
ImmatureInnovative
1995 1997 2004 2007
Web Services
Basic WS
Basic WS
Ad
van
ced
WS
Ad
van
ced
WS
We arehere
12Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
The Web Services Standards Stack
Composition/Orchestration(e.g., WS-BPEL and/or WS-Choreography)
Business Process
Orchestration
Portals(e.g., WS-RP)
Management(e.g., WS-DM)
XML, SOAP
XML Schema, WSDL, UDDI, Attachments
HTTP, HTTPS, SMTP, Others
Invocation
Description
Transports
Composable Service
ElementsTransactionality
Security(e.g., WS-Security &
other candidates)
Reliable Messaging
Endpoint Identification, Publish/Subscribe (various candidates)Messaging
AdditionalCapabilities
13Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
An open industry effort chartered to promote Web Services interoperability across platforms, applications and programming languages.
A standards integrator to help Web services advance in a structured, coherent manner
Approximately 130 member organizations
70% vendors, 30% end-user organizations
Strong non-US membership, including very influential Japan SIG
WS-I
14Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
• Achieve Web services interoperabilityIntegrate specificationsPromote consistent implementationsProvide a visible representation of conformance
• Accelerate Web services deploymentOffer implementation guidance and best practicesDeliver tools and sample applicationsProvide a implementer’s forum where developers can collaborate
• Encourage Web services adoptionBuild industry consensus to reduce early adopter risksProvide a forum for end users to communicate requirementsRaise awareness of customer business requirements
WS-I Goals
15Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
For end-user companiesReduces the cost, complexity, and risk of adopting Web servicesAccelerates interoperable products and solutions to marketHelps ensure that business requirements are met
For vendorsSatisfies customer demand for cross-vendor interoperabilitySpeeds time-to-market for new product developmentEnables vendors to influence industry direction as WS-I members
For all developersIncreases productivity via specifications, tools and best practicesEstablishes framework for leveraging expertise of other developersEnables developers to influence industry direction as WS-I members
WS-I Value Proposition
16Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
ProfilesDefined set of specifications or standards at specific version levelsGuidelines and conventions for using these specifications together in ways that ensure interoperability
Sample applicationsUse cases and usage scenarios based on customer requirementsSample code and applications built in multiple environmentsDemonstrate profile-based interoperability
Test tools and supporting materialsTools that test profile implementations for conformance with the profiles
Supporting documentation and white papers
Deliverables
17Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
Basic ProfileCore set of specifications that provide the foundation for Web services
Basic Security ProfileSOAP messaging security, transport and other security considerations
XML Schema Work PlanPlan appropriate solutions for XML Schema interoperabiltiy issues
Sample ApplicationsIllustrate best practices for implementations on multiple vendor platforms
Testing Tools and MaterialsDevelops self-administered tests to very conformance with WS-I profiles
Requirements GatheringCaptures business requirements to drive future profile selection
Current Working Groups
18Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
Basic ProfileBasic Profile 1.0 and 1.1
— More than 200 interoperability issues resolved in the Basic Profile 1.0
— Conventions around messaging, description and discoverySimple Soap Binding Protocol 1.0Sample Applications and Test Tools
Attachments Profile 1.0 Basic Security Profile
Security Scenarios
— Document security risks in interoperable Web services, along with potential countermeasures
Basic Security Profile 1.0 (Draft)
Delivered to Date
19Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
The Web Services Standards Stack
Composition/OrchestrationBusiness Process
Orchestration
PortalsManagement
XML, SOAP
XML Schema, WSDL, UDDI, SOAP with Attachments
HTTP, HTTPS, SMTP, Others
Invocation
Description
Transports
Composable Service
ElementsTransactionalityWS-Security
Reliable Messaging
Endpoint Identification, Publish/SubscribeMessaging
AdditionalCapabilities
20Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
WS-I’s Work to Date
Composition/OrchestrationBusiness Process
Orchestration
PortalsManagement
XML, SOAP
XML Schema, WSDL, UDDI, SOAP with Attachments
HTTP, HTTPS, SMTP, Others
Invocation
Description
Transports
Composable Service
ElementsTransactionalityWS-Security
Reliable Messaging
Endpoint Identification, Publish/SubscribeMessaging
AdditionalCapabilities
21Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
Ongoing work
Basic Security Profile (Final in late 2004)
Requirements gathering
XML Schema Work Plan Working Group
Likely future candidates
Update Basic Profile to include SOAP v1.2, WSDL v2.0, UDDI v3.0
Other profile candidates include reliable messaging, transactionality, orchestration, etc.
— Driven by market demand
What’s Next
22Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
WS-I, Standards and Industry
23Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
Reduce cost, complexity and risk
Provides confidence in interoperability
Common implementation guidelines
Improve productivity and accelerate time to market
Eases collaboration, both internally and with business partners
Allows companies to focus on added value, not basic plumbing
Simplify Web services buying decisions
The WS-I logo identifies conformance
Business Value of WS-I Conformance
24Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
Join
Join a community of 130 industry leaders and visionaries with a shared vision for Web services interoperability
Foster commitment across your industry
Participate
Encourage customer participation and buy-in
Commit to an aggressive schedule for delivering resources to aid Web services implementations
Adopt
Ensure implementations conform with WS-I profiles
Promote conformance to customers and partners
Join WS-I Today