Service-oriented architecture
Template:Stub informatica Service-Oriented Architecture (SOA) è il termine informatico che indica il concetto di architettura software atta a definire l'uso dei servizi per supportare le richieste degli utenti così da consentire la conversione delle singole applicazioni in componenti del processo di business, denominati servizi. È possibile modificare rapidamente questi servizi, combinarli, aggiungerne nuovi e modificare i processi per rispondere alle specifiche esigenze di business e utilizzare i servizi in modo illimitato e personalizzato: il processo di business non è più vincolato da una specifica piattaforma o da una applicazione ma può essere considerato come un componente e quindi riutilizzato o modificato.
La SOA è particolarmente utile alle aziende con una complessità di processi e applicazioni perché agevola l'interazione tra le diverse realtà aziendali permettendo al contempo alle attività di business di sviluppare processi efficienti, sia internamente che esternamente ed aumentare la flessibilità e l'adattabilità.
Tecnologie alla base della SOA
- Reti di comunicazione
- Web Service
Prodotti
SOA non è un prodotto, benché molte aziende offrano prodotti che possono formare la base di una SOA.
Standardizzazione della SOA
Riferimenti esterni
- (EN) InfoWorld: SOA News
- (EN) Capgemini: SOE: How to make your business fast, flexible and responsive - whitepaper
- (EN) Reference Model for Service Oriented Architecture
- (EN) IBM: developerWorks - SOA & Web services zone
- (EN) John Reynolds' definition of SOA in two sentences
- (EN) Sun Javapedia wiki article on SOA
- (EN) SOA Definition
- (EN) Sito di uno degli autori della voce in inglese
- (EN) What is Service-Oriented Architecture?
- (EN) SOA Blueprints Specification
- (EN) Article describing the history of SOA, from an Openwings perspective
- (EN) SOA Zone - an industry leading blog
- (EN) RiA-SoA article
- (EN) PSGroup: SOA Cheat Sheet Paper
- (EN) Best Practice for SOA