21
© cimt solution AG 16. März 2001, Werner Schwering 4. SAP-Anwenderforum, FHNON Lüneburg, 16. März 2001 Dipl. Wirtschaftsinf. Werner Schwering cimt solutions AG Schnittstelle XML Integration von R/3™ ins globale Kommunikationsnetz

Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

Embed Size (px)

Citation preview

Page 1: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

4. SAP-Anwenderforum, FHNONLüneburg, 16. März 2001

Dipl. Wirtschaftsinf. Werner Schweringcimt solutions AG

Schnittstelle XMLIntegration von R/3™ ins globale

Kommunikationsnetz

Page 2: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

• Nutzenpotenzial E-Business• SAP Kommunikationsschnittstellen• XML – Basiswissen• XML @ SAP

– Business Connector– iXML Toolset

• Internet Business Framework (IBF)– Interface Repository– Service Directory– XML Message Server

• Sicherheit• Ausblick/Fazit

Überblick

Page 3: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

Nutzenpotential E-Business

• Automatisierte Prozesse– Steigerung der Effizienz– Optimierung des Gewinns

• Neugewinnung von Kunden• Befriedigung der Kundenbedürfnisse• Binden von Geschäftspartnern• Internationalität• 24 Std. Verfügbarkeit

Gründe

Page 4: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

Nutzenpotential E-Business

• Kostenvorteil– Typischer Beschaffungprozess (mit Genehmigungsverfahren, etc.)

ca. US $ 100 / pro BestellungE-Procurementsystem

ca. US $ 15-25 / pro Bestellung

• Zeitvorteil– 7 Tage normaler Prozess

2 Tage mit E-Procurementsystem

Kostenersparnisse

(SAP AG; Gartner Group)

(SAP AG; Aberdeen Group)

Page 5: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

SAP Schlagwörter & Kommunikationsschnittstellen

SAP R/3

XML HTML

EDIMail

DateiSchnittstelle

IDOC

RFC

BAPI

ALE

ITS

.........

...............

Page 6: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

XML - Basis

<HTML><HEAD> <TITLE> Kundenauftrag </TITLE> </HEAD><BODY>

<H1> Kundenauftrag </H1><B> SoldToParty: </B> John Smith <BR><B> ShipToParty: </B> 200 S Wacker Drive Chicago IL 60606<H2> Line items: </H2><OL>

<LI> T. Kiddler, The Soul of a New Machine <BR><B> Quantity: </B> 2 <B> Price: </B> $18.50

<LI> J. Shurkin, Engines of the Mind <BR><B> Quantity: </B> 3 <B> Price: </B> $25

</OL><P> <FONT size=+1> Status: </FONT><EM> New </EM>

</BODY></HTML>

HTML Format

Page 7: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

XML - Basis

• eXtensible Markup Language• Vereinfachte Fassung von SGML• Formalismus, der die Definition HTML-ähnlicher Markup-

Sprachen bzw. Daten-Formate erlaubt• universelles Datenaustausch-Format• Tags enthalten Metadaten über die aktuellen Daten• Case-sensitive• Wohlgeformtheit und Gültigkeit• Document Type Definition (DTD)• Schemata

Page 8: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

XML - Basis

<?xml version=“1.0” encoding=“ISO-8859-1”?><PurchaseOrder no=“4711”>

<SoldToParty><Name>Gerhard Schröder</Name>

</SoldToParty><ShipToParty>

<Name>A. Müller</Name><Address>Bücherstr. 17, 22047

Hamburg</Address></ShipToParty>

<LineItem> <Description>Charles E. Goldfarb, The

XML Handbook</Description></LineItem><LineItem>

<Description>Bob DuCharme, XML –TheAnnotated Specification</Description>

</LineItem><Status>Confirmed</Status>

</PurchaseOrder>

Beispiel: Western Europen; Deutsche Umlaute

Standard Zeichensätze

Page 9: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

XML@SAP: Business Connector

SAP R/3 SD, MM

Business Connector

Mainframe

Firewall

XML Konverter

ERP System

Business Connector

FirewallInternet

Laptop

Laptop

Laptop

SAP System

SAP System

SAP System

SAP BC

SAP BC

SAP BC

SAP BCSAP System

Externes System

Browser

RFC, tRFC RFC, tRFC

RFC, tRFC

RFC, tRFC

HTTP

HTTP

HTTP

1.2.

3.

Page 10: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

XML@SAP: Business Connector

RFC, tRFC

HTTP

HTTPHTTP

HTTP

HTTP

Page 11: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

XML@SAP: iXML - Toolset

