{"id":24966,"date":"2023-11-30T09:00:00","date_gmt":"2023-11-30T08:00:00","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=24966"},"modified":"2023-11-30T09:28:59","modified_gmt":"2023-11-30T08:28:59","slug":"come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/","title":{"rendered":"Come rinnovare software industriali di oltre 20 anni senza fermare la produzione"},"content":{"rendered":"\n<p>Atom \u00e8 il leader mondiale dei sistemi di taglio industriale, con migliaia di macchinari attivi in tutto il mondo. Una delle pi\u00f9 grandi sfide che l\u2019azienda si \u00e8 trovata ad affrontare \u00e8 quella di dover rinnovare software industriali ultraventennali, senza ovviamente poter interrompere la produzione.<\/p>\n\n\n\n<p>In questa approfondita analisi, scoprirai come il passaggio da un\u2019architettura monolitica legacy a una a microservizi in .NET stia ridefinendo il panorama tecnologico di Atom portando a nuove vette di efficienza operativa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-introduzione\"><strong>Introduzione<\/strong><\/h2>\n\n\n\n<p>Fondata nel 1946 cuore della tradizione del distretto meccano-calzaturiero di Vigevano,<a href=\"https:\/\/www.atom.it\/\"> Atom S.p.a<\/a> \u00e8 ora un&#8217;icona globale nella produzione dei sistemi per il taglio di materiali flessibili e semirigidi. La sua storia di pi\u00f9 di 75 anni ha visto una crescita e uno sviluppo continui, portandola a diventare una realt\u00e0 internazionale con filiali in pi\u00f9 di 10 Paesi nel mondo. La sede centrale rimane a Vigevano, ma il gruppo conta oggi impianti produttivi in Lombardia, Veneto e Cina.<\/p>\n\n\n\n<p>I macchinari prodotti da Atom non supportano solamente il settore calzaturiero ma si adattano a tutti i processi industriali che includono il taglio di materiali non metallici. Nello specifico, i settori supportati dal gruppo includono gomma e plastica, tessuti, calzature, pelletteria, imballaggi, guarnizioni, oil &amp; gas, automotive, accessoristica sportiva, medicale, arredamento e comunicazione visiva. Ci\u00f2 non sarebbe possibile senza una sofisticata diversificazione del software industriale per il controllo e la gestione di questi macchinari. Nel tempo, sono nati anche dei prodotti interamente software, come i sistemi per la progettazione e il controllo dei processi.<\/p>\n\n\n\n<p>La pi\u00f9 grande sfida affrontata da Atom risiede tuttavia nel rinnovare software industriali, i quali hanno pi\u00f9 di due decenni di storia. Questo compito \u00e8 necessario per adattarsi ai recenti cambiamenti tecnologici e mantenere la competitivit\u00e0 nel panorama industriale moderno, con l\u2019enorme complessit\u00e0 di non poter fermare la produzione nel frattempo. Ci\u00f2 richiede un progetto strutturato di innovazione software industriale.&nbsp;<\/p>\n\n\n\n<p>Approfondiamo quindi come Atom ha deciso di affrontare questo processo di rinnovamento tecnologico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-descrizione-del-progetto-di-rinnovare-software-industriali-di-atom\"><strong>Descrizione del progetto di rinnovare software industriali<\/strong> <strong>di Atom<\/strong><\/h2>\n\n\n\n<p>Il progetto di rinnovamento software di Atom \u00e8 stato concepito allo scopo di innovare sia i prodotti che le metodologie tecniche. In un mondo industriale in costante evoluzione, il gruppo ha riconosciuto la necessit\u00e0 di adottare nuove tecnologie e approcci per rimanere all&#8217;avanguardia.<\/p>\n\n\n\n<p>Gli obiettivi che Atom si \u00e8 posta per questo processo di innovazione sono:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rafforzamento della sicurezza<\/strong>:<strong> <\/strong>implementazione di misure specifiche per garantire un ambiente di lavoro ancora pi\u00f9 sicuro. Ci\u00f2 include l&#8217;integrazione di sistemi di sicurezza avanzati nei macchinari e l&#8217;implementazione di protocolli applicativi per evitare incidenti.<\/li>\n\n\n\n<li><strong>Aumento della produttivit\u00e0: <\/strong>ottimizzazione dei processi di produzione attraverso lo sviluppo di soluzioni software mirate, cos\u00ec da ridurre i tempi di fermo e migliorare l&#8217;efficienza operativa complessiva.<\/li>\n\n\n\n<li><strong>Miglioramento delle prestazioni: <\/strong>perfezionamento dei software industriali per sfruttare al meglio le risorse hardware disponibili, in modo da renderli pi\u00f9 efficienti ed evitare rallentamenti.<\/li>\n\n\n\n<li><strong>Miglioramento dell\u2019esperienza utente: <\/strong>sviluppo di una interfaccia software pi\u00f9 intuitiva e funzionale progettata secondo le esigenze degli utenti nei diversi settori industriali per un globale miglioramento della facilit\u00e0 d&#8217;uso dei sistemi.<\/li>\n<\/ul>\n\n\n\n<p>Questo progetto che prevede di rinnovare software industriali, mira non solo a mantenere la competitivit\u00e0, ma anche a innalzare gli standard dell&#8217;industria tramite una combinazione di innovazione tecnologica e attenzione alle necessit\u00e0 degli utenti. Tutto questo non sarebbe mai stato possibile se non con l&#8217;abbandono dei<a href=\"https:\/\/it.wikipedia.org\/wiki\/Sistema_legacy\"> sistemi legacy<\/a> per l&#8217;adozione della pi\u00f9 moderna e funzionale<a href=\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/architettura-del-software\/5-good-practies-architettura-dei-microservizi\/\"> architettura a microservizi<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1136809586.jpg\" alt=\"Choosing the best language for microservices. Python, NodeJs or Java? Mach Architecture\" class=\"wp-image-20884\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1136809586.jpg 1024w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1136809586-300x300.jpg 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1136809586-150x150.jpg 150w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1136809586-768x768.jpg 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/05\/iStock-1136809586-600x600.jpg 600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-dal-legacy-ai-microservizi\"><strong>Dal legacy ai microservizi<\/strong><\/h2>\n\n\n\n<p>La chiave del processo di evoluzione in corso in Atom risiede nell\u2019audace transizione tecnologica che sta portando avanti per passare da una vecchia e statica architettura monolitica all&#8217;agilit\u00e0 dei microservizi. Questa delicata ma stimolante transizione sta ridefinendo il panorama tecnologico aziendale, consentendole di rimanere al primo posto nel settore industriale internazionale e di adattarsi pi\u00f9 velocemente alle esigenze sempre mutevoli del mercato.<\/p>\n\n\n\n<p>In questo processo di trasformazione digitale, i microservizi si sono rivelati l&#8217;approccio ideale per ottimizzare i software industriali a supporto dei macchinari prodotti da Atom. Questa architettura modulare basata su principi di isolamento, scalabilit\u00e0, componibilit\u00e0 e indipendenza applicativa permette infatti una gestione pi\u00f9 flessibile del software. Questo \u00e8 cruciale per poter aggiornare i singoli servizi senza dover toccare l&#8217;intero sistema, il che \u00e8 essenziale in un settore come quello della produzione industriale in cui i macchinari non si possono mai fermare. Da un singolo monolito legacy, si passa pertanto a tanti piccoli servizi, ognuno dedito a uno specifico scopo, che comunicano tra di loro e si scambiano informazioni tramite la rete aziendale o Internet.&nbsp;<\/p>\n\n\n\n<p>La trasformazione di Atom \u00e8 alimentata da una combinazione di moderne tecnologie in un ambiente .NET, con i linguaggi C++, C# che fungono da pilastri fondamentali. Un&#8217;architettura a<a href=\"https:\/\/learn.microsoft.com\/it-it\/dotnet\/architecture\/microservices\/\"> microservizi .NET<\/a> non solo porta a vantaggi per gli utenti ma migliora anche la<a href=\"https:\/\/www.codemotion.com\/magazine\/it\/carriere-tech\/perche-le-aziende-stanno-aprendo-posizioni-per-developer-experience\/\"> developer experience<\/a>, facilitando per esempio il rilascio di nuove funzionalit\u00e0. Per quanto riguarda il rinnovamento della UI, la scelta \u00e8 ricaduta sulla<a href=\"https:\/\/learn.microsoft.com\/it-it\/dotnet\/desktop\/wpf\/class-library-wpf?view=netframeworkdesktop-4.8\"> libreria di classi WPF<\/a> (Windows Presentation Foundation), facente sempre parte del framework .NET. Questa potente libreria offre delle utility per lo sviluppo di interfacce utenti intuitive e reattive per applicazioni desktop in Windows.<\/p>\n\n\n\n<p>Un altro aspetto fondamentale per implementare i microservizi in modo corretto \u00e8 la gestione dei dati in modo efficiente e scalabile. A questo scopo, il team di sviluppo ha optato per database relazionali basati su SQL. Inoltre, l&#8217;integrazione e l\u2019esplorazione di tecnologie avanzate quali la computer vision e il machine learning sta ulteriormente potenziando le capacit\u00e0 offerte dai sistemi software Atom.&nbsp;<\/p>\n\n\n\n<p>Internamente, la strada intrapresa da Atom per il passaggio da legacy a moderni microservizi \u00e8 dare quindi agli sviluppatori la libert\u00e0 e gli strumenti necessari per esplorare, imparare, creare, testare e distribuire nuove feature con le migliori tecnologie sul mercato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-analisi-di-un-caso-d-uso-cosa-fanno-i-prodotti-atom\"><strong>Analisi di un caso d\u2019uso: cosa fanno i prodotti Atom?<\/strong><\/h2>\n\n\n\n<p>Cerchiamo ora di capire meglio cosa offrono i servizi software di Atom, analizzandone i tre prodotti principali:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Interactive Layout<\/strong>: Il software principale di Atom, a supporto dei diversi macchinari di taglio. Si tratta di un sistema completo e avanzato che fornisce strumenti di interazione grafica uomo macchina (UI) al fine di ottenere una disposizione ottimale di pezzi da tagliare. Tale disposizione (nesting) viene ottenuta sia su materiali regolari che irregolari (ad es. pelle). Questo software \u00e8 anche in grado di consentire l&#8217;esecuzione dei movimenti degli assi macchina con il fine di ottenere un taglio veloce e preciso. Dallo stesso sistema \u00e8 possibile anche personalizzare le dimensioni del materiale, gli strati, cos\u00ec come di visualizzare informazioni sul layout e sulle sagome tagliate. Interactive Layout supporta perfino la gestione delle luci delle macchine e la personalizzazione dei colori dell&#8217;interfaccia per migliorare l&#8217;esperienza dell&#8217;operatore durante la lavorazione. Queste sono solo alcune delle feature offerte dal sistema di software industriale Atom.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.atom.it\/cp\/sistemi-di-acquisizione\/\"><strong>Sistemi di acquisizione<\/strong><\/a>: Gamma di software in grado di acquisire automaticamente il contorno della pelle di qualsiasi tipo e colore nonch\u00e9 di marcare le aree di qualit\u00e0, indipendentemente dalle condizioni ambientali e di luce.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.atom.it\/cp\/sistemi-di-nesting-e-cad\/\"><strong>Sistemi di nesting e CAD<\/strong><\/a>: Soluzioni software per supportare il processo di taglio. Questi includono una piattaforma CAD\/CAM per la progettazione di nuovi modelli sia in 2D che in 3D, delle soluzioni per la gestione dei flussi di lavoro e per la creazione degli ordini di produzione e degli algoritmi di piazzamento per ottenere il massimo sfruttamento della pelle e dei materiali sintetici in fogli o rotoli.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusioni\"><strong>Conclusioni<\/strong><\/h2>\n\n\n\n<p>In questo articolo, abbiamo capito quali sono le sfide che un leader di sistemi industriali quale un gigante come Atom S.p.a \u00e8 chiamato ad affrontare in ambito software. Mettere in stop la produzione per aggiornare il software non \u00e8 un\u2019opzione valida. Ecco perch\u00e9 Atom ha deciso di effettuare un processo di digital transformation che prevede l\u2019abbandono dei vecchi sistemi legacy in favore dello sviluppo di nuovi software basati su una flessibile e modulare architettura a microservizi in .NET.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/partners.codemotion.com\/atom\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"250\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/BANNER-FOOTER-10.png\" alt=\"\" class=\"wp-image-24992\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/BANNER-FOOTER-10.png 975w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/BANNER-FOOTER-10-300x77.png 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2023\/11\/BANNER-FOOTER-10-768x197.png 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Atom \u00e8 il leader mondiale dei sistemi di taglio industriale, con migliaia di macchinari attivi in tutto il mondo. Una delle pi\u00f9 grandi sfide che l\u2019azienda si \u00e8 trovata ad affrontare \u00e8 quella di dover rinnovare software industriali ultraventennali, senza ovviamente poter interrompere la produzione. In questa approfondita analisi, scoprirai come il passaggio da un\u2019architettura&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/\">Read more<\/a><\/p>\n","protected":false},"author":160,"featured_media":18716,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10263],"tags":[10596,10438],"collections":[],"class_list":{"0":"post-24966","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-backend-it","8":"tag-microservizi","9":"tag-sviluppo-software-it","10":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Rinnovare software industriali datato non bloccando la produzione<\/title>\n<meta name=\"description\" content=\"Rinnovare software industriali che hanno pi\u00f9 di un ventennio non \u00e8 di certo una sfida da poco, ma Atom l&#039;ha portata a compimento con maestria\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come rinnovare software industriali di oltre 20 anni senza fermare la produzione\" \/>\n<meta property=\"og:description\" content=\"Rinnovare software industriali che hanno pi\u00f9 di un ventennio non \u00e8 di certo una sfida da poco, ma Atom l&#039;ha portata a compimento con maestria\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-30T08:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-30T08:28:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"836\" \/>\n\t<meta property=\"og:image:height\" content=\"418\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Antonello Zanini\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Antonello Zanini\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/\"},\"author\":{\"name\":\"Antonello Zanini\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/1fd4f55ec0d9743347559c715b9edf4a\"},\"headline\":\"Come rinnovare software industriali di oltre 20 anni senza fermare la produzione\",\"datePublished\":\"2023-11-30T08:00:00+00:00\",\"dateModified\":\"2023-11-30T08:28:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/\"},\"wordCount\":1295,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg\",\"keywords\":[\"microservizi\",\"sviluppo software\"],\"articleSection\":[\"Backend\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/\",\"name\":\"Rinnovare software industriali datato non bloccando la produzione\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg\",\"datePublished\":\"2023-11-30T08:00:00+00:00\",\"dateModified\":\"2023-11-30T08:28:59+00:00\",\"description\":\"Rinnovare software industriali che hanno pi\u00f9 di un ventennio non \u00e8 di certo una sfida da poco, ma Atom l'ha portata a compimento con maestria\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg\",\"width\":836,\"height\":418,\"caption\":\"microservices container concept of micro service in system development programming line of code integration vector\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Backend\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come rinnovare software industriali di oltre 20 anni senza fermare la produzione\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/1fd4f55ec0d9743347559c715b9edf4a\",\"name\":\"Antonello Zanini\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8df9ffe2e0d01ee1cf62c1307c69fd078041934eefd24c47eda05b4f57b4550e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8df9ffe2e0d01ee1cf62c1307c69fd078041934eefd24c47eda05b4f57b4550e?s=96&d=mm&r=g\",\"caption\":\"Antonello Zanini\"},\"description\":\"I'm a software engineer, but I prefer to call myself a Technology Bishop. Spreading knowledge through writing is my mission.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/antonello-zanini?originalSubdomain=it\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/antonello-zanini\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Rinnovare software industriali datato non bloccando la produzione","description":"Rinnovare software industriali che hanno pi\u00f9 di un ventennio non \u00e8 di certo una sfida da poco, ma Atom l'ha portata a compimento con maestria","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/","og_locale":"en_US","og_type":"article","og_title":"Come rinnovare software industriali di oltre 20 anni senza fermare la produzione","og_description":"Rinnovare software industriali che hanno pi\u00f9 di un ventennio non \u00e8 di certo una sfida da poco, ma Atom l'ha portata a compimento con maestria","og_url":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2023-11-30T08:00:00+00:00","article_modified_time":"2023-11-30T08:28:59+00:00","og_image":[{"width":836,"height":418,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg","type":"image\/jpeg"}],"author":"Antonello Zanini","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Antonello Zanini","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/"},"author":{"name":"Antonello Zanini","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/1fd4f55ec0d9743347559c715b9edf4a"},"headline":"Come rinnovare software industriali di oltre 20 anni senza fermare la produzione","datePublished":"2023-11-30T08:00:00+00:00","dateModified":"2023-11-30T08:28:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/"},"wordCount":1295,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg","keywords":["microservizi","sviluppo software"],"articleSection":["Backend"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/","url":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/","name":"Rinnovare software industriali datato non bloccando la produzione","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg","datePublished":"2023-11-30T08:00:00+00:00","dateModified":"2023-11-30T08:28:59+00:00","description":"Rinnovare software industriali che hanno pi\u00f9 di un ventennio non \u00e8 di certo una sfida da poco, ma Atom l'ha portata a compimento con maestria","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg","width":836,"height":418,"caption":"microservices container concept of micro service in system development programming line of code integration vector"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/come-rinnovare-software-industriali-di-oltre-20-anni-senza-fermare-la-produzione\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Backend","item":"https:\/\/www.codemotion.com\/magazine\/it\/backend-it\/"},{"@type":"ListItem","position":3,"name":"Come rinnovare software industriali di oltre 20 anni senza fermare la produzione"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/1fd4f55ec0d9743347559c715b9edf4a","name":"Antonello Zanini","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8df9ffe2e0d01ee1cf62c1307c69fd078041934eefd24c47eda05b4f57b4550e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8df9ffe2e0d01ee1cf62c1307c69fd078041934eefd24c47eda05b4f57b4550e?s=96&d=mm&r=g","caption":"Antonello Zanini"},"description":"I'm a software engineer, but I prefer to call myself a Technology Bishop. Spreading knowledge through writing is my mission.","sameAs":["https:\/\/www.linkedin.com\/in\/antonello-zanini?originalSubdomain=it"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/antonello-zanini\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681-600x418.jpg","author_info":{"display_name":"Antonello Zanini","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/antonello-zanini\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg",836,418,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681-300x150.jpg",300,150,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681-768x384.jpg",768,384,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg",836,418,false],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg",836,418,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg",836,418,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg",100,50,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681.jpg",836,418,false],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2022\/09\/iStock-1352568681-600x418.jpg",600,418,true]},"uagb_author_info":{"display_name":"Antonello Zanini","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/antonello-zanini\/"},"uagb_comment_info":0,"uagb_excerpt":"Atom \u00e8 il leader mondiale dei sistemi di taglio industriale, con migliaia di macchinari attivi in tutto il mondo. Una delle pi\u00f9 grandi sfide che l\u2019azienda si \u00e8 trovata ad affrontare \u00e8 quella di dover rinnovare software industriali ultraventennali, senza ovviamente poter interrompere la produzione. In questa approfondita analisi, scoprirai come il passaggio da un\u2019architettura&#8230;&hellip;","lang":"it","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/24966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/160"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=24966"}],"version-history":[{"count":3,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/24966\/revisions"}],"predecessor-version":[{"id":24994,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/24966\/revisions\/24994"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/18716"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=24966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=24966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=24966"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=24966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}