XML  »  Guide  »  Guida Web service 

I Web service e il Web server



Come abbiamo visto, i Web service offrono molti vantaggi ma anche qualche "svantaggio". Tra quelli menzionati ricordo la necessità di gestire le richieste HTTP che vengono utilizzate per scambiare i messaggi SOAP tra client e server. Questo aspetto può complicare lo sviluppo di un Web service se si desidera che sia indipendente da altre applicazioni.

Tuttavia, nella quasi totalità dei casi, i Web service vengono sviluppati basandosi su di un Web Server autonomo che si occupa di assolvere le richieste. In questo modo lo sviluppo di un Web service può essere notevolmente velocizzato e non è necessario preoccuparsi a fondo del protocollo HTTP.

Sicuramente l'utilizzo di un Web Server è la via più breve e battuta per implementare un Web service. Vediamo dunque com'è utile configurare il server che andrà a fornire un servizio web tramite un Web Server.

La scelta del Web Server da utilizzare è indubbiamente legata al tipo di linguaggio che intendiamo utilizzare per lo sviluppo ed alla piattaforma su cui si basa il server.

Per esempio, volendo sviluppare in ASP.NET potrebbe essere preferibile utilizzare il Web Server di casa Microsoft (anche se è possibile sfruttare il modulo mod_mono di Apache per ottenere i medesimi risultati). Generalmente, comunque, le soluzioni più utilizzate sono IIS con ASP.NET ed Apache con PHP.

Per altri linguaggi, come per esempio Perl o Python, vi consiglio naturalmente di utilizzare Apache. Ricordo che è possibile anche scrivere applicazioni in C o C++ da richiamare con CGI ma è una soluzione sicuramente poco pratica e l'utilizzo di CGI annienta molto spesso i vantaggi offerti in termini di prestazioni.  La scelta dipende da voi e dalle vostre preferenze.

Personalmente, essendo orientato al software open source, tendo a consigliare la soluzione Apache-PHP ma non posso nascondere che con .NET la Microsoft ha puntato molto sui Web service offrendo strumenti di sviluppo molto completi.

Ultimi articoli XML

Open Graph Protocol, Facebook e il Web Semantico

Come sfruttare il Web Semantico "made in Facebook"

Introduzione a RDFa - 2

Arricchire un documento HTML con metadati semantici presi dal...

Introduzione a RDFa

Cos'è e a cosa serve il linguaggio che potrebbe aprire il campo alle...

Usare SVG per creare sfondi flessibili, scalabili e divertenti

Scopriamo cos'è il formato SVG e come possiamo usarlo in modo...

Visualizzare i metadati RDF Dublin core con le trasformazioni XSL

Mettere insieme XSL, XPATH e le definizioni Dublin core per...

Altri articoli

Guide XML

Guida Podcasting

Un percorso in 16 lezioni, per entrare nella filosofia del podcast...

Guida Smil 2.0

Un percorso pratico alla scoperta di SMIL: il linguaggio (XML) per...

Guida Web service

Cosa sono, a cosa servono e come si creano servizi Web, i sistemi...

Altre guide

Newsletter @XML

Ogni mese, direttamente nella tua e-mail: articoli, guide, FAQ e approfondimenti sui linguaggi della famiglia XML.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Nessun corso previsto

Nessun corso previsto