Service-oriented architecture: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m robot Aggiungo: vi:Service Oriented Architecture |
Nessun oggetto della modifica |
||
Riga 1:
{{stub informatica}}
Nell'ambito dell'[[informatica]], con la locuzione [[lingua inglese|inglese]] di '''Service-Oriented Architecture''' (SOA [pronunciato "sō-uh" o "es-ō-ā"]) viene indicata un'architettura [[software]] atta a supportare l'uso di ''servizi'' ([[web
Nell'ambito di un'architettura SOA è quindi possibile modificare, in maniera relativamente più semplice, le modalità di interazione tra i servizi, la combinazione nella quale i servizi vengono utilizzati nel processo, così come risulta più agevole aggiungere nuovi servizi e modificare i processi per rispondere alle specifiche esigenze di business: il processo di business non è più vincolato da una specifica [[sistema (informatica)|piattaforma]] o da un'applicazione ma può essere considerato come un componente di un processo più ampio e quindi riutilizzato o modificato.
Benché molte aziende offrano prodotti che possono formare la base di una SOA va sottolineato che la SOA non è un prodotto.
Un'architettura orientata ai servizi non è legata ad una specifica tecnologia. Può essere effettuata usando una vasta gamma delle tecnologie, comprese [[REST]], [[Chiamata di procedura remota|RPC]], [[Distributed Component Object Model|DCOM]], [[CORBA]] o i [[Web service|Web services]]. SOA può essere implementato anche non usando nessuno di questi protocolli e, per esempio, basarsi sul file system per comunicare i dati in base alle specifiche dell'interfaccia tra i processi, conformemente al concetto di SOA. La chiave è l'indipendenza dei servizi definiti da un'interfaccia specifica che possono essere chiamati per eseguire i propri compiti in un modo standard, senza che il servizio abbia conoscenza dell'applicazione chiamante e senza che l'applicazione abbia o necessiti di conoscere il servizio che attualmente eseguirà l'operazione.
==Tecnologie alla base della SOA==
|