_Vom monolithischen Altsystem zur modernen Microservice-Plattform
Branche: Handel & E-Commerce, IT
Lösung: Software-Modernisierung
Ausgangssituation
Paessler wollte sein veraltetes, monolithisches B2B-Shopsystem für den Vertrieb von PRTG-Softwarelizenzen durch eine moderne eCommerce-Plattform ablösen.
Neue Features und Anpassungen waren nur mit hohem Aufwand umsetzbar – ein Großteil der Entwicklungskapazität floss in Wartung und Sicherheit des Bestandssystems.
Für die Neuentwicklung holte Paessler erfahrene Entwickler und Architekten von Avantgarde Labs ins eigene Team.
Lösung
Avantgarde Labs begleitete Paessler von der Anforderungserhebung und Architektur über die Technologiewahl bis zur Implementierung.
Die neue Plattform wurde als Microservice-Architektur umgesetzt, bei der Lizenzierung, Aktivierung, Suche, Verwaltung und Backend-Anbindung als separate, unabhängige Module entwickelt wurden.
Jeder Service kann eigenständig weiterentwickelt und schnell an neue Anforderungen angepasst werden.
Ergebnis
Das Legacy-System kann nun schrittweise abgelöst werden, was zu erheblichen Leistungssteigerungen bei den Geschäftsprozessen führt.
Sicherheitsrisiken wurden beseitigt, die Wartbarkeit verbessert und die Usability der Verwaltungsoberfläche für den Kundenservice deutlich erhöht.
Neue Features und Lizenzarten kommen mit spürbar kürzerer Time-to-Market auf den Markt.
_Über Paessler
Kerngeschäft der Paessler AG ist das Netzwerk-Monitoring-Software-Produkt Paessler PRTG.
Dieses Softwareprodukt überwacht und klassifiziert Systembedingungen und sammelt Statistiken von verschiedenen Hosts wie Switches, Routern, Servern und anderen Geräten und Anwendungen.
Das Unternehmen vertreibt seine Softwarelizenzen über einen eigenen B2B-Online-Shop.
_Ein Altsystem, das Wachstum ausbremst
Ziel von Paessler war die Ablösung des monolithischen B2B-Shopsystems zum Vertrieb von PRTG Softwarelizenzen durch die Entwicklung einer auf Microservices basierenden eCommerce Plattform. Das aktuelle, auf einem veralteten Tech-Stack bestehende Shop-System, begrenzte die Möglichkeiten zur Weiterentwicklung von Paessler’s Geschäftsmodell.
Änderungen bestehender Funktionalitäten und Neuentwicklungen waren nur unter hohen Aufwänden möglich, bzw. nicht implementierbar. Ein Großteil der verfügbaren Entwicklungsleistung musste für die Wartung des Bestandssystem und die Aufrechterhaltung notwendiger Sicherheitsstandards investiert werden.
Für die Realisierung der neuen E-Commerce Plattform holte Paessler erfahrene Entwickler und Architekten von Avantgarde Labs ins eigene Team, welche initial für die Anforderungserhebung, das Design der Architektur und die Wahl des geeigneten Tech-Stacks beratend tätig waren und anschließend die qualitätsgesicherte Implementierung begleiten.
_Modular, unabhängig, zukunftssicher
Avantgarde Labs stieg zunächst beratend ein – bei Anforderungserhebung, Architekturdesign und Technologiewahl – und begleitete anschließend die qualitätsgesicherte Implementierung.
Die Plattform wurde konsequent modular aufgebaut: Es entstanden folgende eigenständige Einheiten:
- Lizenzierungsservice
- Aktivierungsservice
- Suchservice
- AdminUI
- Adapterservice für die Anbindung an die Odoo Sales-Plattform
Jeder Service kann unabhängig weiterentwickelt und schnell an veränderte Anforderungen angepasst werden.
Als Basis kamen Python mit Flask sowie Vue.js für das Frontend zum Einsatz.
Die Services laufen auf Kubernetes in Microsoft Azure, Datenhaltung erfolgt über PostgreSQL und Elasticsearch.
Schnittstellen wurden mit OpenAPI spezifiziert, die Kommunikation mit der Odoo-Plattform über einen eigenen Adapterservice abgewickelt.
_Mehr Tempo, weniger Altlast
Mit der Umsetzung der eCommerce Microservices kann das Legacy E-Commerce-System nun schrittweise migriert werden, was zu einer erheblichen Performancesteigerung bei den Geschäftsprozessen führt.
Durch den Einsatz eines modernen Tech-Stacks konnten zudem viele Optimierungen und Features realisiert werden: potenziell bestehende Sicherheitsrisiken wurden vollständig beseitigt, die Wartbarkeit der Services wurde vereinfacht, die Usability der AdminUI für den Kundenservice ermöglicht nun ein effizienteres Arbeiten und Suchanfragen sind gezielter und zeiteffizienter.
Durch den Microservice-basierten Ansatz können die einzelnen Services einfach weiterentwickelt werden was zu schnellerem Time-to-Market neuer Features und Produkte, wie z.B. neuer Lizenzarten, führt.
Durch die unkomplizierte Integration von Architekten und Entwicklern von Avantgarde Labs in unser Team konnten wir sowohl die Konzeptionierungs- als auch Entwicklungsphasen deutlich beschleunigen und wichtige Know-How Lücken füllen.
Die Kollegen haben sich perfekt in unser Team integriert und uns dabei geholfen, sofort Geschwindigkeit auf neue Projekte zu bringen.
Ramon Wildfeuer, Teamlead Entwicklung Paessler AG

Durch die unkomplizierte Integration von Architekten und Entwicklern von Avantgarde Labs in unser Team konnten wir sowohl die Konzeptionierungs- als auch Entwicklungsphasen deutlich beschleunigen und wichtige Know-How Lücken füllen.
Die Kollegen haben sich perfekt in unser Team integriert und uns dabei geholfen, sofort Geschwindigkeit auf neue Projekte zu bringen.
Ramon Wildfeuer, Teamlead Entwicklung Paessler AG
_Weitere Case Studies
_Kontaktieren Sie uns
