Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI...

19
Implementierung eines Kundenportals auf Basis SAPUI5 Matthias Thiebes, TÜV Rheinland Group

Transcript of Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI...

Page 1: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Implementierung eines Kundenportals auf Basis

SAPUI5 Matthias Thiebes, TÜV Rheinland Group

Page 2: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Agenda

Unternehmensvorstellung 1

Projektbeschreibung 2

Infrastruktur 3

Kundenportal 4

Lessons Learned 5

Fazit 6

Page 3: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

TÜV Rheinland - Umsatz nach Geschäftsbereichen

29

24

23

13

8 3

Industrie

Service

Produkte

Mobilität

Training und

Consulting

Leben und Gesundheit

Systeme

Page 4: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

TÜV Rheinland - Auf allen Kontinenten zuhause

Page 5: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

SAPUI5

FIORI

WebDynpro FPM

SAP GUI

SAP Solution Manager

SAP HANA

Development

Implementierung

Performance Tuning

HANA

Training & Education

Fokus auf Technologie und Entwicklung

bsc solutions GmbH & Co. KG

Page 6: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Agenda

Unternehmensvorstellung 1

Projektbeschreibung 2

Infrastruktur 3

Kundenportal 4

Lessons Learned 5

Fazit 6

Page 7: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Das Projekt

Aufbau eines neuen Kundenportals mit

- Auftragsübersicht

- Detailsicht

- Benutzerverwaltung

- Administrationsinterfaces im Backend (Kundenverwaltung, Datenfreigabe)

Implementierung des Kundenportals als PoC für SAPUI5

Weiterer Ausbau bei positivem PoC

Page 8: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Agenda

Unternehmensvorstellung 1

Projektbeschreibung 2

Infrastruktur 3

Kundenportal 4

Lessons Learned 5

Fazit 6

Page 9: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Infrastruktur

Schnittstellen aus dem Internet in DMZ gehostet

Zwischenspeicherung von Daten aus Performance- und Verfügbarkeits-Gründen

Zugriff auf Anwendung auch aus LAN möglich

Anforderungen

Page 10: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

LAN DMZ Internet

Infrastruktur

HTTPS RFC

RFC +

WebServices

SAPUI5 App + Libraries

Consolidation

SAP Systeme

non-SAP

Systeme

HTTP-Services

Page 11: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Infrastruktur

Authentifizierung/Authorisierung über Internet-User in Customer Portal

Datenzugriff über selbstprogrammierte HTTP-Handler sowie Webservices

Im Kundenportal zur Verfügung stehende Daten in “Consolidation System” zwischengespeichert

Zugriffe aus LAN werden über Proxies auf Customer Portal umgeleitet

Zusammenfassung

Page 12: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Agenda

Unternehmensvorstellung 1

Projektbeschreibung 2

Infrastruktur 3

Kundenportal 4

Lessons Learned 5

Fazit 6

Page 13: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Kundenportal

Admin-User für Kunden, dieser legt weitere Accounts an

Zugangsdaten via E-Mail

Kunde muss bei erstem Login AGBs bestätigen

Auftragsliste

- Suchfunktion

- Excel-Download

- Sortier- und filterbar

Auftragsdetails inklusive Dokumenten-Download

Sicht für interne Anwender auf Kundendaten (nur aus dem LAN)

Initiale Implementierung auf Englisch, Übersetzung möglich

Anforderungen

Page 14: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Kundenportal

Demo

- Login

- AGBs

- Übersicht

- Suche

- Filter (wird gespeichert)

- Excel-Export

- Detail

- Benutzerverwaltung

- E-Mail-Versand

Live-Demo

Page 15: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Agenda

Unternehmensvorstellung 1

Projektbeschreibung 2

Infrastruktur 3

Kundenportal 4

Lessons Learned 5

Fazit 6

Page 16: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Lessons learned

+

-

• Projekt in time, in budget, in quality

• Schneller Einstieg möglich (auch ohne SAP Hintergrund)

• Gute Dokumentation (API Referenz)

• Fast 100% Abstrahierung / Separierung zwischen HTML / CSS und UI Komponenten

• Resultierende UIs sehen modern und professionell aus

• Einfache Übersetzung mit SAP-Standard-Werkzeugen möglich

• Übersetzung langer Texte nicht möglich (z.B. AGBs)

• Nur wenige Empfehlungen zur Strukturierung / Namenskonventionen eigene Schemata /

Guidelines ausgearbeitet

• Relativ umständliches Erzeugen von Kopien für automatisches Testen mit QUnit

• Andere JS-Frameworks wie z.B. ExtJS sind mächtiger und ausgereifter

• Codeprüfung in Eclipse quasi nicht vorhanden

Page 17: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

17

Agenda

Unternehmensvorstellung 1

Projektbeschreibung 2

Infrastruktur 3

Kundenportal 4

Lessons Learned 5

Fazit 6

Page 18: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Zusammenfassung + Fazit

UI5 hinterlässt einen sehr guten Eindruck

Design wirkt frisch und modern (Bluecrystal verwendet)

UI-Entwicklungen schnell

Projekt war sehr erfolgreich

Kundenportal wird auf Basis SAPUI5 weiter ausgebaut

Weiteres, komplexeres Projekt wurde bereits begonnen

SAP Fiori Einführung geplant

Page 19: Implementierung eines Kundenportals auf Basis · PDF fileSAPUI5 FIORI WebDynpro FPM SAP GUI SAP Solution Manager SAP HANA Development Implementierung Performance Tuning HANA Training

Haben Sie weitere Fragen?