Diskussion:Open Functions: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
(Der Open Functions Software Bus)
(Der Open Functions Software Bus)
Zeile 9: Zeile 9:
 
== Der Open Functions Software Bus ==
 
== Der Open Functions Software Bus ==
  
Der OF-Bus ist eine Software, welche die Kommunikation (und Koordination?) zwischen Software-Komponenten (Module, Applikationen) übernimmt.  
+
Der Open Functions Software Bus (OF-Bus) ist eine Software (Bibliothek), welche die Kommunikation (und Koordination?) zwischen Software-Komponenten (Module, Applikationen) übernimmt.  
  
 
An diese Basisfunktionalität können Software-Komponenten 'eingeklinkt' werden. Quellen-Komponenten erzeugen Objekte (Ereignisse?) und speisen diese in den Software Bus ein. Senken/Empfänger-Komponenten klinken ebenfalls sich in den Software Bus ein, um Objekte zu empfangen und weiterzuverarbeiten (filtern, liften, forwarden) oder graphisch darzustellen. Objekte können effizient von vielen Quellen gleichzeitig an verschiedene Senken/Empfänger übertragen werden. Vor jedem Registrieren deklariert der Sender seine Datenaustauschstrukturen in einer deklarativen, selbstbeschreibenden Form ab.
 
An diese Basisfunktionalität können Software-Komponenten 'eingeklinkt' werden. Quellen-Komponenten erzeugen Objekte (Ereignisse?) und speisen diese in den Software Bus ein. Senken/Empfänger-Komponenten klinken ebenfalls sich in den Software Bus ein, um Objekte zu empfangen und weiterzuverarbeiten (filtern, liften, forwarden) oder graphisch darzustellen. Objekte können effizient von vielen Quellen gleichzeitig an verschiedene Senken/Empfänger übertragen werden. Vor jedem Registrieren deklariert der Sender seine Datenaustauschstrukturen in einer deklarativen, selbstbeschreibenden Form ab.
  
 
Der OF-Bus ist als C++-Bibliothek implementiert.
 
Der OF-Bus ist als C++-Bibliothek implementiert.
 +
 +
;Open Functions und Modellbasierte Softwareentwicklung: tbd.
 +
 +
;Open Functions und pragmatische Softwareentwicklung: tbd.
  
 
;Open Functions und INTERLIS: tbd.
 
;Open Functions und INTERLIS: tbd.
Zeile 19: Zeile 23:
 
;Open Functions und UML: tbd.
 
;Open Functions und UML: tbd.
  
;Open Functions und SOA, SOAP, WSDL...: tdb.
+
;Open Functions und SOA (SOAP, WSDL...): tdb.
  
 
;Open Functions, CORBA und RMI: tbd.
 
;Open Functions, CORBA und RMI: tbd.

Version vom 19. Mai 2007, 14:19 Uhr

(Notizen von Geonick 14:16, 19. Mai. 2007 (CEST))

Stichworte: Entkoppelung (von Software-Komponenten);

Abkürzungen:

  • OF: Open Functions
  • OF-Bus: OpenFunctions Software Bus

Der Open Functions Software Bus

Der Open Functions Software Bus (OF-Bus) ist eine Software (Bibliothek), welche die Kommunikation (und Koordination?) zwischen Software-Komponenten (Module, Applikationen) übernimmt.

An diese Basisfunktionalität können Software-Komponenten 'eingeklinkt' werden. Quellen-Komponenten erzeugen Objekte (Ereignisse?) und speisen diese in den Software Bus ein. Senken/Empfänger-Komponenten klinken ebenfalls sich in den Software Bus ein, um Objekte zu empfangen und weiterzuverarbeiten (filtern, liften, forwarden) oder graphisch darzustellen. Objekte können effizient von vielen Quellen gleichzeitig an verschiedene Senken/Empfänger übertragen werden. Vor jedem Registrieren deklariert der Sender seine Datenaustauschstrukturen in einer deklarativen, selbstbeschreibenden Form ab.

Der OF-Bus ist als C++-Bibliothek implementiert.

Open Functions und Modellbasierte Softwareentwicklung
tbd.
Open Functions und pragmatische Softwareentwicklung
tbd.
Open Functions und INTERLIS
tbd.
Open Functions und UML
tbd.
Open Functions und SOA (SOAP, WSDL...)
tdb.
Open Functions, CORBA und RMI
tbd.
Open Functions und Messaging Services
Im Unterschied zu Messaging Services weiss hier der Sender etwas Bescheid über Standort und Art der Empfänger. Während dort die Frequenzen abgezählt sind, sind im OF-Bus beliebige Datenstrukturen möglich.

Komponenten

In Realisierung:

  • CSV Import

Vorschläge:

  • Import:
    • Modellgesteuerter INTERLIS 2-Dateiformat Import mittels IOM.
    • GeoRSS Import
  • Export:
    • KML Export
    • WFS mit INTERLIS
  • Datenbanken/Persistenzmechanismen:
    • PostgreSQL