Zwei Mitarbeitende besprechen unser aktuelles E-Commerce-Projekt.

Deine Prozesse, aber digital.

Digitale Bestell- und Service-Plattformen mit AWS Amplify

Ob Online-Bestellplattform, Kundenportal oder digitaler Self-Service für B2B und B2C: Immer mehr Vertriebs- und Serviceprozesse mit Kunden müssen digitalisiert werden. Hierbei stoßen Standard-Softwares an ihre Grenzen oder erlauben es nicht, die notwendigen Prozesse abzubilden. Individuelle Bestell- und Service-Plattformen, entwickelt auf Basis von AWS Amplify mit einem serverless Ansatz, bieten hier eine Alternative.

Digitale Prozesse, einfach gemacht.

Die Digitalisierung von individuellen, transaktionalen Prozessen in der Zusammenarbeit zwischen Unternehmen und Kunden ist kein einfaches Unterfangen: Sind im E-Commerce die Datenstrukturen, Funktionen und Prozesse in der Regel vergleichbar, so sorgen individuelle Kundenprozesse für eine höhere Komplexität in der Implementierung, der Verarbeitung von Daten oder der Berechnung von Preisen.

Ob Konfigurations- und Bestellprozesse für komplexe Produkte, die Abbildung von digitalen Dienstleistungen und Services oder das Zusammenstellen virtueller Güter wie Versicherungsprodukten – abseits standardisierter physikalischer Produkte sind die Anforderungen im digitalen Handel deutlich komplexer.

Unternehmen, die auf digitalen Touchpoints diese Prozesse abbilden wollen, stehen vor der Herausforderung, dass standardisierte E-Commerce-Systeme hier an Grenzen stoßen. Die Entwicklung individueller Software-Anwendungen ist daher notwendig, die gleichzeitig aber einen hohen Grad an Standardisierung, Skalierbarkeit und Sicherheit mit sich bringen sollen.

Was sind die Herausforderungen?

Nutzerzentrierte Ableitung von Anforderungen

Hohe Komplexität und Individualität der Prozesse

Keine Einsatz von Standard Shop-Systemen möglich

Serverless und in der Cloud –
mit AWS Amplify

Um kundenindividuelle digitale Plattformen zu entwickeln, setzen wir auf einen modernen serverless Ansatz: Hierbei kommen Cloud-Services zum Einsatz, die losgelöst voneinander entwickelt und vollständig in der Cloud betrieben werden. Im Zusammenspiel mit einem modernen Frontend, ebenfalls betrieben als Services in der Cloud, können die verschiedenen Services dann an- und eingebunden werden.

Ob Nutzerverwaltung und -authentifizierung, Daten- und Dateimanagement, Berechnungsfunktionen oder Datenverarbeitungsprozesse: Für jede Komponente entscheiden wir, ob es bereits fertige Cloud-Services gibt oder diese als Software-Applikationen in der Cloud entwickelt und bereitgestellt werden müssen.

Das Spektrum der Cloud-Services von Anbietern wie Amazon AWS reicht hierbei von der Benutzer-Authentifizierung, über die Speicherung von Daten in Datenbanken und Dateisystemen bis hin zu Suchtechnologien, KI-Funktionen oder Bild- und Videoverarbeitung.

Für das Frontend setzen wir auf eine Progressive Web App (PWA), welche sowohl für den mobilen Einsatz, als auch auf dem Browser am Desktop-PC voll funktionsfähig ist. Diese greift – basierend auf den definierten Rechten des entsprechenden Users – auf verschiedene APIs der Cloud-Services zu, erlaubt die Eingabe von Daten und die entsprechende Darstellung der verarbeiteten Ergebnisse. Auf Wunsch können native Apps zur Installation auf verschiedenen Endgeräten oder Offline-fähige Versionen bereitgestellt werden.

AWS Services im Mix

Als technische Grundlage setzen wir auf AWS Amplify, eine Sammlung von Werkzeugen und Cloud-Funktionen, mit denen webbasierte Anwendungen auf Basis von Amazon AWS entwickelt und betrieben werden können.

Hierbei stellt Amplify einerseits die gesamte Breite der AWS Services zur Verfügung und ermöglicht gleichzeitig die Entwicklung und den Betrieb eigener Services innerhalb der AWS Infrastruktur. Neben der Möglichkeit, eigenen Software-Code in der Cloud zu betreiben, kann daher auch auf fertige AWS-Funktionen, beispielsweise zur Nutzer- und Content-Verwaltung, zurückgegriffen werden.

Der Betrieb innerhalb der AWS-Infrastruktur erlaubt es, Anwendungen einfach und skalierend weltweit zur Verfügung zu stellen. Hierfür können sowohl Infrastruktur-Services wie Datenbanken genutzt als auch statische und hybride Web-Anwendungen gespeichert und ausgeliefert werden.

