SAP Commerce Store Audit und Optimierungsplan

SAP Commerce Store Audit und Optimierungsplan

Itransition führte ein Backend-Audit für einen E-Commerce-Shop durch und erstellte eine Roadmap zur Behebung kritischer Leistungsprobleme.

Inhaltsverzeichnis

Kontext

Der Kunde ist eines der weltweit führenden Kosmetikunternehmen, das seit über 20 Jahren Schönheitsprodukte herstellt und verkauft. Das Unternehmen ist in 24 Ländern vertreten, beschäftigt 700.000 Produktvertreter, hat mehr als 5 Millionen Kunden und besitzt 30 Kosmetikpatente, die mehrfach ausgezeichnet wurden.

Neue Werbeperioden nehmen einen wichtigen Platz im Geschäftsmodell des Kunden ein. Dies ist die Zeit, in der der Verkaufszyklus mit neuen Produkten, neuen Angeboten, Bündelpaketen und Sonderangeboten für bestehende Produkte wieder in Gang gesetzt wird. Dies bedeutet auch, dass die Produktpreise auf der Website des Kunden auf der Grundlage der neuen Bedingungen neu berechnet werden müssen.

Als Hauptverkaufsstelle des Unternehmens ist die Website ein hochbelasteter E-Commerce-Shop, der auf SAP Commerce basiert. Aufgrund der zusätzlichen Zugriffe auf neue Produkt- und Angebotsseiten sowie der Neuberechnung der Preise wurde die Belastung der Datenbank und der Subsysteme der Lösung zu hoch, so dass die Website den Fehler 504 Gateway Timeout anzeigte. Als das Unternehmen seine Reichweite auf weitere Regionen ausdehnte, stürzte die Website außerdem immer häufiger ab.

Um seine regionale Abdeckung zu erweitern, musste das Unternehmen die Leistungsprobleme der Website lösen. Es suchte nach einem Softwareanbieter, der SAP Commerce Services anbietet, um ein umfassendes Systemaudit durchzuführen und Empfehlungen zur Beseitigung der bestehenden Probleme zu geben. Dank der Empfehlung unseres ehemaligen Kunden und unserer SAP Commerce- und IT-Beratungskompetenz wandte sich das Unternehmen an Itransition für die Prüfung seines E-Commerce-Shops.

Lösung

Wir führten das Website-Audit des Kunden durch, indem wir es in die folgenden Phasen unterteilten:

Technologische Analyse

Zunächst holte das Itransition-Team alle verfügbaren technischen Projektunterlagen ein, um sich mit der Architektur der Lösung, den Systemanforderungen und den Infrastrukturkomponenten vertraut zu machen. Der Kunde gab uns auch Zugang zum System, damit wir den Quellcode und die Datenbank der Website analysieren konnten.

Im Rahmen der Technologieanalyse untersuchten wir auch Daten aus den SAP Commerce-Verwaltungstools des Kunden. Unser Team untersuchte die Dynamik und die Veränderungen im Betrieb der Lösung, deckte Aspekte auf, die eine schlechte Leistung verursachten, und stellte Vermutungen darüber an, was dafür verantwortlich war.

Wir untersuchten auch das Überwachungssystem der Website und fanden mehrere Probleme, wobei wir auch Fehler im Quellcode entdeckten. Für eine umfassende Analyse haben wir eine separate SAP-Commerce-Landschaft mit den gesamten Produktionsdaten des Kunden eingerichtet.

Nach Abschluss der Analyse erstellten wir eine Liste mit Fragen an die Stakeholder des Kunden.

Befragung der Stakeholder

Um die Prozesse der Website besser zu verstehen, führten wir Interviews mit den Beteiligten aus den Geschäfts- und Technikteams. Unsere Experten führten mehr als zehn Gruppen- und Einzelinterviews mit den ausgewählten Kandidaten aus jeder Abteilung durch und zeichneten sie für die weitere Analyse auf.

