Smart Cluster Ansatz.

Smart Cluster Ansatz: Open Connectivity & dezentrale Intelligenz
Smart Cluster Ansatz Zusammenfassung...
Smart Cluster Ansatz
Was ist ein Smart Cluster?
Smart Cluster = Open Connectivity + Connected Intelligence
Um wirklich offene, flexible und zukunftssichere Informationssysteme zu bauen, braucht es zwei Dinge: Addaptivität und dezentrale organisierte Intelligenz.Die Herausforderung
Die Herausforderung heutiger Ansätze
Ist Ihr Umfeld geprägt von herstellerspezifischen Insel-Lösungen?Möchten Sie starre Strukturen und Systeme öffnen und damit neue Synergien schaffen?
Sollen auch Ihre Netzwerk Teilnehmer zu einem intelligenten Systemverbund formiert werden?
Wollen auch Sie eine IT, die zukunftsoffen, intelligent und sicher ist?
Eine weitere Herausforderung zahlreicher IT-Landschaften: Es handelt sich oft um bis ins Monströse gewachsene, meist geschlossene Systeme. Diese lassen sich meist nur mit großem Aufwand und dem nicht unerheblichen Risiko auf neue Gegebenheiten anpassen.
Die Lösung
Die Lösung steckt in unserem besonderen Ansatz
Wir verfolgen den adaptiven Ansatz: Wir setzen auf herstellerübergreifende und somit offene Standards.Mit smarten kleinen Komponenten (wie z.B. Microservices) und transparenten Schnittstellen (Event-Bus, RESTful APIs) können Sie endlich wieder preisgünstig und flexibel auf geänderte Anforderungen reagieren.
Die Stärke unseres Ansatzes liegt in der Verwendung einer gemeinsamen Konfiguration, dem "Infrastruktur Repository". Hier sind alle beteiligten Systeme und Komponenten hinterlegt. Bei Veränderungen werden alle betroffenen Teile vollautomatisch über das neue Setting informiert.So kann stets gewährleistet werden, dass alle Teilnehmern sicher, fehlertolerant und ganzheitlich kommunizieren können, bei voller Transparenz und vollständiger Kontrolle.
Der Mehrwert? Zukunftssicherheit!
Was man durch ein Smart Cluster gewinnt
Technologieneutral
Gestallte alle Schnittstellen Technologieneutral (somit unabhängig von Platform und Programmiersprache)Einheitliche Schnittstellen
Verwende stets allgemein gültige Funktionen und strukturierte Daten (Document Style). Hier lohnt ein Blick auf das RESTful Design Prinzip.Stateless
Vermeide Sessions, Cookies, Tracking Parameter und andere implizite Status-Speicher. Denn sie blockieren Ressourcen, verschleiern die Kommunikationsflüsse, erschweren die Nutzung und gefährden die Sicherheit.Transparenz
Sei offen. Stelle die API jedem zur Verfügung. Verwende eine gemeinsame Infrastruktur Datenbank, aus der alle Konfigurationen entnommen und in die alle aktiv genutzten Schnittstellen mit ihren Parametern geschrieben werden.Schichtentrennung
Für jede Schicht die passende Technologie wählen. Etablierte Standards nutzen, wo immer möglich. Nicht das Rad neu erfinden.Data Centric
Wo immer möglich ausschließlich fachlich orientierte Daten(strukturen) verwenden. Dann wird die API die natürliche Basis für kommende Fachgespräche.Skalierbar
Skalierbarkeit heißt Parallelität. Am besten in kleinen Einheiten (wie z. B. Microservices). Das ist das Gegenteil von monolithischen Systemen.Event-Bus / Nachrichten-Bus / Message-Bus
Für die zuverlässige Kommunikation in vernetzten Systemen ist ein (publish-subscribe) Nachrichten-Bus (wie z. B. MQTT) optimal. Mit einem solchen, können alle Daten und Events in einer Queue für alle interessierten Nodes vorgehalten werden.