View Full Version : [C#] Interoperabilità webservice con Dataset
tomminno
05-05-2008, 13:07
Mi ritrovo davanti a qualche genio che ha scritto dei webservice usando Dataset e Datatable come parametri in ingresso e di ritorno.
Come faccio ad interfacciarmici al di fuori del .NET?
Mi ritrovo davanti a qualche genio che ha scritto dei webservice usando Dataset e Datatable come parametri in ingresso e di ritorno.
Come faccio ad interfacciarmici al di fuori del .NET?
Ho una minima esperienza in materia, potresti comunque crearti un oggetto (ad esempio in java) annotando la classe (http://java.sun.com/javaee/5/docs/api/javax/xml/bind/annotation/package-summary.html), inizializzarlo, serializzarlo in xml e inviarlo al tuo ws come parametro in ingresso.
Per i parametri di ritorno, fare l'opposto, quindi creare l'oggetto a partire dall'xml.
Se hai familiarita' con .NET puoi costruire in modo molto veloce un WebService Proxy, che incapsulera' quello in oggetto.
Al quale faresti esporre e accettare i dati nel formato che meglio credi, e che li trasformera' da/a DataTable e DataColumn.
tomminno
06-05-2008, 07:37
Ho una minima esperienza in materia, potresti comunque crearti un oggetto (ad esempio in java) annotando la classe (http://java.sun.com/javaee/5/docs/api/javax/xml/bind/annotation/package-summary.html), inizializzarlo, serializzarlo in xml e inviarlo al tuo ws come parametro in ingresso.
Per i parametri di ritorno, fare l'opposto, quindi creare l'oggetto a partire dall'xml.
Il problema è che poi il webservice C# non ricrea il dataset/datatable perchè l'oggetto serializzato non corrisponde ad un dataset/datatable, quindi la chiamata non ha successo.
tomminno
06-05-2008, 07:39
Se hai familiarita' con .NET puoi costruire in modo molto veloce un WebService Proxy, che incapsulera' quello in oggetto.
Al quale faresti esporre e accettare i dati nel formato che meglio credi, e che li trasformera' da/a DataTable e DataColumn.
Ma sa che è l'unica soluzione.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.