• Nicht-validierender XML-Parser• XML Wiedergabe (rendering)• DOM (Level 1) Zugriff auf DTD • Unterstützt Event- basierte Verarbeitung• Programmiersprachen: ABAP, C, C++• Verfügbar ab Release 4.6c• XML stream-basierte Schnittstellen

– ABAP strings– ABAP interne Tabellen / RFC– Dateischnittstelle (WS_UPLOAD)– XML via Internet Transaction Server

Charakteristika

Page 12: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

IBF - Interface Repository

• Beschreibung von allen öffentlichen Schnittstellen und Datentypen von R/3 – XML Formate

• RFC XML• IDoc XML• BAPI XML

– Schnittstellensprache:• XML Schema (W3C Empfehlung)

Frage: Was soll ich nun mit dem Dokument machen?

Page 13: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

IBF - Service Directory

Inte

rnet

Server(XML-fähig)z.B.

BizTalk

SAP-XML

www.cimt-ag.de/.../...Externer

Client

SAP-XML + Umschlag + URL = fertig

• Service Name• Schnittstelle aus IFR• URL• technische Informationen

• Verschlüsselung• Synchron/asynchron• Commit/Keep

Page 14: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

IBF - Service Directory

InterfaceRepository

ServiceDirectory

(Interface+URL)

CustomerInterface

Repository

ExternerClient

Applikations-system

Interface

request info

call

publish

publish

SAPKunde

Cac

heRef

Ref

Page 15: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

IBF - XML Message Server

• Ziel:– Flexible, skalierbare Infrastruktur für angebundene

Systeme– Verbindung einer mySAP.com Domäne ins Internet

und mySAP.com Kompononten untereinander– Abhängigkeiten: XML, HTTP Infrastruktur in R/3, IBF– Verfügbar ab Anfang 2001 mit Basis Rel. 5.0

• Weiterhin:– Keine User Interface orientierte Infrastruktur– Kein Workflow System– Kein Email System

Page 16: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

IBF - XML Message Server Ports

XML Message Server

Message Server Ports

RFCBC IDoc HTTP XRFC Proprietär

HTTP Client RFC Client

R/3 Server ohneHTTP Kernel

R/3 Server mitHTTP Kernel

Sonst. ERP System

HTTP

HTTP

-- HTTP --BC

RFC

RFC

- RFC -

Single Point ofContact

- Routing, stabile URL‘s

- Hohe Verfügbarkeit

- Skalierbarkeit

- Logging

- Revisionsfähigkeit

- Queuing,Wiederaufsetzbarkeit

- Services (Mapping)

Page 17: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

Sicherheitsaspekte

Internet

RouterPaketfilter

ExterneFirewall

HTTPS

R/3 Client LAN

SAP Router

Internes Sicherheitsprodukt

RouterPaketfilter

Web-ServerInternet Transaction Server (WGATE)XML Konverter (Business Connector)

Servlet EngineDirectory ServerMessage Server

R/3 Appl. ServerCRM System

Workplace Server, etc.SAP DB

DMZ

Page 18: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

Überlegungen

• Ist XML in meinem Fall das „richtige“ Datenformat?– Massenverarbeitung XML Overhead beachten– Evtl. Kompression einschalten– Andere effiziente Datenformate beachten

• Kann ich auf Standard Strukturen zurückgreifen?• Benutzt jede Applikation eigenes XML-Format?• Welche neuen, noch nicht in SAP umgesetzten

Lösungen gibt es am Markt?

Page 19: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

Nützliche Links

• SAPNet (nur Partner) http://service.sap.com/connectors• SAPNet (nur Partner) http://service.sap.com/IBF• SAP IFR http://ifr.sap.com• W3C Seite http://www.w3.org• Microsoft XML Seite http://msdn.microsoft.com/xml• Webdeveloper Seite http://www.webdeveloper.com/xml• OASIS Seite http://www.oasis-open.org• xmlTree-Inhaltsverzeichnis http://www.xmltree.com• XML Industrie Portal http://www.xml.org• XML Information Seite http://www.xml.com• Cetus links http://www.cetus-links.org/oo_xml.html

Page 20: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

Ausblick / Fazit

• SAP AG stellt ein Rahmenwerk zur Verfügung, so dass nahezu alle betrieblichen Bedürfnisse abgedeckt werden

• XML ist nur ein Datenformat

Grundstein zum universellen Austauschformat!!!

Page 21: Schnittstelle XML Integration von R/3™ ins globale ... · • Automatisierte Prozesse – Steigerung der Effizienz – Optimierung des Gewinns • Neugewinnung von Kunden • Befriedigung

© cimt solution AG 16. März 2001, Werner Schwering

cimt agBurchardstraße 1720095 HamburgTelefon ++49 (40) 533 02 - 0

www.cimt-ag.com

[email protected]