Dann verglichen wir unser Verständnis des SAP-Commerce-Systems des Kunden mit dem Input der Mitarbeiter und konzentrierten uns dabei nicht nur auf die Systemkomponenten und den Betrieb, sondern auch auf die Gründe für die Wahl der Technologie.

Der Audit-Bericht

Für den Bericht haben wir die Auditergebnisse nach den einzelnen Systemaspekten geordnet. Die Auditdokumentation enthielt eine Ist-Analyse und eine Reihe von Verbesserungsvorschlägen für jeden Aspekt sowie allgemeine Empfehlungen.

Der Optimierungsfahrplan

Wir stellten fest, dass die meisten Probleme mit der Website dann auftraten, wenn der Datenverkehr während neuer Werbeperioden hoch war und neue Regionen hinzukamen. Das Hauptproblem bestand darin, dass die Website als Standardlösung für den elektronischen Handel entwickelt worden war und nicht über eine belastbare Architektur verfügte, die eine Geschäftsausweitung unterstützt. Um diese inhärenten Einschränkungen zu überwinden und die Website so zu gestalten, dass sie der steigenden Belastung standhält, kaufte der Kunde weitere Ressourcen von SAP Commerce.

Wir entdeckten auch mehrere Backend-Probleme, analysierten sie und ordneten jedem einen Schweregrad zu, je nachdem, wie groß das Potenzial ist, den Geschäftsbetrieb zu stören.

Für jedes der fünf Probleme, die sich am stärksten auf die Systemleistung auswirkten, entwickelten wir einen Lösungsfahrplan. Unsere Vorschläge konzentrierten sich auf Methoden zur Minimierung der Ressourcennutzung in den Systemen, die eine hohe Belastung erfahren.

Problem Ineffiziente APIs für die Interaktion mit internen Buchhaltungssystemen
Behebung Da die Interaktionsmethode zu einer schlechten Leistung unter Last führte, rieten wir dem Kunden, einen asynchronen Batch-Austausch zu implementieren.
Problem Serversynchronisation von einzelnen Anfragen
Behebung Wir rieten dem Kunden, von der serverseitigen Synchronisierung auf die clientseitige Synchronisierung umzustellen, um die Leistung des Systems zu verbessern.
Problem Doppelte Aufrufe, ausgelöst durch ressourcenintensive Funktionen
Behebung Das Problem lag in der Art und Weise, wie einige Geschäftsprozesse implementiert worden waren, was die Ausführungszeit für geschäftskritische Anfragen erhöhte. Um das Problem zu entschärfen, rieten wir dem Kunden, einzelne Elemente der Geschäftslogik auf die Client-Seite zu verlagern.
Problem Beschränkte Nutzung des verteilten Cache
Behebung Um eine starke Belastung der Datenbank und der Geschäftslogik zu vermeiden, rieten wir dem Kunden, die Nutzung des verteilten Cache zu erhöhen.
Problem Unzureichende Testabdeckung der geschäftskritischen Funktionen
Behebung Wir rieten dem Kunden, die Abdeckung der Unit- und Integrationstests zu erhöhen, um sicherzustellen, dass Software-Regressionen während der aktiven verteilten Entwicklung erkannt werden.

Zeit- und Kostenvoranschläge

Wir lieferten eine Schätzung des Zeitrahmens und der Kosten für die Umsetzung von Verbesserungen gemäß unserer Optimierungs-Roadmap.

Ergebnisse

Wir führten ein umfassendes SAP Commerce Website-Audit für ein führendes Kosmetikunternehmen durch. Nach Abschluss des Audits lieferte unser Team einen detaillierten Bericht, der die entdeckten Probleme und deren Schweregrad beschrieb und eine ausführliche Schritt-für-Schritt-Anleitung zur Behebung kritischer Probleme und zur Optimierung des Systems enthielt, zusammen mit Arbeits- und Zeitschätzungen. Auf der Grundlage dieses Berichts kann der Kunde nun seine Website optimieren, um seine Geschäftsziele zu erreichen.