Ich habe keine Erfahrung mit Web-Services. Historisch gesehen habe ich Client-Server-Systeme mit proprietären Kommunikationsprotokollen aufgebaut (auch wenn sie zufällig XML verwenden). Gerade habe ich ein paar Stunden damit verbracht, Axis2 zu untersuchen, und mir lief ein Schauer über den Rücken. Die Lernkurve von WS macht mir Angst, und wenn ich all dieses XML um so wenig Funktionalität herum sehe, frage ich mich, ob es die Mühe wert ist.
Wie entscheiden Sie, ob Sie Web-Services oder ein benutzerdefiniertes Kommunikationsprotokoll verwenden müssen? Was sind die Vor- und Nachteile jeder Herangehensweise und für welche Anwendungsfälle eignen sie sich am besten?
Bitte veröffentlichen Sie eine klare Richtlinie, keine Meinungsäußerung :)