Erweiterungsfähige Anwendungen: Das Beste aus beiden Welten
In einem früheren blog post haben wir über Anpassung vs. Konfiguration geschrieben und zwei Ansätze diskutiert, die bei der Entwicklung von Unternehmenssoftware häufig gewählt werden.
Die Schlussfolgerung des blog posts war, dass es viel einfacher ist, ein Unternehmenssystem zu aktualisieren, das nur begrenzt oder gar nicht angepasst wurde, weil Änderungen am Kern der Software zu unerwarteten Herausforderungen in den Teilen der Anwendung führen können, die an einen bestimmten Kunden angepasst wurden.
Das Beste aus beiden Welten
Die Konfiguration hat jedoch auch eine wichtige Einschränkung, da bei der Entwicklung konfigurierbarer Software alle möglichen Konfigurationsoptionen berücksichtigt werden müssen, was oft entweder zu unflexibler Software aufgrund fehlender Konfigurationsoptionen oder zu vielen Optionen führt, die die Konfiguration der Software zu schwierig machen.
Zum Glück gibt es einen Mittelweg, der die Erweiterbarkeit der Anwendung ermöglicht. Bei diesem Ansatz kann die Standardsoftware um andere Funktionen erweitert werden, die dem System mit sehr begrenzten und genau definierten Abhängigkeiten hinzugefügt werden können – wodurch sichergestellt wird, dass ein Ingenieur, der am Kern der Anwendung arbeitet, genau weiß, an welcher Stelle im System er bei der Anwendung dieser Änderungen vorsichtig vorgehen muss.
Abgesehen von der Komplexität des Upgrades ist ein weiterer Nachteil der Anpassung die Abhängigkeit von den Ressourcen des Anbieters. Dies wird oft als reines Kundenproblem angesehen, behindert aber auch den Anbieter bei der Skalierung seines Betriebs. Bei einer erweiterbaren Anwendung, die ordnungsgemäß dokumentiert wurde, entfällt dieser Nachteil, da Plugins ohne Zugriff auf den Quellcode des Kerns der Anwendung entwickelt werden können, so dass jeder Dritte Plugins entwickeln kann.
Axon: Erweiterung des Kerns
Um unseren Kunden ein Höchstmaß an Flexibilität zu ermöglichen und auch Nischenlösungen und maßgeschneiderte Betriebskonzepte zu unterstützen, haben wir unsere Standard-Axon-Plattform mit einer offenen Plug-in-Architektur ausgestattet, die ihre Lebensdauer auf unbestimmte Zeit verlängert und sicherstellt, dass sie die Technologien von morgen nahtlos und mühelos in Ihr heutiges Produktions-Ökosystem integrieren kann.
Intelligenter arbeiten mit Axon-Kernerweiterungen
Wir bei Keylane sind der Meinung, dass Technologie unsere Kunden in die Lage versetzen sollte, die beste Version ihrer selbst zu sein. Wir entwickeln Lösungen nicht nur für heute, sondern auch für morgen. Lösungen, die von den allerbesten IT-Spezialisten, Entwicklern und kreativen Köpfen entworfen, gebaut und gepflegt werden. Gemeinsam teilen wir den Durst nach innovativen Lösungen und den Hunger nach Erfolgsgeschichten unserer Kunden. Geschichten, bei denen wir Ihnen helfen zu wachsen, die aber Ihnen gehören. Unser Ansatz ist sehr stark von außen nach innen gerichtet. Wir beginnen damit, die Herausforderungen aus der Sicht unserer Kunden zu betrachten, und entwickeln dann Lösungen, um sie anzugehen.