hallo xml gurus!
Ich soll beim Design einer XML-Struktur für eine schnittstelle helfen, die ungefähr folgendes können soll:
ein client hat daten erfasst und will diese an den server übermitteln, welcher verschiedene funktionen bereitstellt. jede funktion hat div. parameter. welche der client aufruft, ist in der logik des clients.
jetzt wirds knifflig: die funktionen am server können sich von zeit zu zeit ändern.
daher gibts für mich jetzt 4 wege:
1) generisch und dafür beständig
<function name="meinefunktion">
<parameter name="para1">value</parameter>
<parameter name="para2">value</parameter>
...
</function>
2) konkret dafür jedesmal dtd der xml schnitstelle ändern
<doTransaction>
<parameter1>value</parameter1>
<parameter2>value</parameter2>
...
</doTransaction>
3) mischform: generische funktion wird neben spezialfunktion bereitgestellt
4) auf bestehende technologien zurückgreifen: XML-RPC oder SOAP