In dieser Präsentation werden die Grundprinzipien des Alvine-Framworks beschrieben und die Herausforderungen moderner Onlineshops und E-Commerce-Lösungen.
3. Problem
Komplexität: Bestehende E-Commerce-Lösungen wie
Magento, Hybris, Intershop oder Alvine 1 sind als
vollfunktionsfähige Handelslösung entworfen worden
Flexibilität: Sobald ein Unternehmen die definierten
und konfigurierbaren Pfade verlassen muß, sind
umfangreiche Anpassungen & Entwicklungen notwendig
Schnelligkeit: statische und gecachte Lösungen
stoßen bei maßgeschneiderten Inhalten an Ihre Grenzen
4. Lösung
Modulares Framework aus Komponenten
Auf die wesentlichen Funktionen reduzierte Services
Integration am Markt bestehender Komponenten
Einfache Verknüpfung von Benutzerschnittstellen und
Services
5. Designziele
KISS (Keep it strictly simple)
Performance
Test-Driven Development (100% Testabdeckung)
Automatische Produktion (CI) der
Softwarekomponenten
Hoher Grad an Automatisierung
Unterstützung agiler Entwicklung
Keine Festlegung auf Komponenten.
Alle Bestandteile lassen sich durch
bessere austauschen
6. Technologien
Kleine Auswahl - Stand 2015 – Auf Grund des Designzieles können Komponenten immer durch
bessere ausgetauscht werden. Logos sind Warenzeichen der entsprechenden Unternehmen.
7. Service-Stack
Stand 2015 – Auf Grund des Designzieles können Komponenten immer durch bessere
ausgetauscht werden. Logos sind Warenzeichen der entsprechenden Unternehmen.
Infrastruktur / Hosting
ClusterClusterClusterCluster
Container Container Container Container Container Container Container Container Container Container Container
Container bewegen
sich „frei“ im Cluster
Container
Anfragen werden an
Proxy-Container verteilt
Container werden
automatisch über
CI aktiviert und
gewartet
8. Roadmap
Aktuell: Neue Funktionen in Alvine 1 werden durch
Framework und Komponenten umgesetzt und nahtlos
integriert (keine Inkonsistenz)
Ab Q2/2015 erste eigenständige Services auf
Basis Alvine Frameworks
Sukzessive Bereitstellung weiterer Services