PDA

View Full Version : [c#] webservice e interfaccia grafica di gestione


x-t
15-09-2009, 21:34
:help: :help:
Allora... premetto che ho un milione di punti interrogativi in testa... :mc: ma da qualche parte devo iniziare.... ho un mega progetto per l'università... :(
In pratica devo costruire un webservice... utilizzando soap ecc... ma questo è abbastanza facile... il problema è: come diamine faccio ad associare a questo un'interfaccia grafica di gestione??? i webservice non hanno un main... da dove faccio partire la mia applicazione grafica???
Oppure l'unica soluzione è: costruire il webservice, e un'applicazione di gestione a parte?:mc: help

gugoXX
15-09-2009, 22:55
Si', esatto. Il web service sara' un servizio, l'applicazione grafica fatta come vuoi (WinForm, ASP.net, WPF, etc.) usera' il servizio.
Relativamente a WPF o Winform dovresti fare una soluzione composta da (almeno) 2 progetti. Uno il WEbService, l'altra l'applicazione client che avra' un riferimento al webservice, ne chiamera' i metodi e ne consumera' i risultati.

tomminno
16-09-2009, 14:01
:help: :help:
Allora... premetto che ho un milione di punti interrogativi in testa... :mc: ma da qualche parte devo iniziare.... ho un mega progetto per l'università... :(
In pratica devo costruire un webservice... utilizzando soap ecc... ma questo è abbastanza facile... il problema è: come diamine faccio ad associare a questo un'interfaccia grafica di gestione??? i webservice non hanno un main... da dove faccio partire la mia applicazione grafica???
Oppure l'unica soluzione è: costruire il webservice, e un'applicazione di gestione a parte?:mc: help

I web service se per questo non sono nemmeno dei programmi.
I web service girano all'interno di un web server (Apache o IIS che sia), dal punto di vista del funzionamento non sono dissimili dalle pagine web server side: ricevono una chiamata con parametri (in ingresso oltre al soap possono accettare anche chiamate get e post) e restituiscono, invece che html, un xml soap.
Più o meno ogni linguaggio ha gli strumenti per mappare la "firma" del web service (il wsdl) in oggetti da usare comodamente nel chiamante.