Hallo,
gibt es irgendwelche Standards, wie man Client/Server-Protokolle beschreibt? Es soll aus den Beschreibungen der komplette Source für die Netzwerkkommunikation erzeugt werden, so daß man als Programmierer noch nicht mal wissen muß daß da überhaupt was übers Netz läuft.
Bisher sind mir da nur 3 über den Weg gelaufen:
1) XML-RPC: Nicht geeignet, da zu limitiert, und sich auf HTTP als Transportmedium zu beschränken sollte nicht wirklich Teil des Standards sein (aber das nur als Nebenbemerkung)
2) EBNF: Zu komplex, aber eine Beschreibung wäre eventuell möglich (wenn auch umständlich).
3) SOAP: Wie XML-RPC nicht stateful, kommt deshalb auch nicht in Frage.
Ich hab erstmal was eigenes erfunden, aber das hat noch bei 2 Stellen Probleme: Datenübergabe von Arrays (die Funktion heißt im Moment void foo(int x1, int x2, int x3, int x4, int x5, int x6, ...), und das ist bei großen Arrays nicht so toll), und Bedingungen, z.B. daß nach Opcode 14 erstmal ein Int gelesen wird, und wenn der -5 ist dann noch ein String, sonst nicht.
Jetzt hoffe ich, daß man sowas überhaupt realisieren kann - ich kenne bisher kein solches Projekt.
Josef Spillner