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

Post on 14-Feb-2018

224 views 1 download

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

Implementierung eines Kundenportals auf Basis

SAPUI5 Matthias Thiebes, TÜV Rheinland Group

Agenda

Unternehmensvorstellung 1

Projektbeschreibung 2

Infrastruktur 3

Kundenportal 4

Lessons Learned 5

Fazit 6

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

TÜV Rheinland - Auf allen Kontinenten zuhause

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

Agenda

Unternehmensvorstellung 1

Projektbeschreibung 2

Infrastruktur 3

Kundenportal 4

Lessons Learned 5

Fazit 6

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

Agenda

Unternehmensvorstellung 1

Projektbeschreibung 2

Infrastruktur 3

Kundenportal 4

Lessons Learned 5

Fazit 6

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

LAN DMZ Internet

Infrastruktur

HTTPS RFC

RFC +

WebServices

SAPUI5 App + Libraries

Consolidation

SAP Systeme

non-SAP

Systeme

HTTP-Services

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

Agenda

Unternehmensvorstellung 1

Projektbeschreibung 2

Infrastruktur 3

Kundenportal 4

Lessons Learned 5

Fazit 6

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

Kundenportal

Demo

- Login

- AGBs

- Übersicht

- Suche

- Filter (wird gespeichert)

- Excel-Export

- Detail

- Benutzerverwaltung

- E-Mail-Versand

Live-Demo

Agenda

Unternehmensvorstellung 1

Projektbeschreibung 2

Infrastruktur 3

Kundenportal 4

Lessons Learned 5

Fazit 6

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

17

Agenda

Unternehmensvorstellung 1

Projektbeschreibung 2

Infrastruktur 3

Kundenportal 4

Lessons Learned 5

Fazit 6

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

Haben Sie weitere Fragen?