Im Frontend setzen wir auf eine React-basierte PWA, welche eine individuelle User Experience (UX) bereitstellt und an die Corporate Design Vorgaben des Kunden angepasst werden kann. Durch die Integration zwischen Amplify Studio und dem UX Gestaltungswerkzeug Figma können Design- und Entwicklungsprozesse hochgradig integriert und automatisiert werden.

Agil und nutzerzentriert ans Ziel

Für die Planung und Entwicklung digitaler Plattformen auf Basis von AWS Amplify eignen sich agile, nutzerzentrierte Konzeptions- und Entwicklungsprozesse: Hierbei werden parallel die User Experience (Nutzerführung, Aufbau der Formulare, Interaktionsdesign) entwickelt als auch die Prozessabläufe und Datenmodelle erarbeitet.

Auf dieser Basis erfolgt dann eine sukzessive Implementierung in einem agilen Entwicklungsprozess: Pro Sprint werden dabei fertige Inkremente des finalen Produkte entwickelt und bereitgestellt. So entsteht sukzessive das jeweilige Produkt, basierend auf der vorab definierten Produktvision.

Dank der AWS Infrastruktur und der Möglichkeit, über 170 verschiedenen AWS Services zu nutzen, können funktionale Anforderungen wahlweise als eigener Code entwickelt und implementiert oder auf Basis eines bestehenden Webservices in der Amazon-Cloud implementiert werden. Die entsprechende Make-or-Buy Entscheidung treffen wir gemeinsam mit den Kunden und abhängig von den jeweiligen Anforderungen und dem Business Case.

Was sind die Vorteile?

Eine Entwicklung transaktionaler Portale und Web-Plattformen auf Basis von Amazon Amplify bietet zahlreiche Vorteile. Im Vergleich zur Implementierung von standardisierten E-Commerce-Systemen können zudem individuelle Prozesse deutlich einfacher und schneller implementiert werden:

Time-to-Market

Durch eine serverless Architektur und den Wegfall des Aufbaus entsprechender Infrastrukturen kann eine Entwicklung und auch der laufende Betrieb deutlich einfacher und schlanker gestaltet werden. Zudem sind die Entwicklungsprozesse auf eine agile Entwicklung mit stetigen Zwischenergebnissen ausgelegt: Direkt aus dem UX-Gestaltungsprozess kann beispielsweise das Frontend abgeleitet und entwickelt werden. Dies verringert die Time-to-Market entsprechender Projekte und erlaubt es, sehr schnell erste Ergebnisse in Betrieb zu nehmen und zu vertesten.

UX Approach

Individuelle Kundenprozesse haben eine deutlich höhere Anforderung an die Anpassung der User Experience und die grafische Gestaltung entsprechender Oberflächen. Mit einem UX Approach können Oberflächen mit gängigen Design-Werkzeugen gestaltet und direkt in Amplify als React-Komponenten bereitgestellt werden. Datenmodelle werden hierbei ebenfalls direkt im Designsprozess hergeleitet.

Geringere Betriebskosten

Durch die Cloud-Infrastruktur und den Pay-per-Use Ansatz steigen die Kosten erst mit zunehmender Last auf die entsprechenden Systeme. Die initialen Kosten sind hierbei zu vernachlässigen, was die Entwicklung von Proof-of-Concept oder eines MVP (Minimum Viable Product) ermöglicht, ohne Entscheidungen über hohe Lizenz- oder Investitionskosten zu treffen. Im laufenden Betrieb, insbesondere im B2B-Kontext, sind die laufenden Kosten ebenfalls deutlich geringer, als beim Aufbau einer eigenen Infrastruktur mit dedizierter Hardware.

Skalierbarkeit

Zentraler Bestandteil der DNA von Amazon AWS ist das Thema Skalierbarkeit. Durch die Nutzung von Cloud-native Infrastrukturen sind alle Bestandteile der auf Amplify entwickelten Plattformen auf eine hochgradige Skalierung ausgelegt. Zudem erlaubt es eine Kombination aus statischen generierten Elementen und dynamischen Komponenten der Web-Anwendung, hohe Lastspitzen abzudecken.

Gemeinsam ans Ziel mit unseren Partnern.

Wir setzen auf langjährige Partnerschaften mit ausgewählten, führenden Technologie-Anbietern. Durch die umfassende, zertifizierte Erfahrung unserer Teams schaffen wir mit unseren Partnern eine zukunftssichere und skalierbare Basis für Deine digitalen Plattformen:

Digital Commerce
Logo von commercetools
Content Management
Das Logo von Contentful.
Search & Discovery
Logo von Algolia
Product Experience
Logo von Akeneo

Starte Deine Mission mit uns:

Jan Eickmann, Managing Partner der Digitalagentur kernpunkt.

Jan Eickmann

Managing Director

+49 160 700 38 20