Upload
vuongthu
View
215
Download
0
Embed Size (px)
Citation preview
© 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
© 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
© 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
© 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)
© 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
.........
...............
© 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
© 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
© 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
© 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.
© cimt solution AG 16. März 2001, Werner Schwering
XML@SAP: Business Connector
RFC, tRFC
HTTP
HTTPHTTP
HTTP
HTTP
© 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
© 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?
© 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
© 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
© 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
© 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)
© 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
© 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?
© 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
© 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!!!
© cimt solution AG 16. März 2001, Werner Schwering
cimt agBurchardstraße 1720095 HamburgTelefon ++49 (40) 533 02 - 0
www.cimt-ag.com