Ausgangslage
Um das eigene stagnierende Online-Geschäft zu beleben und den über den E-Commerce generierten Umsatz zu steigern, möchte der Kunde eine B2B-Webshop-Lösung als Individualentwicklung umgesetzt haben. Ziel ist die Entwicklung einer responsiven Single-Page-Application auf Basis des Google Web Toolkits, die in ein bestehendes Web-CMS eingebettet werden soll. Die Anbindung an das eigene SAP ERP-System geschieht über das OData Protokoll mit Apache Olingo. Technische Herausforderungen sind u.a. die zusätzliche nahtlose Integration weiterer intern entwickelten Webanwendungen (z.B. Produktkonfigurator, Ersatzteilverwaltung, etc.). Es wurde in diesem Projekt eine den Kundenwünschen entsprechende Implementierung erstellt, die erfolgreich weltweit ausgerollt werden konnte. Über die folgenden Jahre konnten weitere Anforderungen des Kunden an den Webshop, ermöglicht durch eine saubere Architektur, zügig implementiert werden, so z.B. die Anbindung von Kreditkarten-Providern, spezielle Anpassungen für den chinesischen Markt, Monitoring, und weitere fachliche Erweiterungen. Der Kunde konnte damit sein Ziel, den eigenen über den Webshop generierten Umsatz signifikant zu steigern, erreichen.
Tätigkeit
Architekturentwurf, Implementierung, GWT-Komponentenbau, TDD, technische Dokumentation, Systemintegration und Kreditkarten-Provider-Anbindung.
Vorgehen
- Entwicklung einer GWT-basierten SPA zur Einbettung in ein bestehendes Web-CMS.
- Integration des SAP-Backends über OData mit Apache Olingo.
- Erweiterbare Architektur für Kreditkarten-Provider, Marktanpassungen, Monitoring und fachliche Erweiterungen.
Ergebnis
- Weltweiter Rollout der kundenspezifischen Webshop-Lösung.
- Signifikante Steigerung des über den Webshop generierten Umsatzes.
- Langfristige Erweiterbarkeit durch saubere Architektur.
Technologien und Methoden im Kontext
In diesem Projekt kamen unter anderem Java, JavaScript, GWT, HTML, CSS3, Spring, Hibernate, DB2 zum Einsatz. Fachlich-methodisch standen TDD, Scrum, E-Commerce-Integration, Architekturentwurf im Vordergrund.