Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and...

12
1 Using Web Services for B2B (Opportunities and Challenges) David Burdett SAP Labs LLC (Palo Alto) The Challenges What SAP is doing B2B Basics Where Web Services Fit

Transcript of Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and...

Page 1: Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as

1

Using Web Services for B2B(Opportunities and Challenges)

David BurdettSAP Labs LLC (Palo Alto)

The Challenges

What SAP is doing

B2B Basics

Where Web Services Fit

Page 2: Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as

2

The Challenges

What SAP is doing

B2B Basics

Where Web Services Fit

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 4

Real World B2B – 1

31 January 2003

John Peters & CoRoofing Contactors The Old Sweet Shoppe222 High St 31 Swift LaneUpper Sedgemore Upper SedgemoreIP17 2AF IP15 22EN

Dear John

Quotation Acceptance

I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as described in your quotation ref 2784.

I accept the cost of £3500.00 on condition that the work will start no later than 15 February 2003 and be completed by 1 March 2003. Payment will be made 15 days after completion and a satisfactory inspection by our architect John Doe.

Yours sincerely

Mary Smith

Document

EnvelopeAddress

Letter or Package

PostalSystem

John Peters & CoRoofing Contactors222 High StUpper SedgmoreIP17 2AF

Page 3: Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as

3

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 5

Real World B2B – 2

PurchaseOrder

Fairly reliabledelivery

PurchaseOrder

We rely on the postal service and organizations like UPS and FedEx to get documents safely to their destination.

FedEx, UPS and the postal service all provide different levels of services depending on what's needed

Very reliable guaranteed

delivery

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 6

Electronic B2B – 1

<AcceptQuote><QuoteParties>

<Buyer><NameAddress>

<Name1>Mary Smith Sweets</Name1><Address1>31 Swift Lane</Address1><City>Upper Sedgmore</City><Region>Suffolk</Region><PostalCode>IP15 22EN</PostalCode><Country>US</Country>

</NameAddress></Buyer><Supplier>

<NameAddress><Name1>John Peters & Co</Name1><Address1>222 High St</Address1><City>Upper Sedgmore</City><Region>Suffolk</Region><PostalCode>IP17 2AF</PostalCode><Country>US</Country>

</NameAddress></Supplier>

</QuoteParties><Quote>

<QuoteId>2784</QuoteId><Amount>3500.00</Amount><CurrencyCode>GBP</CurrencyCode><StartDate>20030215T00:00</StartDate><EndDate>20030301T00:00</EndDate>

</Quote></AcceptQuote>

ElectronicDocument

Electronic Envelope

Electronic Message

Software Delivery System

<Header><To>http://ecom.JohnPeters.co.uk</To><Service>urn:SalesManagement</Service><Action>AcceptQuote/Action>

</Header><Body>............</Body>

Electronic Address

Web Services are the technology that makes the low cost interoperable exchange of electronic messages inside and outside the business possible

SOAP

Page 4: Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as

4

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 7

Electronic B2B – 2

PurchaseOrder

ElectronicEnvelope

PurchaseOrder

ElectronicEnvelope

Email & the web are not reliable enough. Secure, reliable web services are needed to provide the equivalent of FedEx and UPS … but on the web

Secure guaranteeddelivery is needed

Secure/reliabledocument transport

Fairly reliabledelivery

Email &the web

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 8

The Opportunities

mySAPERP

Internet

XML and Web Services

Standard Integration Technology

No Data Entry

Faster, better ways of doing business

OracleFinancials

Lower transaction costs

Adapter Adapter

Lower integration costs

Page 5: Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as

5

The Challenges

What SAP is doing

B2B Basics

Where Web Services Fit

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 10

B2B Web Services Stack

Program APIs

Program APIs that allow applications to access

middleware that provides Web Services functions

R e g i s t r y

A store of data about Web Services, their

definitions and implementations

Profiles&

Policies

TransportProtocol(s) Operating System

SAP NetWeaver™

SOAP

Basic Web Services

Definition Languages Semantic Definitions

A p p l i c a t i o n sApplication

1Application

2Application

3Application

4Application

5

Electronic envelope and basic message delivery

SOAP Extensions/ Modules for secure, reliable messaging

Languages used to define things, e.g. documents,

services, etc

Descriptions of how to use web services

standards in combination or for specific contexts

The applications that use the Web Services technology to

do useful work

Management

Techniques that allow Web Service Implementations to be managed and

controlled

Definitions of actual things, e.g an order, an order

management process, etc and

their meaning

Page 6: Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as

6

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 11

Where Standards are Used

XYZ IncABC & Co2. Order

8. Delivery Note + Goods

1. Requis-

ition11.

GoodsArrived

10. GoodsReceived

4. Allocate StockRequest

5. Allocate Stock

Response

7. Warehouse

PickRequest

9. Goods Dispatched

3. OrderSent

6. Order ResponseSRM

ApplicationSales

Management

Stock Control(ERP)

WarehouseManagementWarehouse

