Definiamo la modernizzazione come il processo di digitalizzazione dei processi tradizionali secondo tempistiche in linea con la strategia aziendale dei nostri clienti. La modernizzazione delle applicazioni, o AppMod, si verifica quando un'azienda aggiunge nuove funzionalità moderne a ciò che un'applicazione già fa.
La modernizzazione delle applicazioni valorizza la funzionalità e l'affidabilità esistenti dell'applicazione esistente, che mantiene le risorse operative, tanto quanto qualsiasi nuova funzionalità. Rocket Software definisce questo concetto come la capacità di gestire e trasformare il business: muoversi rapidamente senza interrompere nulla. L'efficienza nella distribuzione di software e applicazioni gioca un ruolo chiave in questo processo. I risultati sono diversi per ognuno e dipendono in realtà da ciò che l'organizzazione si aspetta dalla modernizzazione. In genere, la risposta è "come prima, ma meglio".
Definiamo le applicazioni e poi spieghiamo perché potrebbe essere necessario modernizzarle.
Un sondaggio incentrato COBOL condotto nel 2020 ha rivelato che il 63% dei responsabili IT prevedeva di modernizzare le proprie applicazioni COBOL chiave anziché ricorrere a qualsiasi altra soluzione. Uno studio più recente di The Standish Group rafforza il valore della modernizzazione, citando un tasso di successo tre volte superiore rispetto a programmi di cambiamento IT più drastici.
Le applicazioni, o app, sono programmi software che vengono eseguiti su un computer, creati per svolgere una funzione specifica. Quella "cosa" è la loro applicazione, da cui il nome. Stai utilizzando un'applicazione per leggere questo.
Rocket Software non si occupa di app particolari, in stile smartphone, ma di applicazioni aziendali. Sono più grandi, più complesse, svolgono più funzioni e funzionano su computer più grandi, spesso mainframe.
Spesso anteponiamo alla parola "enterprise" per indicare la scala, "core" per illustrare l'importanza e "mainframe" o "host" se è lì che vengono eseguite. I termini applicazioni e sistemi sono talvolta usati come sinonimi e spesso citiamo anche le applicazioni "legacy".
Queste applicazioni sono il cuore pulsante dell'azienda. Devono funzionare, qualunque cosa accada. Imagine ai clienti di una banca venga improvvisamente negato l'accesso al proprio denaro a causa di un problema di aggiornamento dell'applicazione. Il costo in termini di mancati ricavi e danni all'immagine aziendale[1], attualmente stimato in 1,7 trilioni di dollari[2], sono due delle ragioni per cui alcune aziende non hanno ancora iniziato il loro percorso di trasformazione.
Le applicazioni principali sono spesso vecchie di molti anni, impantanate nella complessità, ed è improbabile che il programmatore originale sia ancora in giro per dare una mano. Ma il cambiamento è costante e non intervenire non è un'opzione.
Per contestualizzare, almeno in teoria, un'azienda ha diverse opzioni per potenziare la funzionalità delle applicazioni e offrire nuove innovazioni incentrate sul cliente.
In ambito tecnologico, qualsiasi cosa etichettata come "legacy" ha un problema di immagine. Ma per Rocket Software, le applicazioni legacy, spesso create in COBOL o nel Linguaggio di Programmazione Uno (PL/I), sono semplicemente programmi di base scritti alcuni anni fa, o forse anche decenni fa. Le applicazioni legacy sono le strutture originali che supportano ogni componente dell'architettura IT aziendale aggiunta nel tempo.
Un'applicazione COBOL legacy, solitamente ospitata sul mainframe, potrebbe supportare le operazioni quotidiane di una banca, ad esempio eseguendo processi batch notturni e supportando le transazioni ATM. Una tecnologia a bassa manutenzione, ad alte prestazioni e discreta, che svolge silenziosamente le sue funzioni quotidiane.
Ma anche i clienti della banca desiderano un'app mobile, quindi è necessario un piccolo intervento di ristrutturazione per soddisfare le esigenze future. Eseguendo la modernizzazione delle applicazioni legacy in questa situazione, la banca aggiunge nuove funzionalità senza compromettere i processi back-end quotidiani da cui dipende la sua attività.
La modernizzazione delle applicazioni fa parte di un programma di lavoro più ampio chiamato Smart Digital Transformation. Ciò avviene quando il nostro software colma il divario tra i cosiddetti sistemi legacy che gestiscono l'azienda e le nuove tecnologie che consentono l'innovazione necessaria per avere successo nel mercato digitale. Offre ai clienti un nuovo valore dai loro investimenti IT principali ed è un fondamento fondamentale della nostra attività in Rocket Software. sec
Sempre più clienti riconoscono la modernizzazione come la strategia di trasformazione più sostenibile e meno rischiosa. Ricerche recenti lo confermano.
Lo Standish Group ha confrontato i risultati di diversi approcci volti allo stesso obiettivo, ovvero trasformare le applicazioni core per soddisfare le esigenze dell'era digitale, su 50.000 casi d'uso. I risultati sono stati chiari.
In un altro rapporto, Standish ha osservato che "partire da zero ha avuto un tasso di successo del 26% contro un tasso di fallimento del 20%", e le organizzazioni hanno perso più che denaro nel processo. Al contrario, coloro che hanno intrapreso la strada della modernizzazione hanno registrato un tasso di successo del 71% contro un tasso di fallimento di appena l'1%.
Per raggiungere questo obiettivo sono necessarie tecnologie di livello aziendale, decenni di esperienza e un modello ben definito. Approfondiamo la questione nella sezione "Come può aiutarci Rocket Software?".
La modernizzazione è la scommessa più sicura per l'impresa.
L'opzione alternativa, quella nucleare, consiste nel sostituire l'applicazione originale con un'alternativa preconfezionata e pronta all'uso, che sacrificherà la maggior parte, se non tutti, i dati aziendali e l'intelligence aziendale.
Gli approcci “rip and replace” e “lift and shift” potrebbero essere la ragione per cui il 70 percento dei progetti di trasformazione digitale fallisce[3], creando un buco di 900 miliardi di dollari nelle finanze aziendali[4] e rappresentano un’ottima pubblicità per la modernizzazione delle applicazioni.
Il processo di modernizzazione continuo e fluido evita le insidie di un approccio interventista e improvviso, e genera un ROI più favorevole. La frattura tra le aziende che utilizzano un nuovo pacchetto e quelle che ottengono nuovi ritorni sugli investimenti IT consolidati è profonda.
Il 27% che ottiene un ritorno sull'investimento "alto" o "molto alto" dalla ristrutturazione e sostituzione è sfavorevole rispetto al 55% che sceglie la modernizzazione. Allo stesso modo, il 41% di chi ha optato per la ristrutturazione e sostituzione ha ottenuto solo un ROI "basso" o "molto basso", mentre solo il 16% di chi ha optato per la modernizzazione ha dichiarato lo stesso. È una decisione aziendale fondamentale. Strategica, si potrebbe dire.
Sia la modernizzazione strategica che quella del software sono, di fatto, modernizzazione delle applicazioni con un altro nome. È un modo utile di concepire AppMod perché il termine "strategico" richiama l'importanza e il significato di queste applicazioni fondamentali per l'azienda.
Un tempo, la modernizzazione delle applicazioni era una questione prettamente IT. Quel periodo è ormai finito e la nostra recente ricerca dimostra che CEO e altri stakeholder stanno ora prendendo decisioni in materia di modernizzazione, spesso incentrate sulla piattaforma che ospita queste applicazioni principali, in particolare il mainframe.
La modernizzazione delle applicazioni mainframe riguarda la piattaforma su cui l'applicazione viene eseguita.
Sebbene queste applicazioni siano spesso ospitate su mainframe, alcune organizzazioni desiderano spostarle su piattaforme distribuite più moderne. Tratteremo a breve il cloud.
Ma il mainframe non è un'altra tecnologia obsoleta, come spiega la nostra pagina dedicata "Cos'è il mainframe?". Allo stesso modo, il COBOL continua a evolversi e chi esegue applicazioni mainframe spesso attribuisce gli stessi valori di affidabilità e attendibilità al linguaggio utilizzato per scriverle.
Forse ti piacerebbe anche imparare COBOL ?
La modernizzazione delle applicazioni è il nostro campo d'azione e il nostro Modernization Maturity Model ha avviato la trasformazione digitale per migliaia di nostri clienti.
Superando costi, complessità e agilità on-premise e off-premise per più piattaforme, incluso il mainframe, il modello AppMod risponde alle sfide di modernizzazione di applicazioni, processi e infrastrutture per garantire un successo quantificabile.
Questo processo collaudato crea nuovo valore dagli investimenti IT. Crea un ponte tra il vecchio (l'applicazione COBOL o PL/I) e il nuovo (qualunque tecnologia supporti l'innovazione necessaria per soddisfare la domanda dei clienti).
Le aziende che si modernizzano attraverso il nostro modello intraprendono un aggiornamento a basso rischio delle applicazioni di base, aiutandole a soddisfare le esigenze sempre più sofisticate dei clienti più esperti di tecnologia. Basti pensare all'interfaccia accattivante dell'app di mobile banking, basata e supportata da dati e COBOL ospitati su mainframe.
Dopo la modernizzazione, le aziende possono distribuire applicazioni aziendali ripensate ovunque nel panorama IT ibrido: host, server, cloud, container o dispositivi mobili, il tutto con la massima sicurezza e rapidità.
Sebbene abbiamo affrontato le questioni più importanti relative alle soluzioni di modernizzazione delle applicazioni, ne avrete molte altre. Abbiamo quindi risposto ad alcune domande più specifiche su come funziona la modernizzazione delle applicazioni in circostanze particolari.
Sì. L'IT Enterprise è spesso un ambiente multipiattaforma e i sistemi COBOL principali esistono su una vasta gamma di piattaforme non mainframe. Questi sistemi possono essere sviluppati e adattati per funzionare sia in locale che in remoto. Gli sviluppatori Rocket® Visual COBOL(formerly a Micro Focus® product) e gli sviluppatori COBOL che utilizzano la famiglia Rocket® ACUCOBOL® (formerly part of Micro Focus) creano e distribuiscono applicazioni su piattaforme desktop, web e mobile utilizzando AcuBench® e la COBOL Virtual Machine.
Alcune organizzazioni desiderano spostare i propri sistemi core, ovvero le applicazioni host che mantengono l'operatività, su altre piattaforme all'interno del panorama IT ibrido. La migrazione al cloud è un'opzione, in particolare tramite Microsoft Azure, Google Cloud o Amazon Web Services (AWS).
Sebbene il mainframe rimanga il pilastro dell'IT aziendale e continui a evolversi per rispondere alle sfide dell'era digitale, la portabilità integrata di COBOL rende la migrazione delle applicazioni un'attività semplice e immediata. Le nostre funzionalità di modernizzazione delle applicazioni aziendali consentono l'implementazione su mainframe, cloud, container e altrove, a seconda delle esigenze.
Per le applicazioni COBOL eseguite su sistemi distribuiti, Visual COBOL è la soluzione leader di mercato per la modernizzazione dei sistemi aziendali principali, un percorso verso il cloud pubblico o privato e il set di strumenti preferito dagli sviluppatori con pipeline di Integrazione Continua (CI) e Distribuzione Continua (CD) che desiderano sfruttare le soluzioni dei fornitori cloud per accelerare la distribuzione delle applicazioni. Analogamente, la soluzione Enterprise Suite consente la migrazione dei carichi di lavoro delle applicazioni mainframe verso il cloud, incluse le piattaforme Azure, AWS o Google Cloud.
Ma per molti, il passaggio al cloud è un percorso graduale. Che il cloud sia la destinazione finale o che si sia indecisi ma alla ricerca di nuovi approcci per la modernizzazione delle applicazioni, sono disponibili numerose risorse a supporto della strategia. In Rocket Software, il percorso di modernizzazione verso il cloud si articola in tre fasi:
Per chi è interessato a iniziare e a mappare la propria strategia Destination Cloud, è possibile esplorare questa pagina di risorse per ulteriori informazioni.
Nel contesto delle applicazioni aziendali, AppMod è un sottoinsieme del processo di trasformazione digitale. Sebbene correlati, modernizzazione e trasformazione non sono termini intercambiabili. Un'organizzazione modernizzerà la propria applicazione come parte del proprio programma di trasformazione digitale.
Il fatto che la modernizzazione non finisca mai non è un fatto negativo. Proprio come i lettori musicali personali di Sony e i jet di Boeing continuano a evolversi in linea con la tecnologia di supporto, un'organizzazione IT apporterà continue modifiche alle proprie applicazioni principali per rimanere competitiva in un mercato guidato dalle esigenze dei clienti.
Se sei pronto a iniziare il tuo percorso di modernizzazione, siamo pronti ad aiutarti.
[1] The Guardian Il numero di guasti informatici nelle banche e in altre aziende è inaccettabile, ottobre 2019
[2] eWeek, La perdita di dati e i tempi di inattività costano alle aziende 1,7 trilioni di dollari, dicembre 2014
[3] Forbes, Le aziende che hanno fallito nella trasformazione digitale e cosa possiamo imparare da loro, settembre 2019
[4] Forbes, Perché le trasformazioni digitali falliscono: colmare il divario di 900 miliardi di dollari nella strategia Enterprise, maggio 2018
Pronti per la fatturazione elettronica: scadenze, requisiti e prossimi passi pratici
Vi presentiamo Rocket EVA 2.0
Novità di Vertica 26.3
