Conversione numeri da cifre in lettere
un semplice esempio di web service
Il web service che esponiamo in questo sito è un esempio volutamente semplice di
quello che può essere un servizio offerto tramite internet ad applicazioni.
Abbiamo voluto evitare la banalità di un esempio stile Hello world, anche per
esemplificare quello che può essere il valore del servizio per chi ne fruisce.
Il servizio trasforma un numero fornito dal chiamante in formato numerico (per
esempio: 12345) nella corrispondente rappresentazione in lettere, in italiano
(dodicimilatrecentoquarantacinque). Questo genere di conversione è integrato in
molte applicazioni che stampano documenti come assegni o quietanze;
probabilmente anche altre applicazioni potrebbero trovare utile una conversione
di questo genere, ma l'utilità di questa conversione potrebbe essere marginale
e inferiore al costo dello sviluppo di una procedura che effettui la
conversione. Ecco quindi che l'uso di un servizio web può trovare
giustificazione economica.
La procedura che sta alla base di questo servizio web deriva da un algoritmo
trovato su una rivista ai tempi del Commodore 64, poi esteso e sottoposto a porting
in C#. La versione attuale dell'algoritmo supporta conversioni di numeri fino
ai milioni di miliardi.
Se volete semplicemente provare l'algoritmo inserite un numero nella casella di
testo qui sotto e fate clic sul pulsante Converti: il codice che viene eseguito
dal server web chiama il web service (allo stesso modo in cui può chiamarlo una
vostra applicazione client) e mostra più sotto il risultato della
conversione.
Numero:
La descrizione formale del servizio è a questo indirizzo:
Cifre -> lettere (wsdl)
Se è la prima volta che vedete all'opera un web service, potreste voler vedere
qualche dettaglio sull'uso.
|