Introduzione

I servizi web comunemente definiti in ambito informatico sono chiamate e risposte a metodi, porzioni di codice invocati da remoto. Nascono in ambiente web quindi hanno poco da condividere con altri metodi di chiamate a procedure remote esistenti per applicativi client-server. Le richieste a procedura remota sono basate sul protocollo SOAP Simple Object Access Protocol che è lo standard utilizzato per invocare i servizi. Una richiesta SOAP che utilizza linguaggio XML deve seguire un preciso standard identificato da uno schema XML e può viaggiare su più protocolli di trasporto disponibili in rete. E’ possibile utilizzare http come trasporto ma non solo. L’utilizzo dei servizi web ad esempio permette di accoppiare lascamente due applicazioni che espongono delle funzionalità utili per effettuare ad esempio una integrazione basata su messaggi. I servizi web possono anche essere utilizzati in altri modi, come per rendere disponibili alcune funzionalità di programmi enterprise a disposizione di un utente o di un programma customer permettendo un riutilizzo applicativo di programmi nati non per il web. Attraverso altri stratificazioni nate e costruite per i web services è possibile individuare servizi disponibili sulla rete e mettere in piedi un software basato su servizi con cui non ci si serve di una unica fonte per realizzare una applicazione ma magari di più sorgenti disponibili.



Copyright 2011 Studio di Ingegneria eXtended Web Solution PIVA 07408391006