📡 Architektur & Nutzung der REST API im ValueStreamer
Dieser Artikel beschreibt die technische Architektur der ValueStreamer REST API, deren Integration in Kundenumgebungen und den Zugriff auf die zugehörige API-Dokumentation. Er zeigt, wie externe Systeme (z. B. ERP, MES) über eine Middleware angebunden werden, erläutert die unterstützten Schnittstellenformate und erklärt, wie die REST API im Alltag verwendet werden kann – inkl. Zugriff auf Dokumentationsdateien (PDF & YAML).
🔍 Inhalt
- Systemarchitektur
- Funktionsweise der Middleware-Integration
- API-Zugriff und Dokumentation
- Tipps & Best Practices
- FAQ
🏗️ Systemarchitektur
-
Der ValueStreamer läuft in der Microsoft Azure Cloud.
-
Die Applikation ist modular aufgebaut:
-
Frontend und Backend sind über einen Azure Load Balancer verbunden.
-
Datenbankzugriffe erfolgen verschlüsselt (SSL) auf eine Azure MySQL-Datenbank.
📸 Screenshot: Architekturübersicht
-
🔗 Integration externer Systeme über Middleware
-
Die REST-API agiert passiv – sie wartet auf Anfragen externer Systeme oder Middleware, stellt aber keine aktiven Push-/Pull-Mechanismen bereit.
Ablaufschritte:
-
Kundensystem (z. B. MES, ERP) sendet Daten an die Middleware.
-
Middleware verarbeitet, transformiert und mappt die Daten.
-
Middleware überträgt die Daten im JSON-Format via REST API an ValueStreamer.
-
Rückmeldungen erfolgen ebenfalls über die API.
ℹ️ Hinweise:
-
Kein API-Zugriff von ValueStreamer auf externe Systeme.
-
Nur JSON wird als Datenformat unterstützt (kein XML).
-
Alle API-Zugriffe erfordern eine Authentifizierung (API Key & Passwort).
📚 Zugriff auf API-Dokumentation
-
Die Endpunkte sind nach Modulen gruppiert (z. B. KPIs, Aufgaben, Abweichungen, Maßnahmen).
Beispiele für Dokumentationsdateien:
- KPI.pdf / api-kpi.yaml
- Taskboard.pdf / api-taskboard.yaml
- Deviation.pdf / api-deviation.yaml
- Countermeasure.pdf / api-countermeasure.yaml
- List.pdf / api-list.yaml
- Countermeasure.pdf / api-processboard.yaml
✨ Tipp:
Ziehen Sie die .yaml-Dateien direkt in Swagger UI oder Swagger Editor, um die API-Endpunkte interaktiv zu testen und automatisch Client-Code zu generieren.
✨ Tipps & Best Practices
-
💡 Beginnen Sie mit einem einfachen GET-Test in Postman, um den API-Zugriff zu verifizieren.
-
📌 Achten Sie auf konsistente Feldbenennungen bei der Verwendung von Custom-Feldern.
-
📄 Verwenden Sie die .yaml-Dateien zur automatisierten Anbindung von Clients.
-
🛠️ Implementieren Sie ein dediziertes Logging in der Middleware, um API-Fehler frühzeitig zu erkennen.
-
✅ Testen Sie API-Integrationen vor dem Produktivbetrieb umfassend in einer sicheren Testumgebung.
❓ FAQ
Wird automatisch mit ERP- oder MES-Systemen synchronisiert?
Nein, die Anbindung erfolgt ausschließlich über eine Kunden-Middleware oder Dritttools.
Kann ich ohne Middleware direkt auf die API zugreifen?
Ja, z. B. über Postman oder eigene Skripte. Für den produktiven Einsatz wird jedoch der Einsatz einer Middleware empfohlen.
Gibt es Webhooks oder Event-basierte Trigger von ValueStreamer aus?
Nein, die REST API ist rein passiv. Ereignisgesteuerte Mechanismen sind aktuell nicht verfügbar.