2
Bewährte Prozesse – schöner, schlanker, schneller Das Bestellen und Versenden von Artikeln zwischen den ein- zelnen Parfümerie-Filialen gehört für unseren Kunden zum täglichen Geschäft. In der Vergangenheit wurde für diesen Umlagerungsprozess ein dezentrales Warenwirtschaftssystem mit Dateischnittstellen zwischen den einzelnen Teilsystemen eingesetzt. Bei der Umstellung auf ein zentrales Warenwirt- schaftssystem entschied sich der Kunde für die Branchen- lösung SAP Retail. Um die Bedienung dieses komplexen Systems für alle Filialmitarbeiter zu beschleunigen und gleichzeitig zu vereinfachen, musste eine strategische Ent- scheidung zur führenden Technologie für die zukunftssichere Erstellung von Benutzerschnittstellen getroffen werden: Sollte man sich für die bisherige WebDynpro-Technologie entscheiden oder wäre auch das relativ neue SAP Framework UI5 eine leistungsfähige und investitionssichere Option? Mit WebDynpro hatte das Unternehmen bereits umfangreiche Erfahrungen gesammelt, während es mit SAPUI5 ein völlig neues Terrain betreten würde. Zur Evaluierung der Möglichkeiten von SAPUI5 mit seinen Leistungsumfängen aber auch -grenzen wurde die ckc group mit der Entwicklung einer Applikation beauftragt, die den Prozess der Filialumlagerung abbilden sollte. Erst die Basis, dann die App Zu Beginn des Projekts wurde zunächst eine Analyse der vor- handenen Systemlandschaft des Kunden durchgeführt. Um die Auswirkungen auf die 3-System-Landschaft des Kunden so gering wie möglich zu halten, wurde ein zweistufiges Vor- gehen zur Umsetzung des Projektes gewählt. Für die initiale Erstellung der Anwendung setzte das Team im ersten Schritt ein eigenständiges SAP-Projektsystem auf, welches sowohl die notwendigen UI-Komponenten, die zum Betrieb des Fiori Launchpads notwendig sind als auch den SAP Gateway im Embedded Deployment als Mittel zur Datenbeschaffung bereitstellte. Parallel dazu wurde die zweite Stufe vorbereitet, die die Überführung in ein Central Hub Szenario mit eigen- ständigem Frontend-Server und SAP Gateway vorsah. Die Mitarbeiter der ckc group haben hierbei sowohl die Kon- zepte zur Erweiterung der Systemlandschaft erstellt als auch die Installation und die Konfiguration von SAP NetWeaver Gateway und SAP Fiori Launchpad übernommen. Nach Umsetzung der benötigten Infrastruktur und Bereit- stellung aller notwendigen Komponenten wurde mit der Entwicklung begonnen. Neben Standardanforderungen zum Verhalten und dem Funktionsumfang der Applikation, welche durch den Kunden vorgegeben wurden, sollten auch spezielle Prozessoptimierungen, wie die Einbindung eines Handscanners zum Einlesen von Artikelbarcodes umgesetzt werden. Zusätzlich wurde auch das Erscheinungsbild der Anwendung einem Corporate Branding unterzogen. Um auch die Performancegrenzen bewerten zu können, wurde bei der Entwicklung auf den Einsatz von Mechanismen zur Bearbeitung großer Datenmengen, wie beispielsweise Blätter-Funktion in Tabellensichten verzichtet. Ein weiterer Aufbruch zu neuen Ufern – SAPUI5 Entwicklung Die Ergebnisspezialisten SAPUI5 Projektreferenz Branche: Einzelhandel Standort: NRW Projektumfeld: SAP Fiori Launchpad, SAP Gateway, SAP Retail Tools: Eclipse, WebStorm, SAP Service Builder, ABAP Workbench, Launchpad Designer, eme Designer

5 Aufbruch zu neuen Ufern – SAPUI Entwicklung · PDF fileUI5 eine leistungsfähige und investitionssichere Option? Mit WebDynpro hatte das Unternehmen bereits umfangreiche Erfahrungen

  • Upload
    vubao

  • View
    216

  • Download
    2

Embed Size (px)

Citation preview

Bewährte Prozesse – schöner, schlanker, schneller Das Bestellen und Versenden von Artikeln zwischen den ein-zelnen Parfümerie-Filialen gehört für unseren Kunden zum täglichen Geschäft. In der Vergangenheit wurde für diesen Umlagerungsprozess ein dezentrales Warenwirtschaftssystem mit Dateischnittstellen zwischen den einzelnen Teilsystemen eingesetzt. Bei der Umstellung auf ein zentrales Warenwirt-schaftssystem entschied sich der Kunde für die Branchen-lösung SAP Retail. Um die Bedienung dieses komplexen Systems für alle Filialmitarbeiter zu beschleunigen und gleichzeitig zu vereinfachen, musste eine strategische Ent-scheidung zur führenden Technologie für die zukunftssichere Erstellung von Benutzerschnittstellen getroffen werden: Sollte man sich für die bisherige WebDynpro-Technologie entscheiden oder wäre auch das relativ neue SAP Framework UI5 eine leistungsfähige und investitionssichere Option? Mit WebDynpro hatte das Unternehmen bereits umfangreiche Erfahrungen gesammelt, während es mit SAPUI5 ein völlig neues Terrain betreten würde.

Zur Evaluierung der Möglichkeiten von SAPUI5 mit seinen Leistungsumfängen aber auch -grenzen wurde die ckc group mit der Entwicklung einer Applikation beauftragt, die den Prozess der Filialumlagerung abbilden sollte.

Erst die Basis, dann die AppZu Beginn des Projekts wurde zunächst eine Analyse der vor-handenen Systemlandschaft des Kunden durchgeführt. Um die Auswirkungen auf die 3-System-Landschaft des Kunden so gering wie möglich zu halten, wurde ein zweistufiges Vor-gehen zur Umsetzung des Projektes gewählt. Für die initiale Erstellung der Anwendung setzte das Team im ersten Schritt ein eigenständiges SAP-Projektsystem auf, welches sowohl die notwendigen UI-Komponenten, die zum Betrieb des

Fiori Launchpads notwendig sind als auch den SAP Gateway im Embedded Deployment als Mittel zur Datenbeschaffung bereitstellte. Parallel dazu wurde die zweite Stufe vorbereitet, die die Überführung in ein Central Hub Szenario mit eigen-ständigem Frontend-Server und SAP Gateway vorsah. Die Mitarbeiter der ckc group haben hierbei sowohl die Kon-zepte zur Erweiterung der Systemlandschaft erstellt als auch die Installation und die Konfiguration von SAP NetWeaver Gateway und SAP Fiori Launchpad übernommen.

Nach Umsetzung der benötigten Infrastruktur und Bereit-stellung aller notwendigen Komponenten wurde mit der Entwicklung begonnen. Neben Standardanforderungen zum Verhalten und dem Funktionsumfang der Applikation, welche durch den Kunden vorgegeben wurden, sollten auch spezielle Prozessoptimierungen, wie die Einbindung eines Handscanners zum Einlesen von Artikelbarcodes umgesetzt werden. Zusätzlich wurde auch das Erscheinungsbild der Anwendung einem Corporate Branding unterzogen. Um auch die Performancegrenzen bewerten zu können, wurde bei der Entwicklung auf den Einsatz von Mechanismen zur Bearbeitung großer Datenmengen, wie beispielsweise Blätter-Funktion in Tabellensichten verzichtet. Ein weiterer

Aufbruch zu neuen Ufern – SAPUI5 Entwicklung

Die Ergebnisspezialisten

SAPUI5

ProjektreferenzBranche: EinzelhandelStandort: NRWProjektumfeld: SAP Fiori Launchpad, SAP Gateway, SAP RetailTools: Eclipse, WebStorm, SAP Service Builder, ABAP Workbench, Launchpad Designer, Theme Designer

