Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024
Un cloud ha alcune caratteristiche chiave: elasticità, provisioning self-service, interfacce basate su standard e pagamento man mano che si procede. Questo tipo di funzionalità deve essere progettato nel software. Per realizzare questo tipo di ingegneria è necessario che le basi per il cloud siano ben progettate e ben progettate.
E l'architettura cloud rende possibile questo approccio? Il fatto è che i servizi e la struttura dietro il cloud dovrebbero essere basati su un approccio architettonico modulare. Un'architettura modulare basata su componenti consente flessibilità e riutilizzo. Un'architettura orientata ai servizi (SOA) è ciò che sta al di sotto di questa flessibilità.
SOA è molto più che un approccio e una metodologia tecnologica per la creazione di sistemi IT. È anche un approccio e una metodologia aziendale . Le aziende hanno utilizzato i principi di SOA per approfondire la comprensione tra business e IT e aiutare le aziende ad adattarsi al cambiamento.
I servizi cloud avvantaggiano il business portando le migliori pratiche e il focus sui processi di business della SOA al livello successivo. Questi vantaggi si applicano sia ai fornitori di servizi cloud sia agli utenti del servizio cloud. I fornitori di servizi cloud devono architettare soluzioni utilizzando un approccio orientato ai servizi per fornire servizi con i livelli previsti di elasticità e scalabilità. Le aziende che architettano e governano i processi aziendali con componenti riutilizzabili orientati ai servizi possono identificare più facilmente quali componenti possono essere trasferiti con successo su cloud pubblici e privati.
Un'architettura orientata ai servizi (SOA) è un'architettura software per la creazione di applicazioni aziendali che implementano processi o servizi aziendali attraverso un insieme di componenti black-box liberamente accoppiati, orchestrati per fornire un livello ben definito del servizio.
Questo approccio consente alle aziende di sfruttare le risorse esistenti e creare nuovi servizi aziendali coerenti, controllati, facilmente modificabili e più facilmente gestibili. SOA è un approccio aziendale alla progettazione di sistemi IT efficienti che supportano il riutilizzo e offrono alle aziende la flessibilità necessaria per reagire rapidamente a opportunità e minacce.