Applicazioni SOA - Sfruttare al meglio l'investimento nella SOA
Nel corso dell'ultimo decennio, la SOA (acronimo di "Service-Oriented Architecture") è stata al centro di moltissime discussioni in ambito IT. Basandosi sulla promessa di un'efficienza garantita, i fornitori di software indipendenti e i reparti IT delle aziende hanno diligentemente esposto le API tramite servizi Web e ristrutturato le applicazioni per poter supportare la SOA.
Purtroppo, però, la SOA ha per molti versi deluso le attese. Un recente rapporto pubblicato da Nucleus Research rivela che "solo una minoranza di aziende sta ottenendo dalla SOA un effettivo ritorno degli investimenti". Inoltre, viene evidenziata la radice del problema: "Se, da un lato, la SOA migliora la produttività degli sviluppatori, dall'altro, spesso essa termina con il progetto, per cui non è possibile ottenere un ROI a causa dell'impossibilità di implementare una SOA più ampia."
| Situazione attuale | Opportunità |
|---|---|
| La SOA consente solo a un ristretto gruppo di sviluppatori di essere più produttivi. | Utilizzando i servizi, le applicazioni possono essere assemblate rapidamente a partire da blocchi di base esistenti. |
| Molti servizi a disposizione dell'azienda rimangono inutilizzati. | L'assemblaggio delle applicazioni può essere eseguito da coloro che meglio conoscono l'esigenza aziendale, senza la necessità di competenze di programmazione. |
| La gestione dei servizi richiede sviluppatori altamente specializzati. | I vari sistemi, sia protetti da firewall o con servizi basati su Internet, possono essere collegati con facilità. |
SOA, servizi Web e Business Mashups
Le soluzioni Serena Business Mashups rappresentano le "applicazioni killer" della SOA e dei servizi Web. Invece di rivolgersi a sviluppatori altamente specializzati per tutto il lavoro relativo alla SOA, utenti senza competenze di programmazione possono assemblare visivamente applicazioni composite basate sui processi, chiamate mashup, grazie alla funzione di trascinamento dell'interfaccia utente.
Consentendo a più persone di assemblare applicazioni, le organizzazioni IT possono concentrarsi sulle attività di maggiore importanza, mentre coloro che conoscono meglio le esigenze aziendali possono creare rapidamente e in totale autonomia applicazioni innovative che si fondano su blocchi di base approvati.

Grazie a Serena Business Mashups è possibile:
- Costruire applicazioni che automatizzano le più comuni attività aziendali, tra cui quelle che coinvolgono gruppi (ad esempio i reparti delle risorse umane e finanziario) o applicazioni (ad esempio forza vendite e SAP) diversi.
- Diffondere innovazione nel pieno rispetto dei requisiti di protezione IT, di controllo e di uptime.
- Sbrigare il crescente lavoro arretrato di richiesta di applicazioni consentendo ad utenti senza competenze di programmazione di assemblare applicazioni da blocchi di base esistenti.