Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web SAP Peter McNulty, SAP Labs, LLC Sam Tingleff, SAP Labs, LLC Sinisa Zimek, SAP Labs, LLC.

Similar presentations


Presentation on theme: "Web SAP Peter McNulty, SAP Labs, LLC Sam Tingleff, SAP Labs, LLC Sinisa Zimek, SAP Labs, LLC."— Presentation transcript:

1 Web Services @ SAP Peter McNulty, SAP Labs, LLC Sam Tingleff, SAP Labs, LLC Sinisa Zimek, SAP Labs, LLC

2 Agenda Introduction to WS-I Approaching Web Services Interoperability Overview and Deliverables Technical Activities

3 Agenda Introduction to WS-I Approaching Web Services Interoperability Overview and Deliverables Technical Activities

4  2002 SAP Labs, LLC, Session ID, Speaker Name 4 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

5  2002 SAP Labs, LLC, Session ID, Speaker Name 5 The Situation  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

6  2002 SAP Labs, LLC, Session ID, Speaker Name 6 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

7  2002 SAP Labs, LLC, Session ID, Speaker Name 7 The Opportunity ? Interoperability will accelerate Web services adoption

8  2002 SAP Labs, LLC, Session ID, Speaker Name 8 What’s 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

9 Agenda Introduction to WS-I Approaching Web Services Interoperability Overview and Deliverables Technical Activities

10  2002 SAP Labs, LLC, Session ID, Speaker Name 10  Achieve Web services interoperability Across platforms, applications and languages  Encourage Web services adoption Among customers, industries and end users  Accelerate Web services deployment WS-I Goals

11  2002 SAP Labs, LLC, Session ID, Speaker Name 11 WS-I Approach Businesses Industry Consortia Developers End Users Standards Bodies Implementation Guidance, Best Practices Specifications, Standards, Protocols Requirements, Feedback, Input

12  2002 SAP Labs, LLC, Session ID, Speaker Name 12 Where WS-I Fits  Standards bodies produced standards  Implementers and Others consume them  Vendors interpreted and selected standards to implement  Often vendors in the same space selected different standards or implemented the same standards differently  The result was lack of interoperability Prior WS-I

13  2002 SAP Labs, LLC, Session ID, Speaker Name 13 Where WS-I Fits  Standards bodies (still) produce standards  Others (still) consume them  The Web Services community works within WS-I selecting, interpreting and implementing standards (= profiles)  Community members select the same standards and implement them the same way  The result will be improved interoperability With WS-I

14 Agenda Introduction to WS-I Approaching Web Services Interoperability Overview and Deliverables Technical Activities

15  2002 SAP Labs, LLC, Session ID, Speaker Name 15 Use Cases Usage Scenarios and Sample Applications Profiles Implementation Guidance Testing Tools and Materials Sample Applications Other Test Materials Testing Tools WS-I Overview

16  2002 SAP Labs, LLC, Session ID, Speaker Name 16 WS-I Deliverables  Application scenarios Solution scenarios based on customer requirements  Profiles Named groups of specifications at given version levels with conventions about how they work together Implementation guidelines constrain how specifications are used to achieve interoperability  Test suites and supporting materials Conformance testing tools Supporting documentation and white papers  Sample code from sample applications

17  2002 SAP Labs, LLC, Session ID, Speaker Name 17 Schedule for 2002 February 6 – WS-I Launch March 5 – First WS-I Board Meeting (monthly meetings through 2002) April 17 – First WS-I Community Meeting 4Q/02 –Basic Profile 1.0 Released July 24 – Second WS-I Community Meeting Nov 5 – Third WS-I Community Meeting Today approx. 133 Members

18 Agenda Introduction to WS-I Approaching Web Services Interoperability Overview and Deliverables Technical Activities

19  2002 SAP Labs, LLC, Session ID, Speaker Name 19 WS-I Working Groups  WS Basic Profile Working Group  WS Basic Sample Apps Working Group  Testing Working Group  Charters available on WS-I web site http://www.ws-i.org/documents.aspx  Technical Coordinating Group (TCG) Board Committee Cross Working Group Forum

20  2002 SAP Labs, LLC, Session ID, Speaker Name 20 Basic Profiles Working Group Usage of Public Specification, e.g. SOAP, WSDL, UDDI etc. Implementation Guidelines Initial Test Conditions Sample Scenarios Sample Applications Working Group Functioning Applications Support Documentation Application Test Cases Test Materials & Tools Working Group Test Tools Testing Methodology Technical Test Cases Basic profiles, Scenario definitions, Implementation guidelines Public specifications, Implementation guidelines, Initial test conditions Test Tools Technical Test Cases Lead: Working Groups & Relationship

21  2002 SAP Labs, LLC, Session ID, Speaker Name 21 Sample Applications Working Group  Identify and Validate usage scenarios  Architect a real world application Develop business use cases Define the application Model Architect the application  Co-Develop test plan and scripts  Implement sample applications Different plat forms, programming languages Using scenarios and use cases

22  2002 SAP Labs, LLC, Session ID, Speaker Name 22 Usage Scenarios  Usage Scenario descriptions Actors & Roles Scenarios Constraints  Validation of Basic Profiles Test Tools Application Architecture  Best Practice for Profiles usage  WS-I White Paper

