Von SAP R/3 zu mySAP ERP und NetWeaver - TOBA Team eV
Von SAP R/3 zu mySAP ERP und NetWeaver - TOBA Team eV
Von SAP R/3 zu mySAP ERP und NetWeaver - TOBA Team eV
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Von</strong> <strong>SAP</strong> R/3 <strong>zu</strong> my<strong>SAP</strong> <strong>ERP</strong> <strong>und</strong> <strong>NetWeaver</strong><br />
Bremerhaven<br />
06.05.2006<br />
T4T Bremerhaven<br />
1
Inhaltsverzeichnis<br />
1. Motivation für <strong>SAP</strong> <strong>NetWeaver</strong><br />
2. <strong>SAP</strong> R/3 my<strong>SAP</strong> <strong>ERP</strong><br />
<strong>und</strong> <strong>SAP</strong> Business Suite<br />
3. Application Platform<br />
T4T Bremerhaven<br />
2
Kapitel 1 : Motivation für <strong>SAP</strong> <strong>NetWeaver</strong><br />
T4T Bremerhaven<br />
3
Motivation für <strong>SAP</strong> <strong>NetWeaver</strong><br />
• Welche Herausforderungen stellen sich<br />
heute einer IT-Abteilung ?<br />
• Welche Antwort hat die <strong>SAP</strong> darauf?<br />
• Was versteht man unter Enterprise Service<br />
Architecture (ESA) ?<br />
T4T Bremerhaven<br />
4
Auftragsbearbeitung<br />
Produktion<br />
Lager<br />
Die typische IT-Landschaft 1990<br />
T4T Bremerhaven<br />
Personalwesen<br />
Finanzen<br />
Zeitdatenerfassung<br />
5
<strong>SAP</strong> R/3 (ab 1992)<br />
T4T Bremerhaven<br />
6
<strong>SAP</strong> R/3 in Großunternehmen<br />
Logistik Teilkonzern A Konzern-Finanzwesen<br />
Personalwesen<br />
Logistik Teilkonzern B<br />
ALE<br />
T4T Bremerhaven<br />
ALE<br />
………..<br />
7
Logistik<br />
Teilkonzern A<br />
Personalwesen<br />
New Dimension Produkte<br />
Logistik<br />
Teilkonzern B<br />
ALE<br />
ALE<br />
Konzern-<br />
Finanzwesen<br />
……<br />
…..<br />
KW<br />
T4T Bremerhaven<br />
APO<br />
BW<br />
8
Logistik<br />
Teilkonzern A<br />
Personalwesen<br />
Web-Server<br />
Der Einfluss des Internets<br />
ITS<br />
Logistik<br />
Teilkonzern B<br />
ALE<br />
ALE<br />
EBP<br />
Konzern-<br />
Finanzwesen<br />
……<br />
…..<br />
CRM<br />
T4T Bremerhaven<br />
KW<br />
ITS<br />
APO<br />
BW<br />
Web-Server<br />
9
Die Herausforderung<br />
• Reduzierung der Kosten durch<br />
Vereinfachung der Schnittstellenpflege<br />
• Globale Auswertungen aus <strong>SAP</strong>- <strong>und</strong><br />
Fremdsystemen<br />
• Zentrale Pflege von Stammdaten<br />
• Höhere Flexibilität bei der Einführung<br />
bzw. Änderung bestehender Prozesse<br />
• Möglichst umfassendes<br />
Lösungsangebot eines Anbieters mit<br />
der Möglichkeit, Lösungen anderer<br />
Anbieter schnell ein<strong>zu</strong>binden.<br />
• …….<br />
• …….<br />
T4T Bremerhaven<br />
10
Kapitel 2 : <strong>SAP</strong> R/3 my<strong>SAP</strong> <strong>ERP</strong><br />
<strong>und</strong> <strong>SAP</strong> Business Suite<br />
T4T Bremerhaven<br />
11
Architektur von my<strong>SAP</strong> <strong>ERP</strong><br />
T4T Bremerhaven<br />
12
<strong>SAP</strong> R/3 (bis Release 4.6C)<br />
T4T Bremerhaven<br />
13
<strong>SAP</strong> R/3 Enterprise<br />
T4T Bremerhaven<br />
14
<strong>SAP</strong> R/3 Enterprise Extensions<br />
T4T Bremerhaven<br />
15
<strong>SAP</strong> R/3 Enterprise Extension Sets<br />
T4T Bremerhaven<br />
16
Regeln für <strong>SAP</strong> R/3 Enterprise Extensions<br />
T4T Bremerhaven<br />
17
Software-Schichten<br />
T4T Bremerhaven<br />
18
my<strong>SAP</strong> <strong>ERP</strong> Edition 2003<br />
T4T Bremerhaven<br />
19
my<strong>SAP</strong> <strong>ERP</strong> Edition 2004<br />
T4T Bremerhaven<br />
20
my<strong>SAP</strong> <strong>ERP</strong> Edition 2004<br />
T4T Bremerhaven<br />
21
my<strong>SAP</strong> <strong>ERP</strong> 2005<br />
T4T Bremerhaven<br />
22
my<strong>SAP</strong> <strong>ERP</strong> - Stückliste<br />
T4T Bremerhaven<br />
23
Positionierung von my<strong>SAP</strong> <strong>ERP</strong><br />
T4T Bremerhaven<br />
24
my<strong>SAP</strong> Business Suite<br />
T4T Bremerhaven<br />
25
Komponenten-Matrix<br />
T4T Bremerhaven<br />
26
<strong>SAP</strong> <strong>NetWeaver</strong> : Die integrierte Systemlandschaft<br />
T4T Bremerhaven<br />
27
Client-Server versus Enterprise Service Architecture<br />
T4T Bremerhaven<br />
28
Händler<br />
Zusammenspiel der Komponenten<br />
Fahrzeug-<br />
Konfiguration<br />
Confi-<br />
gure<br />
Create<br />
config<br />
Konfigurator<br />
Check<br />
Avail.<br />
Get<br />
Vehicle<br />
data<br />
Importeur<br />
Fahrzeug-<br />
Verfügbarkeit<br />
Vehicle<br />
Fahrzeug-<br />
Bestellung<br />
Order Produce<br />
Deliver<br />
Invoice<br />
Create<br />
order<br />
Set start<br />
date<br />
Get<br />
tracking<br />
data<br />
Create<br />
invoice<br />
Fahrzeug-<br />
Produktion<br />
T4T Bremerhaven<br />
Lieferung<br />
<strong>und</strong><br />
Fakturierung<br />
Enterprise Services<br />
Web Services Enablement<br />
Lager Bestellung Produktion Lieferung Finanzen<br />
Hersteller Hersteller Hersteller<br />
Hersteller<br />
Interne <strong>und</strong><br />
external Anwender<br />
Composite<br />
Application<br />
<strong>SAP</strong><br />
<strong>NetWeaver</strong><br />
Unternehmens-<br />
Systeme<br />
29
Roadmap <strong>zu</strong> ESA<br />
2004 Bestandsaufnahme <strong>zu</strong> Enterprise Services in <strong>SAP</strong> Anwendungen<br />
<strong>und</strong> deren Priorisierung. Entwicklung erster Szenarios, die auf<br />
Services basieren. Der Schwerpunkt liegt auf Collaboration.<br />
2005 Bestandsaufnahme abgeschlossen, Beginn der Planungsphase für<br />
Geschäftsprozesse in den Anwendungen.<br />
Schwerpunkt der Szenarios liegt auf der zentralen Rolle von<br />
Benutzern <strong>und</strong> der maximalen Flexibilität in Prozessen.<br />
Ein Enterprise Service Repository entsteht.<br />
2006 ESA-Repository steht <strong>zu</strong>r Verfügung.<br />
Größere cross-industry-Szenarios laufen jetzt Service basiert.<br />
2007 my<strong>SAP</strong> Business Suite ist ESA konform.<br />
T4T Bremerhaven<br />
30
Composite Applications (xApps)<br />
T4T Bremerhaven<br />
31
Beispiele für xApps<br />
T4T Bremerhaven<br />
32
Release <strong>und</strong> Maintenance-Strategie<br />
T4T Bremerhaven<br />
33
Kapitel 3<br />
<strong>SAP</strong> <strong>NetWeaver</strong> : Web Application Server<br />
T4T Bremerhaven<br />
34
Der <strong>SAP</strong>-Web-Application-Server<br />
unterstützt seit der Version 6.20 neben<br />
ABAP auch den J2EE-Standard. Die<br />
entsprechenden Laufzeitkomponenten<br />
werden auch als „ABAP-Stack“ bzw.<br />
„JAVA-Stack“ bezeichnet.<br />
T4T Bremerhaven<br />
35
Installationsoption : Nur ABAP-Stack<br />
• Der ABAP-Stack unterstützt (wie unter <strong>SAP</strong>-Basis)<br />
die Ausführung von ABAP-Objects-Anwendungen<br />
• Zusätzlich bietet der ICM (Internet-Communication-<br />
Manager) die Möglichkeit, per Browser aufrufbare<br />
Anwendungen <strong>zu</strong>r Verfügung <strong>zu</strong> stellen.<br />
• Daten (<strong>und</strong> Repository) werden in einem<br />
eigenständigen Schema der Datenbank abgelegt.<br />
T4T Bremerhaven<br />
36
ABAP-Stack : Unterstützte Programmiermodelle<br />
• ABAP-Reporting <strong>und</strong> Dynpro<br />
• Frontend : <strong>SAP</strong>GUI oder<br />
<strong>SAP</strong>GUI for HTML *<br />
* Bestandteil von WebAS 6.40<br />
T4T Bremerhaven<br />
37
ABAP-Stack : Internet Services<br />
• „Normale“ Dynprobasierte<br />
Transaktionen<br />
• Layout <strong>und</strong> Logik durch HTML-<br />
Templates<br />
• Konvertierung von Dynpros in HTML<br />
<strong>zu</strong>r Laufzeit durch Internet-<br />
Transaction-Server<br />
T4T Bremerhaven<br />
38
ABAP-Stack : Business Server Pages<br />
• Layout mit HTML bzw. HTMLB<br />
• Script-Sprache ABAP-Objects<br />
• Ausführungsumgebung ICF :<br />
Internet Communication<br />
Framework<br />
T4T Bremerhaven<br />
39
* Möglich ab <strong>NetWeaver</strong> 2004s<br />
ABAP-Stack : Web Dynpro *<br />
T4T Bremerhaven<br />
40
Kommunikation mit dem <strong>SAP</strong> Web AS<br />
T4T Bremerhaven<br />
41
Web AS als HTTP Client <strong>und</strong> Server<br />
T4T Bremerhaven<br />
42
Web AS als Mail Client <strong>und</strong> Server<br />
T4T Bremerhaven<br />
43
Die Evolution der <strong>SAP</strong> Basis <strong>zu</strong>m<br />
<strong>NetWeaver</strong> Web Application Server<br />
T4T Bremerhaven<br />
44
Komponenten des <strong>SAP</strong> Web Application Servers<br />
T4T Bremerhaven<br />
45
Java Compilierung <strong>und</strong> Ablauf auf der Virtual Machine<br />
T4T Bremerhaven<br />
46
Java <strong>und</strong> seine Kontexte<br />
T4T Bremerhaven<br />
47
Installationsoptionen<br />
T4T Bremerhaven<br />
48
Konfiguration des J2EE Servers<br />
T4T Bremerhaven<br />
49
Erweiterungen des J2EE-Standards durch <strong>SAP</strong><br />
• Java Persistence<br />
Implementierung einer datenbankunabhängigen Persistenzschicht<br />
• Central services<br />
Message Server, Enqueue Server<br />
• <strong>SAP</strong> Java Connector (JCo)<br />
Über diese Komponente kann eine Java-Anwendung auf Daten des<br />
ABAP-Bereiches in der Datenbank <strong>zu</strong>greifen <strong>und</strong> umgekehrt<br />
• Web Dynpro<br />
Web Dynpro stellt eine weit über die Möglichkeiten von JSP <strong>und</strong><br />
Servlets hinausgehende Frontend-Technik dar<br />
T4T Bremerhaven<br />
50
Kritische Punkte bei lokaler Entwicklung<br />
T4T Bremerhaven<br />
51
<strong>SAP</strong> <strong>NetWeaver</strong> Developer Studio<br />
T4T Bremerhaven<br />
52
Change Management für Java-Anwendungen<br />
T4T Bremerhaven<br />
53
Service basierte Architektur des <strong>SAP</strong> Web AS<br />
T4T Bremerhaven<br />
54
Web Services<br />
T4T Bremerhaven<br />
55
Gr<strong>und</strong>thesen <strong>zu</strong> Web-Dynpro<br />
• Künftige <strong>SAP</strong>-Anwendungen werden auf Web Dynpro basieren<br />
• Es ist das <strong>SAP</strong>-eigene Programmiermodell für User Interfaces<br />
• Web Dynpro stellt eine Entwicklungs- <strong>und</strong> Laufzeitumgebung <strong>zu</strong>r<br />
Verfügung<br />
• Web Dynpro führt <strong>zu</strong> einer klaren Trennung von Business- <strong>und</strong><br />
Anzeigelogik mit wenig eigenem Coding <strong>und</strong> viel Design in den User<br />
Interfaces<br />
• Web Dynpro ermöglicht ein einheitliches Metamodell für alle Arten<br />
von Benut<strong>zu</strong>ngsoberflächen <strong>und</strong> gestattet so die Ausführung auf einer<br />
Vielzahl von Client-Plattformen<br />
• führt so <strong>zu</strong> weitestgehender Plattformunabhängigkeit der<br />
Schnittstellen<br />
• Die Unterschiede zwischen Web Dynpro für ABAP <strong>und</strong> Web Dynpro<br />
für Java liegen in der unterschiedlichen Entwicklungsumgebung <strong>und</strong><br />
in der unterschiedlichen Runtime, nicht in den Konzepten<br />
T4T Bremerhaven<br />
56
Ausgabe von Web-Dynpros<br />
T4T Bremerhaven<br />
57
Model-View-Control-Ansatz<br />
• View - Darstellung der Daten<br />
Views definieren das Layout einer Anwendung. Diese enthalten die<br />
Anordnung <strong>und</strong> die Eigenschaften der UI-Elemente sowie die Deklaration<br />
der Verbindung zwischen den UI-Elementen <strong>und</strong> den Controllern<br />
• Controller - Die Interaktion<br />
Der Controller liegt zwischen View <strong>und</strong> Model. Er bereitet die Daten des<br />
Models auf, die im View angezeigt werden sollen, verarbeitet die vom<br />
Benutzer vorgenommenen Eingaben <strong>und</strong> gibt sie an das Model <strong>zu</strong>rück<br />
• Model - Die Anbindung an Datenquellen <strong>und</strong> Services<br />
Das Model bildet die Schnittstelle <strong>zu</strong>m Backend-System <strong>und</strong> ermöglicht so<br />
den Zugriff der Web-Dynpro-Anwendung auf Daten. Web Dynpro unterstützt<br />
folgende Zugriffe:<br />
- RFC-Anbindung an <strong>SAP</strong>-Systeme<br />
- Verwendung von Web- <strong>und</strong> Enterprise Services<br />
- Enterprise Java Beans (für die Anbindung an <strong>SAP</strong>- <strong>und</strong> Fremdsysteme)<br />
T4T Bremerhaven<br />
58
Web-Dynpro – Integration in <strong>SAP</strong> Enterprise Portal<br />
T4T Bremerhaven<br />
59