Highlights of W3C Workshop on Web of Services for Enterprise Computing Ken Laskey, co-chair 3rd SOA for E-Government Conference 1-2 May 2007 Ken Laskey,

Slides:



Advertisements
Similar presentations
WS-Policy F2F Austin, TX July 2006 Report on WS-Policy Interop Workshop of April 2006 (Round 3) Toufic Boubez Layer 7 Technologies.
Advertisements

® IBM Software Group © 2003 IBM Corporation IBM Position W3C Enterprise Web Services WS Christopher Ferris Senior Technical Staff Member Feb, 2007.
Overview of Web Services
WS Protocol Workshop Process Jorgen Thelin, Microsoft Corporation The path to interoperable Web Services specifications.
Why Can’t We All Just Get Along? Glen Daniels Progress Software.
Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. RESTful Service Oriented.
Scale Up Access to your 4GL Application using Web Services
How Web Services are introduced in a CLARIN Workflow WSDL and WADL files for Web Service description.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
SKOS and Other W3C Vocabulary Related Activities Gail Hodge Information International Assoc. NKOS Workshop Denver, CO June 10, 2005.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning.
GFIPM Web Services Concept and Normative Standards GFIPM Delivery Team Meeting November 2011.
© JBoss Inc The need for context in Web Services Mark Little, presented by Kurt T Stam Red Hat.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Enterprise Resource Planning
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Web Service Standards, Security & Management Chris Peiris
Strategy Directorate Web Services Technologies Diane McDonald, Strathclyde University Institutional Web Managers.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Web Services Reliability Specification (WS-Reliability) Sunil Kunisetty Oracle Corp. Jacques Durand Fujitsu Software.
Web Services (SOAP, WSDL, and UDDI)
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
September 12-15, 2004 Philadelphia Marriott Philadelphia, Pennsylvania Web Services Distributed Management Heather Kreger – IBM Igor Sedukhin – CA William.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
EXtreme Semantics Realize the Potential Today Dave Hollander CTO, Contivo Standards –Co-Founder of XML –Co-Chair W3C XML Schema Working.
BEA Confidential. | 1 Web of Services for Enterprise Computing David Orchard BEA Systems.
Kemal Baykal Rasim Ismayilov
Interoperability Testing. Work done so far WSDL subgroup Generated Web Service Description with aim for maximum interoperability between various SOAP.
OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets.
Foundational Program Overview September  2004 Copyright RosettaNet. RosettaNet Foundational Programs Program Overview ProgramPhase InvestigateDesignImplement.
Using WS-I to Build Secure Applications Anthony Nadalin Web Services Interoperability Organization (WS-I) Copyright 2008, WS-I, Inc. All rights reserved.
WS Protocol Workshop Process The Path to Real-world Interoperability Jorgen Thelin, Microsoft Corporation.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
July 28, 2004WSRF Technical Committee F2F meeting1 WSRP leveraging WSRF Use case for Portlets as WS-Resources.
Wednesday, 3:30 PM – 5:00 PM Telecom SOA Profile  WS Addressing  WS reliable messaging  WS security  SOAP over JMS  General improvement of specs with.
Toward a Hybrid Solution for the Web of Services Eric Newcomer IONA Technologies W3C Workshop on Web of Services for Enterprise Computing February
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Building Systems for Today’s Dynamic Networked Environments A Methodology for Building Sustainable Enterprises in Dynamic Environments through knowledge.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A service Oriented Architecture & Web Service Technology.
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
August 3, 2004WSRP Technical Committee WSRP v2 leveraging WS-Security Discussion 1. WS-* Standards 2. WS-Securtiy Interop&Implementations 3. Customer demands.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
The Holmes Platform and Applications
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Geospatial to the Edge Interoperability Plugfest
Implementing a service-oriented architecture using SOAP
Wsdl.
Introduction to Web Services and SOA
Web-Services-based Systems Architecture, Design and Implementation
Web Services Interoperability Organization
The best approaches to facilitate the processing of business transactions and interactions with systems that pre-date the Web, and address the need to.
Introduction to Web Services and SOA
Web Services Distributed Management
Presentation transcript:

