Come i webservices aiutano a riutilizzare il codice?
I servizi web non garantiscono da soli il riutilizzo del software. Affinché un servizio web permetta di riutilizzare il codice, deve essere progettato in modo tale da esporre funzionalità appropriate per il riutilizzo. Affinché il riutilizzo sia possibile, la funzionalità deve essere abbastanza neutra da essere di uso generale nel dominio dell'applicazione.
Il riutilizzo avviene quando un Web-service è "orchestrato" come componente di un altro Web Service o di un Web-service client. In questi casi il software di orchestrazione chiamerà il Web-service secondo necessità in modo trasparente, apparendo come se avesse la funzionalità stessa.
Se stessimo, per esempio, sviluppando un'applicazione che elabora i pagamenti per un rivenditore, una funzionalità che sarebbe appropriata per essere esposta come Web-service riutilizzabile sarebbe il processo di pagamento con carta di credito. La funzionalità è abbastanza generica da essere incorporata in seguito in diversi meccanismi usati dal rivenditore per distribuire le merci. Questo Web-service quindi potrebbe essere chiamato per elaborare le vendite dal sito web del rivenditore così come può essere chiamato dal terminale usato dai cassieri nei loro negozi di mattoni e malta in un modo che sarebbe trasparente per entrambi.
Articoli simili
- Quali sono le differenze tra codice macchina, codice byte, codice oggetto e codice sorgente?
- Come impedire agli altri di riutilizzare le mie foto di Instagram
- Qual è la differenza tra bytecode, codice nativo, codice macchina e codice assembly?
- Il mio Samsung Galaxy S4 ha un codice paese XSB. Posso aggiornare manualmente il sistema operativo con un diverso codice paese, codice prodotto e CSC?