wichtiger Punkt im Rahmen der Evaluierung war die Einbindung bereits in SAP realisierter Suchhilfen. Neben der Erstellung der Benutzerschnittstelle mittels SAPUI5 wurde zur Datenbeschaffung über SAP NetWeaver Gateway ein Web-Service entwickelt, der alle von der UI5 Anwen-dung angeforderten Daten im OData-Format zur Verfü-gung stellen sollte. Die Implementierung der lesenden und schreibenden Service-Funktionalitäten wurde mit Hilfe von ABAP OO umgesetzt.

Die Servicegenerierung vorhandener SAP Suchhilfen wur-de mit Hilfe von Wizards realisiert. Manuelle Korrekturen mussten nur in Einzelfällen durchgeführt werden. Die so generierten Schnittstellen erwiesen sich aber im Projekt-verlauf als starr und an einigen Stellen nicht einsetzbar. Aus diesem Grund entschied sich das Projektteam, die unflexiblen Standard-Suchhilfen unter Nutzung vorhan- dener Funktionsbausteine, zum Beispiel für die Artikelsuche neu zu implementieren. Um die Integrierbarkeit in das Fiori Launchpad sicherstellen zu können, wurde die Applikation nach dem MVC-Muster entwickelt. Dabei wurden aus-schließlich XML-Views verwendet und eine Component-Realisierung entsprechend der Fiori Entwicklungsvorgabe vorgenommen.

Nach Abschluss der Entwicklungsarbeiten und dem Test der Applikation wurde diese wie geplant aus dem Projektsystem in die um einen eigenständigen Frontend-Server mit SAP Gateway erweiterte 3-System-Ziellandschaft des Kunden überführt.

Die Mitarbeiter der ckc group erbrachten im Projekt folgende Leistungen:

• Erstellung eines Konzepts zur Erweiterung der Systemlandschaft

• Umsetzung der Installations- und Konfigurations-arbeiten bei der Erweiterung der Systeme

• Konfiguration von SAP Fiori Launchpad und SAP NetWeaver Gateway, inklusive Berechtigungen

• Entwicklung einer SAPUI5- Applikation inklusive OData-Service zur Datenbeschaffung nach Kundenanforderung

• Überführung der SAPUI5-Applikation aus einem Projektsystem in die 3-System-Landschaft des Kunden

• Theming/Corporate Branding von Fiori Launchpad und Warenumlagerungs-Applikation

Leistungsspektrum der ckc group

MethodenWir sind Ihr Partner für methodische Kompetenzen. Dabei umfasst unser Leistungsspektrum Unterneh-mensberatung, IT-Consulting, Modernisierung und Betriebssicherstellung von Systemen nach ITIL, so-wie die Integration von IT-Systemen. Agiles und klas-sisches Projektmanagement gehören ebenfalls zu un-seren Kernkompetenzen – von der Analyse und dem Anforderungsmanagement bis zum Testmanagement.

TechnologienWir unterstützen Sie bei der Auswahl und Implemen-tierung der geeigneten Technologien und Systeme für Ihren Bedarf, unabhängig davon, ob es sich um Oracle- Datenbanklösungen, die Standardsoftware SAP, Fragestellungen zu Business Intelligence, Entwicklun-gen im Bereich Microsoft .NET® und Java oder die Fortführung von Mainframe-Anwendungen handelt.

Die ckc group

Die ckc group ist einer der führenden IT- und Busi-ness-Consulting-Anbieter in Deutschland. Neben dem Hauptsitz in Braunschweig gibt es weitere Standorte in Berlin, Darmstadt, Dortmund, Hamburg, Ingolstadt und München. Seit mehr als 25 Jahren entwickeln wir flexible IT-Lösungen für renommierte Großunterneh-men und Mittelstandskunden. Mit der konzentrierten Kraft unserer Unternehmensgruppe beraten wir unsere Kunden und verbinden Menschen mit Informations-technologie. Unsere Erfahrung kombiniert mit intelli-genten Ideen steigert messbar Ihre Leistungsfähigkeit und Produktivität.Unser Ziel ist Ihr Ergebnis!

ckc groupAm Alten Bahnhof 1338122 Braunschweig

Tel: +49·531·80110·0Fax: +49·531·80110·18444

[email protected]

Aufbruch zu neuen Ufern – SAPUI5 Entwicklung