Inhaltsverzeichnis

Architektur

Das folgende Diagramm zeigt den Aufbau der dStore-Plattform und die einzelnen Komponenten:

Anwendungen

Die konkreten Anwendungen die auf das webservice_SmartGate zugreifen. Beispiele für Anwendungen sind:

Durch den Zugriff per HTTP-Requests ist die Programmiersprache in der die Anwendungen entwickelt werden beliebig. Für die Programmiersprache PHP stellen wir eine kleine Hilfsbibliothek bereit, genannt „dStore_php“. Für andere Programmiersprachen finden sich in diesem wiki Anwendungsbeispiele.

webservice_SmartGate

Das webservice_SmartGate verarbeitet eingehende HTTP-Anfragen und liefert das Ergebnis in der Regel als XML-Rückgabe. Die Anwendungen und internen SmartGates verarbeiten diese Antworten.

Das webservice_SmartGate leitet bestimmte Anfragen (zu erkennen am „/engine“ in der URL) an die SmartEngine weiter. Es werden dabei gespeicherte Prozeduren („Stored Procedures“) angesprochen.

admin_SmartGate

Das admin_SmartGate ist die zentrale GUI zur Verwaltung für Aufgaben wie:

Über das Desktop-Konzept lässt sich die Oberfläche der Anwendung auf Benutzer anpassen. Somit kann die Anwendung sowohl von Administratoren als auch von geschulten Nutzern verwendet werden.

xml_SmartGate

Das xml_SmartGate dient dem automatischen Austausch von Massendaten mit externen Systemen. Mit dem xml_SmartGate können folgende Daten importiert bzw. exportiert werden:

SmartEngine

Die SmartEngine stellt die zentrale Business-Logik zur Verfügung. Dies umfasst die Datenspeicherung und Verarbeitung.

Die Funktionalitäten der SmartEngine werden über das webservice_SmartGate zur Verfügung gestellt, ein direkter Zugriff auf die SmartEngine ist nicht möglich.

action_SmartGate

Das action_SmartGate ist die Komponente zur Verarbeitung von Jobs. Es erhält seine Funktionalität über Plugins und erledigt derzeit Aufgaben wie: