Netzwerk Signal/Slot Mapper
Verfasst: 20. Mai 2010 16:50
Hi
ich möchte hier mal eine Idee vorstellen, Meinungen sammeln und wenn möglich Tools finden die es schon gibt die das tun.
Wenn nicht suche ich Leute die Interesse daran haben mir zu helfen es zu implementieren
Kurz es geht darum dass ich immer wieder Applikationen schreiben muss welche miteinander kommunizieren. Dabei geht es nicht um den Wunsch mal ein paar Daten auszutauschen sondern Funktionalität, also RPC.
Was mich etwas stört ist dass ich keine einfache Out Of the Box Lösung für QT finde welche sowohl einfach, wenig Overhead für den Entwickler, als auch Plattformunabhängig ist.
Wobei ich zugebe dass es bisher auch immer weniger zeitaufwendig war für die Projekte was zusammenzuhacken mit direkter TCP/IP Kommunikation als 2 Tage zu suchen.
Trotzdem stört das mein Entwickler Herz
daher suche ich hier Hilfe.
Was ich grundsätzlich erreichen möchte ist, dass es für den Entwickler keinen Unterschied macht ob er Signals/Slots innerhalb des Prozesses verwendet oder ausserhalb.
Der Entwickler sollte also genau wie bisher sein
connect ( ptrSender, SIGNAL, ptrReceiver, SLOT ) machen können.
Der einzige unterschied ist dass ptrSender/ptrReceiver übers Netzwerk kommen.
Um den Mechanismus zu aktivieren müsste er einfach eine Klasse anlegen "NetworkSignal" oder so änlich, seine Objekte dort registrieren und Objekte mit Namen abfragen.
Im Idealfall erlaubt es die NetworkSignal Klasse auch mehrere Interfaces später zu bündeln, so dass man dann XML RPC, HTTP Rest, Corba, was auch immer austauschen kann. Aber eben transparent für den Entwickler.
Wenn ihr sagt "Super sowas gibt es" dann bitte WO !!
und das bitte auch für Mac/Windows/Linux
Und wenn nicht ... hat jemand Lust mitzuschreiben ?
Grüsse
JarJar
ich möchte hier mal eine Idee vorstellen, Meinungen sammeln und wenn möglich Tools finden die es schon gibt die das tun.
Wenn nicht suche ich Leute die Interesse daran haben mir zu helfen es zu implementieren
Kurz es geht darum dass ich immer wieder Applikationen schreiben muss welche miteinander kommunizieren. Dabei geht es nicht um den Wunsch mal ein paar Daten auszutauschen sondern Funktionalität, also RPC.
Was mich etwas stört ist dass ich keine einfache Out Of the Box Lösung für QT finde welche sowohl einfach, wenig Overhead für den Entwickler, als auch Plattformunabhängig ist.
Wobei ich zugebe dass es bisher auch immer weniger zeitaufwendig war für die Projekte was zusammenzuhacken mit direkter TCP/IP Kommunikation als 2 Tage zu suchen.
Trotzdem stört das mein Entwickler Herz
Was ich grundsätzlich erreichen möchte ist, dass es für den Entwickler keinen Unterschied macht ob er Signals/Slots innerhalb des Prozesses verwendet oder ausserhalb.
Der Entwickler sollte also genau wie bisher sein
connect ( ptrSender, SIGNAL, ptrReceiver, SLOT ) machen können.
Der einzige unterschied ist dass ptrSender/ptrReceiver übers Netzwerk kommen.
Um den Mechanismus zu aktivieren müsste er einfach eine Klasse anlegen "NetworkSignal" oder so änlich, seine Objekte dort registrieren und Objekte mit Namen abfragen.
Im Idealfall erlaubt es die NetworkSignal Klasse auch mehrere Interfaces später zu bündeln, so dass man dann XML RPC, HTTP Rest, Corba, was auch immer austauschen kann. Aber eben transparent für den Entwickler.
Wenn ihr sagt "Super sowas gibt es" dann bitte WO !!
Und wenn nicht ... hat jemand Lust mitzuschreiben ?
Grüsse
JarJar