004 GmbH E-Commerce Plattform

Funktionen der 004 E-Commerce Plattform

Die 004 E-Commerce Plattform ist eine integrierte Softwarelösung, die die technologische Basis für alle transaktionsbasierten Services der 004 GmbH bildet.

Die Online-Umgebung ist als three-tier architecture angelegt und basiert auf dem J2EE Industriestandard. Diese Architektur ermöglicht eine Skalierbarkeit auf dem application tier sowie dem data tier durch Hinzufügen weiterer Instanzen von Applikationsservern bzw. Datenbankservern. Über einen Loadbalancer werden die eingehenden Anfragen auf die einzelnen Servernodes verteilt.

Die graphische Darstellung der Online-Systeme und somit die Schnittstelle zum Endkunden werden im presentation tier über einen JSP-Template Mechanismus mit einem zentralen controller servlet realisiert. Der Aufbau der einzelnen Seiten sowie der screen flow lassen sich über Konfigurationsdateien entsprechend anpassen. Dieser Aufbau bietet eine sehr grosse Flexibilität beim Design und ermöglicht so eine Anpassung an die jeweilige corporate identity.

Die Abbildung der Geschäftslogik erfolgt auf Basis eines selbst entwickelten frameworks, das eine einheitliche codebase für alle Mandanten darstellt. Die einzelnen Komponenten können durch Konfiguration den Bedürfnissen der Mandanten angepasst werden. So wird die Wiederverwendbarkeit von einmal entwickelter Logik gewährleistet.

Die Kommunikation mit dem data tier wird über einen object cache so optimiert, dass unnötige Zugriffe auf die Datenbanken weitestgehend vermieden werden. Der Datenzugriff erfolgt über den Aufruf von stored procedures, die eine sehr hohe Performanz bei der Ausführung der SQL Befehle ermöglichen, da diese direkt auf dem Datenbankserver ausgeführt werden.

Für die Anbindung an die Backend-Systeme stehen asynchrone Schnittstellen zur Verfügung, die zum einen zur Replizierung von Daten aus dem Backend sowie zur Übermittlung von Daten aus der Online Umgebung dienen. Durch diese Entkopplung wird eine erhöhte Verfügbarkeit des Gesamtsystems erreicht.

Durch die Verwendung von Standard Technologien wie Java, SQL, Microsoft Dynamics NAV und die Kompetenz der Entwicklungsabteilung der 004 ist eine ständige Erweiterbarkeit dieser Plattform an die Bedürfnisse der Kunden gewährleistet.