SAP Commerce Cloud Integration für Mydeposits
Unterstützung von Mydeposits bei der Vergrößerung ihres Kundenstamms um 25 % durch eine einheitliche, auf SAP Commerce basierende Lösung für die Verwaltung und Sicherung von Mietkautionen.
Inhaltsverzeichnis
Kontext
Unser Kunde, Tenancy Deposit Solutions Ltd. (firmierend als Mydeposits), ist ein staatlich anerkannter Anbieter von Mietkautionsschutz in Großbritannien. Das Unternehmen unterstützt Vermieter und Makler bei der Einhaltung der gesetzlichen Vorschriften und der Sicherung der Kautionen während der gesamten Dauer des Mietverhältnisses für alle beteiligten Parteien. Der Kunde hat Kautionen im Wert von über 1,5 Milliarden Pfund geschützt und mehr als 20.000 Streitfälle im Namen von 150.000 Vermietern und Vermietungsagenten bearbeitet.
Der Kunde besaß mehrere unterschiedliche Systeme, die seit der Gründung des Unternehmens im Jahr 2007 von verschiedenen Teams entwickelt wurden. Die Systeme entsprachen nicht den Kodierungsstandards und litten unter zahlreichen Legacy-Problemen. Außerdem war die Zusammenarbeit zwischen den verschiedenen Softwareentwicklungs- und Wartungsteams des Kunden nicht transparent.
Der Kunde war daher auf der Suche nach einem zuverlässigen Technologiepartner, um diese technischen und prozessualen Engpässe zu lösen. Da er bereits mit dem QA-Team von Itransition zusammengearbeitet hatte und unsere Vorgehensweise bei der Einrichtung von Kooperations- und Kommunikationspraktiken schätzte, wandte er sich für diese wichtige digitale Transformation bereitwillig an uns.
Lösung
Zu Beginn des Projekts analysierte das engagierte Team von Itransition den Basiscode, um Probleme wie die fehlende Isolierung der Anwendungsschichten und die Code-Duplizierung zu identifizieren, die wir durch die Verlagerung der Geschäftslogik in die Geschäftsschicht bzw. durch die De-Duplizierung von Code behoben haben.
Um die bestehenden Systeme des Kunden zu integrieren, entwickelten wir eine einheitliche Mietkautionslösung mit einer kohärenten integrierten Umgebung, die den Einzelhandelsteil des Geschäfts automatisiert. Diese Lösung verfügt über eine Schnittstelle für die Verwaltung von Kautionen und die Beilegung von Streitigkeiten. Ihre hochspezifische Geschäftslogik ist effizient bei der Verarbeitung verschiedener Aspekte der Erstellung und Sicherung von Mieterkautionen.
Die Lösung automatisiert die folgenden Geschäftsprozesse:
- Verwaltung von Mietobjekten
- Erstellung und Bearbeitung von Kautionen
- Absicherung von Kautionen (Überweisung von Geldern aus verschiedenen Quellen: Banken, Kredit-/Debitkarten, Bargeld usw.)
- Verwaltung und Beilegung von Streitigkeiten
Bei der Entwicklung der funktionalen Module der Lösung haben wir uns stark auf unser Fachwissen im Bereich SAP Commerce Consulting gestützt, da diese Plattform die Grundlage für Folgendes bildet:
- Das Verwaltungsmodul, mit dem Benutzer Unternehmen, Einheiten, Benutzerrollen und Eigenschaften verwalten können.
- Das Einlagenmodul, mit dem Nutzer Einlagen erstellen und schützen können.
- Das Streitschlichtungsmodul, das Vermietern und Mietern den Austausch von Informationen im Rahmen eines eingeleiteten Streitfalls ermöglicht.
Das einzige Modul, das außerhalb von SAP Commerce entwickelt wurde, war das Finanzmodul, das Finanztransaktionen und Abrechnungen verarbeitet und auf SAP Business ByDesign basiert. Integriert mit dem Kautionsmodul ermöglichte es die Überweisung von Geldern auf Benutzerkonten.
Die Lösung verfügt über die folgenden Benutzerrollen:
- Privatvermieter - Einzelvermieter, die Hauptnutzer des Systems, die Kautionen anlegen und schützen und Objekte innerhalb des Systems verwalten.
- Unternehmensvermieter - Mitarbeiter von Unternehmen, die sich auf die Vermietung von Immobilien spezialisiert haben. Diese Nutzer haben die gleichen Möglichkeiten wie individuelle Vermieter, handeln aber im Namen des Unternehmens. Daher werden bei der Sicherung von Kautionen die finanziellen Transaktionen über das Konto des Unternehmens abgewickelt.
- Vermittler - Nutzer, die Kautionen im Namen von Unternehmen oder Immobilienbesitzern entgegennehmen. Als Vermittler können diese Nutzer keine Immobilien innerhalb des Systems verwalten.
- Mieter - Benutzer, die ihre Kautionen einsehen und im Falle von Streitigkeiten Informationen bereitstellen können.
Softwaretests
Um die Qualität des neuen Systems zu gewährleisten, waren kontinuierliche Softwaretests unerlässlich. Wir führten funktionale Tests, Cross-Browser-Tests, Tests für Webdienste und Testautomatisierung durch. Auf der Grundlage der Dokumentation der Regressionstests erstellten wir außerdem eine Reihe von fast 1.000 Testfällen, die die Funktionalität der Anwendung abdeckten.
Prozessverbesserungen
Die Verbesserung der Entwicklungspraktiken bei diesem Projekt war ebenfalls Teil der Aufgabe von Itransition, und so führten wir Folgendes ein, um die Zusammenarbeit zu optimieren und sie transparenter und strukturierter zu gestalten:
- Ein einheitlicher Kodierungsstil - da mehrere Anbieter an dem Projekt beteiligt waren und jeder seinen eigenen Kodierungsstil praktizierte, gab es keinen einheitlichen Kodierungsstandard. Wir haben einen einheitlichen Kodierungsstil eingeführt, der auf sicheren Kodierungsrichtlinien und den besten Praktiken der Softwareentwicklung basiert.
- Transparente Codeüberprüfung - wir implementierten Checkstyle in das Projekt, wodurch der Zeitaufwand für die Codeüberprüfung verringert und die Lesbarkeit erhöht wurde.
- Cross-Review - wir führten es als Methode ein, mit der die Entwickler den Code der anderen bewusst und systematisch auf Fehler überprüfen. Es hat uns geholfen, die Codequalität zu erhöhen und die Anzahl der kritischen Probleme zu reduzieren.
- Statische Code-Analyse - dies wurde mit SonarQube ermöglicht, einem Tool zur Suche nach Duplikaten, Schwachstellen und anderen Code-Problemen.
Zu den weiteren Verbesserungen der Codequalität gehörten eine effiziente Protokollierung, die informativer wurde und es den Entwicklern ermöglichte, Probleme zu lokalisieren, sowie die Vermeidung versteckter technischer Probleme bei der Bereitstellung.
Technologien
Das SAP-Ökosystem bildet das Rückgrat dieser zentralisierten Depositenmanagement-Lösung. Als technologischer Kern wurde die Plattform SAP Commerce Cloud (ehemals SAP Hybris) mit den folgenden Produkten und Tools integriert:
- SAP Business ByDesign, das als Grundlage für das Finanzmodul diente, wobei ein SOAP-Protokoll für den Informationsaustausch implementiert wurde.
- SecureTrading als Gateway für Zahlungen mit Kredit- und Debitkarten.
Die Summe aller eingesetzten Technologien sieht, aufgeteilt in ihre jeweiligen Module, wie folgt aus:
Modul | Technologien |
---|---|
Darstellungsebene |
HTML/DHTML, JavaScript, CSS/SASS |
Geschäftslogik-Schicht |
Java, SAP Commerce Cloud, Spring Framework |
Integrationsschicht |
Java, WS/SOAP, Spring Integration |
Persistenzschicht (Datenbank) |
SAP Commerce Cloud, MySQL |
Infrastruktur |
Amazon Web Services (AWS), Linux |
Ergebnisse
Unser engagiertes Webentwicklungs- und Testteam hat SAP Commerce Cloud erfolgreich integriert, um eine neue, einheitliche Mietkautionslösung für Mydeposits zu schaffen. Dieses System wurde zu einer kohärenten integrierten Umgebung, die den Einzelhandel automatisiert.
Dank der SAP Commerce Cloud-Integration konnte der Kunde eine um 50 % schnellere Markteinführungszeit erzielen. Die Konfiguration über das Entwicklungskonzept half dem gemischten Team, Zeit für eine flexible, maßgeschneiderte Entwicklung zu sparen und die Lösung sechs Monate früher als erwartet zu veröffentlichen. Zu den weiteren Vorteilen der Implementierung von SAP Commerce gehörten ein 25-prozentiges Wachstum des Kundenstamms, die Möglichkeit für das Unternehmen, ein einheitliches Kundenerlebnis zu bieten, und eine stabile, wartbare und zuverlässige Plattform für die Verwaltung von Mietkautionen.
Das Online-Produkt des Kunden hat derzeit mehr als 150.000 Nutzer, wobei das System etwa 1,6 Millionen Kautionen sichert und regelmäßig Zehntausende von Datensätzen verarbeitet.
Dienstleistungen
Beratung zum Management von Geschäftsprozessen
Itransition liefert plattformbasierte und kundenspezifische BPM-Anwendungen. Sind Sie auf der Suche nach der richtigen BPM-Lösung? Lassen Sie uns Ihre Anforderungen besprechen.
Fallstudie
Eine in SAP Commerce integrierte mobile Anwendung für eine Einzelhandelskette
Erfahren Sie mehr darüber, wie Itransition eine mobile App für eine Online-Handelskette auf Basis von SAP Commerce entwickelt hat.
Fallstudie
Optimierung der Web-Performance für eine Online-Einzelhandelskette
Erfahren Sie, wie Itransition einem führenden europäischen Anbieter bei der Optimierung der Web-Performance seines Online-Supermarktes geholfen hat.