23  2002 SAP Labs, LLC, Session ID, Speaker Name 23 Basic Profiles Working Group  Develop the Basic Profile specification  Identify and resolve Issues and Ambiguities Interoperability issues due to the extensibility and optional features of underlying specs  Make methodically Choices remove optional features by making decisions onoptions E.g., SOAP action, use of cookies, document vs RPC, literal vs encod., etc.

24  2002 SAP Labs, LLC, Session ID, Speaker Name 24  A list of specifications SOAP 1.1 HTTP XML 1.0 WSDL 1.1 XSD 1.0 UDDI 2.0  Subsets and guidance materials based upon those specifications What is the Basic Profile?

25  2002 SAP Labs, LLC, Session ID, Speaker Name 25 Test Working Group  Identified Testing requirements for the underlying specifications and protocols E.g., HTTP, SOAP, WSDL, etc.  Define an initial set of Test Cases  Develop initial designs for the tools Monitor Logger Analyzer  Implement prototypes for these three tools

26  2002 SAP Labs, LLC, Session ID, Speaker Name 26 User Application Or WS Web Service Log file MONITOR ANALYZER Report Test Tools Overview (Simplified)

27  2002 SAP Labs, LLC, Session ID, Speaker Name 27  Conformance with WS-I Profile Requires exhaustive testing of operations, under various conditions (e.g. errors, etc.) Normally requires a Test Driver  Conformance does not guarantee Interoperability (!) It is a pre-requisite Allows Certifying separately a WS and its deployment platform, prior to actual use Conformance Testing

28  2002 SAP Labs, LLC, Session ID, Speaker Name 28  Interoperability Testing will be a Routine Operation As Business Partners independently upgrade their systems and Web services Must be easy to use and deploy  Context of Testing Logistics more complex to coordinate and organize Failure may originate on either side Interoperability Testing

29  2002 SAP Labs, LLC, Session ID, Speaker Name 29 Call to Action  Join Community of 140+ industry leaders and visionaries in sharing a vision for Web services interoperability Foster commitment across the community  Participate Encourage customer participation and buy-in Commit to an aggressive delivering schedule to aid Web services implementations  Comply Ensure conformance with WS-I profiles Promote adoption to customers and partners

30  2002 SAP Labs, LLC, Session ID, Speaker Name 30 Q&A Questions?

31  2002 SAP Labs, LLC, Session ID, Speaker Name 31 No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft®, WINDOWS®, NT®, EXCEL®, Word®, PowerPoint® and SQL Server® are registered trademarks of Microsoft Corporation. IBM®, DB2®, DB2 Universal Database, OS/2®, Parallel Sysplex®, MVS/ESA, AIX®, S/390®, AS/400®, OS/390®, OS/400®, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere®, Netfinity®, Tivoli®, Informix and Informix® Dynamic ServerTM are trademarks of IBM Corporation in USA and/or other countries. ORACLE® is a registered trademark of ORACLE Corporation. UNIX®, X/Open®, OSF/1®, and Motif® are registered trademarks of the Open Group. Citrix®, the Citrix logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®, VideoFrame®, MultiWin® and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA® is a registered trademark of Sun Microsystems, Inc. JAVASCRIPT® is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One. SAP, SAP Logo, R/2, R/3, mySAP, mySAP.com and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are trademarks of their respective companies. Copyright 2002 SAP AG. All Rights Reserved

32  2002 SAP Labs, LLC, Session ID, Speaker Name 32 Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte können Softwarekomponenten auch anderer Softwarehersteller enthalten. Microsoft®, WINDOWS®, NT®, EXCEL®, Word®, PowerPoint® und SQL Server® sind eingetragene Marken der Microsoft Corporation. IBM®, DB2®, DB2 Universal Database, OS/2®, Parallel Sysplex®, MVS/ESA, AIX®, S/390®, AS/400®, OS/390®, OS/400®, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere®, Netfinity®, Tivoli®, Informix und Informix® Dynamic ServerTM sind Marken der IBM Corporation in den USA und/oder anderen Ländern. ORACLE® ist eine eingetragene Marke der ORACLE Corporation. UNIX®, X/Open®, OSF/1® und Motif® sind eingetragene Marken der Open Group. Citrix®, das Citrix-Logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®, VideoFrame®, MultiWin® und andere hier erwähnte Namen von Citrix-Produkten sind Marken von Citrix Systems, Inc. HTML, DHTML, XML, XHTML sind Marken oder eingetragene Marken des W3C®, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA® ist eine eingetragene Marke der Sun Microsystems, Inc. JAVASCRIPT® ist eine eingetragene Marke der Sun Microsystems, Inc., verwendet unter der Lizenz der von Netscape entwickelten und implementierten Technologie. MarketSet und Enterprise Buyer sind gemeinsame Marken von SAP AG und Commerce One. SAP, SAP Logo, R/2, R/3, mySAP, mySAP.com und weitere im Text erwähnte SAP-Produkte und -Dienst-leistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und anderen Ländern weltweit. Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen. Copyright 2002 SAP AG. Alle Rechte vorbehalten


Download ppt "Web SAP Peter McNulty, SAP Labs, LLC Sam Tingleff, SAP Labs, LLC Sinisa Zimek, SAP Labs, LLC."

Similar presentations


Ads by Google