Highlights of W3C Workshop on Web of Services for Enterprise Computing Ken Laskey, co-chair 3rd SOA for E-Government Conference 1-2 May 2007 Ken Laskey, co-chair 3rd SOA for E-Government Conference 1-2 May 2007

Background  WSEC workshop held Feb 2007  Hosted by MITRE in Bedford, MA  Eric Newcomer, co-chair  Philippe Le H é garet, W3C contact  WSEC workshop held Feb 2007  Hosted by MITRE in Bedford, MA  Eric Newcomer, co-chair  Philippe Le H é garet, W3C contact

Goals of Workshop  Provide recommendations to facilitate  Processing business transactions and interaction with pre-Web systems  Connecting intranet and/or extranet services with Web technologies  Generate wide variety of use cases - legacy systems to Web 2.0  Discuss whether current specs and solutions support use cases  Provide recommendations to facilitate  Processing business transactions and interaction with pre-Web systems  Connecting intranet and/or extranet services with Web technologies  Generate wide variety of use cases - legacy systems to Web 2.0  Discuss whether current specs and solutions support use cases

Scope of Workshop  What set of use cases should W3C consider or exclude?  What are the advantages and limitations of the current Web architecture in addressing practical use cases for which Web technology would be useful?  What are the advantages and limitations of existing specifications (e.g., Web services, Semantic Web) to address practical use cases for which Web technology would be useful?  What are the advantages and limitations of service oriented architectures?  Should there be more than one architecture? Should there be different architectures for intranet and extranet services?  Are the demands of the intranet and the extranet sufficiently the same to leverage a common architectural solution or are multiple solutions needed?  How should we fix the existing Web stack or Web services stack? What, if anything, needs to be fixed, changed, or added within existing Web and/or Web services technologies?  What should be the impact of tooling on the approach?  What guidelines should W3C give for using services on the Web?  What set of use cases should W3C consider or exclude?  What are the advantages and limitations of the current Web architecture in addressing practical use cases for which Web technology would be useful?  What are the advantages and limitations of existing specifications (e.g., Web services, Semantic Web) to address practical use cases for which Web technology would be useful?  What are the advantages and limitations of service oriented architectures?  Should there be more than one architecture? Should there be different architectures for intranet and extranet services?  Are the demands of the intranet and the extranet sufficiently the same to leverage a common architectural solution or are multiple solutions needed?  How should we fix the existing Web stack or Web services stack? What, if anything, needs to be fixed, changed, or added within existing Web and/or Web services technologies?  What should be the impact of tooling on the approach?  What guidelines should W3C give for using services on the Web?

Participating Organizations  American Express  BEA  Boeing  BT  Mark Baker, Coactus Consulting  Torry Harris Business Solutions  FSTC  Fujitsu  Nicholas Gall  Gestalt-LLC  HP  Hitachi Ltd  IBM  IONA  American Express  BEA  Boeing  BT  Mark Baker, Coactus Consulting  Torry Harris Business Solutions  FSTC  Fujitsu  Nicholas Gall  Gestalt-LLC  HP  Hitachi Ltd  IBM  IONA  Peter Lacey  New York Life Insurance Company  Progress Software  Mark Little, Redhat  The Hartford  MITRE  Marc Hadley, Sun Microsystems  W3C Technical Architecture Group  WSO2  Westinghouse Rail Systems Australia  Xerox Corporation  Yahoo

Tentative Findings - A Caveat  Parts of workshop report in draft form  Little disagreement, just lack of time  Remarks today are my own without coordination with Eric or Philippe  Parts of workshop report in draft form  Little disagreement, just lack of time  Remarks today are my own without coordination with Eric or Philippe

History - Approach in 2001  W3C Web Services workshop  Appeal of a stack of solutions, spinning up lots of groups to build specifications  Foundation of protocols working in context of the Web  Dynamic composability to meet unexpected needs as these arise  W3C Web Services workshop  Appeal of a stack of solutions, spinning up lots of groups to build specifications  Foundation of protocols working in context of the Web  Dynamic composability to meet unexpected needs as these arise

