Hallo Chewie,
ich bin zwar noch nicht so lange auf diesem Gebiet unterwegs und von daher auch kein Profi, aber schauen wir mal ;o)
Probier doch mal bitte bei der Definition deiner Operationen im PortType-Teil auch eine "input"-Message zu definieren.
Folgendermaßen:
Delphi-Quellcode:
...
<message name="getAmountResponse">
<part name="Result" type="xsd:float"/>
</message>
<message name="getAmountRequest">
</message>
<portType name="BierOMeterPortType">
<operation name="getAmount">
<input message="getAmountRequest" />
<output message="getAmountResponse"/>
</operation>
</portType>
...
Muss nicht helfen, kann aber. Ansonsten bin ich dazu übergegangen zuerst die
WSDL-Dateien mit Hilfe von geeigneten Editoren zu erstellen
und dann den entsprechenden Rest, Top-Down also.
Viel Erfolg.