Management

ProcurementApplication

Buyer Seller

Users

Users

Users

Users

Users

Users

BusinessesServices

Users

Messages & Documents

Choreographies

BusinessProcesses

Transforma-tions (maps)

Rules

Profiles & PoliciesAgreements

Secure, reliable delivery

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 12

Manufacturing SystemERP System

B2B vs A2A

Single point-to-point connections

Static – doesn’t often change

Optimization investment worthwhile

Many-to-many connections

Volatile – different connections, new connections, changing connections

Change can be expensive

App Adapter Adapter App

Application to Application

Company D

Company CCompany A

App AdapterCompany B

Adapter AppBusiness to

Business

Page 7: Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as

7

The Challenges

What SAP is doing

B2B Basics

Where Web Services Fit

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 14

It takes two to tango

Professional dancers must know exactlywhat their partner is going to do !

Page 8: Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as

8

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 15

Knowing what your partner does

Both sides must agree what they are going to do:Messaging – which version of SOAP, what digital certificates, etc.?Content – what XML document does each message contain?Sequence – in what order are messages exchanged?

… but it could be different for each partner …

mySAPERP

Internet

OracleFinancials

Adapter Adapter

XML and Web Services

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 16

Standards – there’s so many of them

… currently over 1000 different standards!!!

Page 9: Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as

9

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 17

Too much choice?

Too much choice makes it harder to decide what to do !

Less is more !!WS-I is profiling and simplifying web services standards to remove ambiguity, reduce choice and make them easier to use

Which is easier to choose – Chinese or MacDonalds?

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 18

Potentially has multiple ERP systems, multiple geographies, multiple companies. Can develop software in-house or outsource. Extensive IT support.

Extra Large (XL)

Company with multi-user networked ERP system. Single company. Able to install and configure software. Can develop software effectively.

Large (L)

Single company with multi-user networked ERP system. Able to install and configure software. Limited code "tweaking".

Medium Large (ML)

Single company with multi-user networked ERP system. Little or no IT support.Medium (M)

Company with simple stand-alone single-user ERP like QuickBooks. Can't count on 7x24 connectivity or static IP address.

Small (S)

Somebody with just an email system and no ERP access. Perhaps just using spreadsheets. Can't count on 7x24 connectivity or static IP address.

Extra Small (XS)

Description T-Shirt Size

Company T-Shirt Size – from CIDX workshop

“XS”, “S” and “M” companies …Don’t have the IT support to configure web servicesHave no links to “back end” systems, e.g. ERP – manual data entry requiredDon’t run HTTP servers – not connected all the time

This makes it hard for the “ML”, “L” & “XL” companies to connect

Page 10: Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as

10

The Challenges

What SAP is doing

B2B Basics

Where Web Services Fit

What SAP is doing …

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 20

SAP NetWeaver™

SAP NeWeaver™ supports Web Services and XML standardsBasic Web Services such as SOAP, WSDL, UDDI and the WS-I Basic ProfileSecurity Standards such as XML Digital signature, XML Encryption, SAML Secure, reliable message delivery including WS Security and WS Reliable MessagingProcess definition standards such as WS BPELXML Standards including XML Schema and XSLT

Adding more as standards mature

By building SAP’s “next generation” applications on NetWeaver, SAP is making sure the standards “work”

Page 11: Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as

11

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 21

SAP Technology Standards Group

SAP Technology Standards Group participates/leads standards activities

World Wide Web consortium (W3C) that develops standards such as XML, XML Schema, XSLT, WSDL and many other standardsOASIS that develops standards such as WS BPELWeb Services Interoperability Organization (WS-I) – chair sample applications, board memberThe Java Community Process (JCP) – executive board memberThe Eclipse Foundation – board memberLiberty Alliance that develops standards for managing identity on the web

SAP is bringing it’s application development experience to help make sure the developer community have the standards they need

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 22

Semantic Standards

SAP leads semantic standards efforts:UN/CEFACT – setting the business document & process standard

Core ComponentsNaming and Design Rules

Vertical IndustriesAerospace (Spec2000)Agricultural (RAPID)Automotive (AIAG, Star Standard and Odette)Chemical (CIDX)HighTech (RosettaNet)Manufacturing (S95, OPC, MIMOSA)Oil and Gas (PIDX), and Mill Products - Paper (PapiNet)

“Business standards” are just as important as technology standards

Page 12: Using Web Services for B2B - Archive...I am pleased to accept your quotation for the replacement and repair of the roof to the rear of 31 Swift Lane, Upper Sedgemore, IP15 22EN as

12

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 23

Questions?

?

© SAP AG 2005, Using Web Services for B2B/ David Burdett/ 24

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, Outlook, and PowerPoint 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, and Informix are trademarks or registered trademarks of IBM Corporation in the United States 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, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.HTML, XML, XHTML and W3C 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. MaxDB is a trademark of MySQL AB, Sweden.SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver 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 the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.

Copyright 2004 SAP AG. All Rights Reserved