Kuck dir mal den Webserviceimport von Delphi an. Ich weiss jetzt nicht sicher, ob der mit ganzen Datasets klarkommt (unter .NET schon), aber das würd die Sache wesentlich erleichtern. (Datei->Neu->Weitere->Webservices->
WSDL-Importer
Der liest das Webservice Schema aus und legt dir eine Delphi
Unit dafür an.