Jump to main content | Jump to Primary Navigation | Jump to Sub Navigation


 

Daten gesteuerte Architektur

Die Platform basiert auf einer Datenzentrierten Technologie. Daten werden als Properties abstahiert. Properties sind einfache Quellen oder Ziele für strukturierte Information. Zum Beispiel


Die platform hat eine Multi-threaded, asynchrone Architektur die das erstehen, enstellen und umsetzen von Properties flexibel während der Laufzeit unterstützt. Gerätetreiber stellen die Funktionalität von Komponenten als Properties allen Systemen zur Verfügung. Diese Properties sind in definierten Gruppen organisiert (Hosts) und Zugriff erfolgt automatisch durch ein publish-subscribe Netzwerk. Subscribing für eine Property bedeutet, daß updates (cached und timestamped) automatisch zum Subscriber gesandt werden um die Wartezeit zu minimieren. Updates werden lokal durch shared memory transferiert oder über Netzwerk via UDP kommuniziert um bestmögliche Performance zu ermöglichen.

Netzwerktransparenz

Alle Properties sind automatisch Netzwerk Transparenz. Jeder Host speichert und cached eine Property-Tabelle. Hosts bilden dann ein peer-to-peer publisch-subscribe Netzwerk welches die üblichen Nachteile von client-server Architekturen vermeidet. Lokale und Fern- Property Zugang wird durch die gleichen Schnittstellen geregelt um Netzwerktransparenz zu ermöglichen. Durch ein transparentes HTTP/XML protocol können Hosts jederzeit ihre lokalen Property-Tabellen mit Netzwerk basierten Property-Tabellen erweitern.

Programmiersprachenunterstützung


Diese Bindings ermöglichen Kontroll/Client Anwendungen sowie direktes Erstellen von Properties. Dies ermöglicht Komponenten, die in diesen Programmiersprachen geschrieben sind, überall innerhalb des Frameworks benutzt zu werden.



API Dokumentation (Englisch)