20.08.2013 Aufrufe

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!