Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Web Services, XML
SPIEGAZIONE WEB SERVICE
mercoledì 23 gennaio 2008 - 09.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ANNA79
Profilo
| Junior Member
62
messaggi | Data Invio:
mer 23 gen 2008 - 09:42
Ciao
da poco mi sto cimentando con c# nell'applicativo web asp.net.
chi mi da una spiegazione chiara di cosa sia un web service? ma soprattutto un web service ha le stesse funzioni di un iis?
scusate l'ignoranza ma sono molto confusa sull'argomento
ciao
anna
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 23 gen 2008 - 10:19
>Ciao
Ciao!
>da poco mi sto cimentando con c# nell'applicativo web asp.net.
>chi mi da una spiegazione chiara di cosa sia un web service?
Un Web Service è, letteralmente, un servizio Web, ovvero, per dirla in poche parole un software che ti permette di "far parlare" più piattaforme, anche di natura diversa.
Da Wiki:
"è un sistema software progettato per supportare l'interoperabilità tra diversi elaboratori su di una medesima rete; caratteristica fondamentale di un Web Service è quella di offrire un'interfaccia software (descritta in un formato automaticamente elaborabile quale, ad esempio, il Web Services Description Language) utilizzando la quale altri sistemi possono interagire con il Web Service stesso attivando le operazioni descritte nell'interfaccia tramite appositi "messaggi" inclusi in una "busta" SOAP: tali messaggi sono, solitamente, trasportati tramite il protocollo HTTP e formattati secondo lo standard XML."
http://it.wikipedia.org/wiki/Web_service
Immagina di dover scrivere un software che richieda una particolare serie di informazioni su di un server remoto, al di fuori della tua rete, la cui configurazione ti è del tutto sconosciuta. Ti servono delle informazioni che solo quel server può darti (ad esempio l'elenco degli utenti di una particolare anagrafe). A questo punto, dopo aver preso contatti con i gestori di quel server, vi accordate sul formato di un ipotetico messaggio che servirà a veicolare le informazioni da e verso quel server. Una volta definito il messaggio, si definiscono alcuni standard e si scrive il Web Service. Quest'ultimo instaura una comunicazione tra il tuo server e quello remoto e ricava le informazioni di cui avevi bisogno "portandoteli" sul server, il tutto con XML. L'unica cosa che ti è servita è sapere COME chiamare il servizio e COME è formattata la risposta. A grandi linee, questa è la filosofia di un web service.
>ma soprattutto un web service ha le stesse funzioni di un iis?
No, IIS è un WEB SERVER. Ovvero un servizio di un sistema operativo, che serve per interpretare le chiamate web (ad esempio le pagine aspx). Prendi come esempio un sito qualunque, in ASPnet. Ogni chiamata ad una pagina aspx viene considerata dall'IIS installato nei server di quel sito e viene trasformata in una risposta HTML adatta al tuo browser.
Sempre a grandi linee questo è un web server.
http://it.wikipedia.org/wiki/Web_server
>ciao
Ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
ANNA79
Profilo
| Junior Member
62
messaggi | Data Invio:
mer 23 gen 2008 - 12:10
Quindi facciamo conto che io ora sto creando un applicazione in c#.net Web
che gira sul mio web server iis, e interrogo un db che si trova sul server locale,
se io avessi bisogno di fare richiesta dati invece su di un altro server al di fuori della mia rete dovrei installare web service sulla mia macchina?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 23 gen 2008 - 13:19
>
>Quindi facciamo conto che io ora sto creando un applicazione
>in c#.net Web
>che gira sul mio web server iis, e interrogo un db che si trova
>sul server locale,
>se io avessi bisogno di fare richiesta dati invece su di un altro
>server al di fuori della mia rete dovrei installare web service
>sulla mia macchina?
Non proprio.. tu dei sviluppare un web service (anche in c#, puoi tranquillamente con Visual Studio) e creare la parte pubblica che poi il tuo sito chiamerà (tramite Web Method) per ottenere dati da un ipotetico server remoto.
Esiste proprio il tipo di progetto Web Service in Visual Studio.
Alx81 =)
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
ANNA79
Profilo
| Junior Member
62
messaggi | Data Invio:
mer 23 gen 2008 - 13:21
CAPITO!
grazie mille
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 23 gen 2008 - 13:48
>CAPITO!
se ritieni che ti abbia aiutato, accetta la risposta che chiudiamo il thread, grazie!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
ANNA79
Profilo
| Junior Member
62
messaggi | Data Invio:
mer 23 gen 2008 - 13:58
CAPITO!
grazie mille
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !