Inviato da Pixel on 27/06/2008 18.48.46
Ciao,
hai capito bene... il webserver non fà altro che nascondere dei metodi e restituirti i valori delle elaborazioni non appena li richiami. Il tutto in XML e con protocolli trasparenti per le piattaforme che li richiamano. Così puoi chiamare un metodo da uno Smartphone o da un'applicazione desktop ottenendo l'accesso alle stesse informazioni. Ma attenzione... i WebService non sono capaci solo di questo ma anche di gestire sessioni alla pari di una pagina ASP e di restituire collezioni di dati. Sono quindi davvero potenti.
1) Per creare un webservice file-->Nuovo sito Web--> Servizio Web.
Automaticamente verranno generati dei file da VS. dentro la cartella APP_code troverai un file service.vb con delle righe di codice già pronte (Hello World).
2) Avvia il progetto e abilità la modalità di debug
3) VS2005 avvierà una sessione virtuale con localhost e porta (SENZA UTILIZZARE E CONFIGURARE IIS). ti si aprirà anche una pagina web col link al metodo hello world...
Il servizio è avviato e consumabile
4) crea in un'altra sessine VS2005 un progetto Applicazione windows
5) tasto destro sul progetto in esplora soluzioni e clic su aggiungi riferimento web
6) Scrivi in URL la relativa del tuo webervice virtuale e clic su vai
se tutto è OK nella finestra apparira la pagina del servizio.
7) clic su aggiungi riferimento
8) nel form dell'applicazione scrivi
Public Class Form1
Dim prova As New localhost.Service
Private Sub Form1_Load ..
MsgBox(pippo.HelloWorld())
End Sub
End Class
9) Avvia l'applicazione
Adesso puoi divertirti come vuoi!!!
Naturalmente quanto descritto vale solo per il debug... appena finirai il servizio dovrai configurare IIS... ma quella sarà un'altra storia e un altro post... :-)
Buon Lavoro
Ottimo, ti ringrazio per la tua descrizione dettagliata dei passi da farsi. Appena ho un pò di tempo lo provo e nel caso dovessi avere altri problemi mi faccio vivo con una richiesta più nello specifico e meno generica.
Comunque grazie ancora!