The Vision and The Reality  Vision (IBM): “a single scalable stack, offering the best of the Web in simple scenarios, and scaling gracefully to SOAP based Web services with the addition of optional extensions when more robust quality of service features are required”  Reality (after six years):  we are half way through the spec stack  but interoperability has remained elusive  Vision (IBM): “a single scalable stack, offering the best of the Web in simple scenarios, and scaling gracefully to SOAP based Web services with the addition of optional extensions when more robust quality of service features are required”  Reality (after six years):  we are half way through the spec stack  but interoperability has remained elusive

The Web and Web Services  Two very different things  Web Services  Ecosystem of specifications enabling ubiquitous messaging on lowest common denominator  Messages not self-describing; need variety of metadata to make usable if not hardwired  Shortcomings: data binding, versioning  Web  Based on REST for messages with precise semantics, URIs as common identifiers  HTTP design features that enable scalability also limit behavior in enterprise environment  Shortcomings: HTTP authentication  Two very different things  Web Services  Ecosystem of specifications enabling ubiquitous messaging on lowest common denominator  Messages not self-describing; need variety of metadata to make usable if not hardwired  Shortcomings: data binding, versioning  Web  Based on REST for messages with precise semantics, URIs as common identifiers  HTTP design features that enable scalability also limit behavior in enterprise environment  Shortcomings: HTTP authentication

REST and WS-*  Various strengths and shortcomings of each  Need for workable combination that provides more value and less hostile debate  Neither going away  Various strengths and shortcomings of each  Need for workable combination that provides more value and less hostile debate  Neither going away

Challenges for Enterprise  Greatest challenge is not to build more layers but getting the ones we have working  Missing technology that would allow SOAP clients to consume REST and vice versa  Innovator’s dilemma: educating users to possibilities, vendors implementing technology  Center of gravity to deal with spec errata, intended use, new questions; continued interop events  SDOs do not solve problems but are venue where people need to agree on solutions and follow through  Greatest challenge is not to build more layers but getting the ones we have working  Missing technology that would allow SOAP clients to consume REST and vice versa  Innovator’s dilemma: educating users to possibilities, vendors implementing technology  Center of gravity to deal with spec errata, intended use, new questions; continued interop events  SDOs do not solve problems but are venue where people need to agree on solutions and follow through

The Way Forward (1)  Undoing REST vs. SOAP  Need to leverage strength in both approaches  Well-defined bridges  Combination, not convergence to single solution  Undoing REST vs. SOAP  Need to leverage strength in both approaches  Well-defined bridges  Combination, not convergence to single solution

The Way Forward (2)  Putting the Web in WS (and vice versa)  Unproductive pattern of WS taken off the Web, e.g. WS-Addressing reference parameters  Expose WS resources, e.g. WSDLs, using URIs  Allow all concerned to reference the same resources from either approach without needing specialized tooling  Description beyond WSDL needed for WS and services on Web (see WADL as “REST DL”)  Putting the Web in WS (and vice versa)  Unproductive pattern of WS taken off the Web, e.g. WS-Addressing reference parameters  Expose WS resources, e.g. WSDLs, using URIs  Allow all concerned to reference the same resources from either approach without needing specialized tooling  Description beyond WSDL needed for WS and services on Web (see WADL as “REST DL”)

The Way Forward (3)  Need for coordination  Short term goal must be solving interoperability problem  Goals of coordination  Maintenance of errata  Clarification of ambiguity during implementation  Coordination of disconnects between specs  Maintenance/coordination of test suites  Coordination of comments on usefulness for real-world problems  Sponsoring interop events  Capture of interop results as body of best practice  Prepare for “new legacy” of different versions of specs  Need for coordination  Short term goal must be solving interoperability problem  Goals of coordination  Maintenance of errata  Clarification of ambiguity during implementation  Coordination of disconnects between specs  Maintenance/coordination of test suites  Coordination of comments on usefulness for real-world problems  Sponsoring interop events  Capture of interop results as body of best practice  Prepare for “new legacy” of different versions of specs

Final Questions  What specific efforts to recommend  Where to recommend the work be done  What specific efforts to recommend  Where to recommend the work be done