{"id":55103,"date":"2021-07-28T16:13:32","date_gmt":"2021-07-28T14:13:32","guid":{"rendered":"https:\/\/www.smeup.com\/magazine\/?p=55103"},"modified":"2021-07-28T18:13:51","modified_gmt":"2021-07-28T16:13:51","slug":"sistemi-multipiattaforma-software-enterprise","status":"publish","type":"post","link":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/","title":{"rendered":"Sistemi multipiattaforma: l\u2019evoluzione dei software enterprise"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling gradient-container-1\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p>Sistemi multipiattaforma, perch\u00e8 parlarne? Perch\u00e8 l\u2019evoluzione dei sistemi <a href=\"https:\/\/www.smeup.com\/soluzioni-software\/\">software enterprise<\/a> \u00e8 uno dei temi caldi del momento. In questo ambito, uno dei focus a cui stiamo lavorando negli ultimi anni in smeup \u00e8 quello del progetto Multipiattaforma. Obiettivo del progetto Multipiattaforma per noi di smeup \u00e8 aprirsi al mondo del cloud affinch\u00e9 smeup erp funzioni su piattaforme open. Da un punto di vista prettamente tecnico, il progetto multipiattaforma si \u00e8 basato sulla traduzione da RPG a Java. Ma vediamo pi\u00f9 nel concreto di cosa si tratta.<\/p>\n<h2>Qual \u00e8 il modo pi\u00f9 efficace, oggi, per sviluppare una nuova APP?<\/h2>\n<p>Questa la domanda che ci siamo posti.<\/p>\n<p><strong>Col pensiero laterale!<\/strong><br \/>\nLa nostra risposta.<\/p>\n<p>Le scelte erano fondamentalmente due: <strong>riscrivere tutto il codice<\/strong> facendo in modo che quanto scritto dia i risultati sperati e funzioni nella nuova piattaforma, oppure <strong>pensare fuori dagli schemi e partire al contrario.<\/strong><\/p>\n<p>Come esercizio speculativo, ci siamo posti queste <strong>due domande<\/strong>:<br \/>\n<em>\u201cCosa significa riscrivere tutto da zero? Come farei oggi un nuovo gestionale?\u201d<\/em><\/p>\n<p>Dopo un\u2019attenta riflessione sono emerse queste caratteristiche necessarie:<\/p>\n<ol>\n<li>che deve essere basato su web API: con interfaccia web ma in cui le API devono essere esposte e, sebbene ci dovr\u00e0 essere una separazione tra backend e frontend questi dovranno comunicare attraverso le API<\/li>\n<li>che oggi si fa un uso pi\u00f9 intensivo degli interpreti: tantissimi sono i linguaggi interpretati e che hanno grandi vantaggi. Java stesso ma anche Pyton in realt\u00e0 sono compilati ma interpretati da una virtual machine, un linguaggio intermedio. Ormai, il concetto di interprete sta diventando sempre pi\u00f9 importante dandoci sicurezze sulle performance. Quindi l&#8217;interprete era fondamentale.<\/li>\n<\/ol>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling gradient-container-2\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:20px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\"><h2>Sistema multipiattaforma: perch\u00e9 per noi \u00e8 importante sviluppare questa soluzione?<\/h2>\n<p>Vediamo innanzitutto quali sono i due principali svantaggi delle applicazioni legacy:<\/p>\n<p>&#8211;<b> il knowledge drain<\/b>: provoca la perdita di conoscenze sia sulle applicazioni in quanto codice applicativo sia sui linguaggi; conoscenze facilmente rimpiazzabili con le moderne applicazioni ma difficilmente con applicazioni legacy.<br \/>\n<span style=\"color: var(--body_typography-color); font-family: var(--body_typography-font-family); font-size: var(--body_typography-font-size); font-weight: var(--body_typography-font-weight); letter-spacing: var(--body_typography-letter-spacing);\">La scalabilit\u00e0 dipende pi\u00f9 dal sistema che c&#8217;\u00e8 sotto; sebbene AS400 abbia una scalabilit\u00e0, questa \u00e8 verticale anzich\u00e9 orizzontale.<\/span><\/p>\n<p>&#8211;<b> il vendor lock-in<\/b>: se volessimo azzardare un paragone potremmo definirlo, insieme allo stato, \u201cun socio maggioritario dell\u2019azienda\u201d. <span style=\"color: var(--body_typography-color); font-family: var(--body_typography-font-family); font-size: var(--body_typography-font-size); font-weight: var(--body_typography-font-weight); letter-spacing: var(--body_typography-letter-spacing);\">Molto dipende dai dettagli certo, ma vendor lock-in nonostante Google lo neghi, bene o male c&#8217;\u00e8 sempre.<br \/>\n<\/span><span style=\"color: var(--body_typography-color); font-family: var(--body_typography-font-family); font-size: var(--body_typography-font-size); font-weight: var(--body_typography-font-weight); letter-spacing: var(--body_typography-letter-spacing);\">Le moderne applicazioni si focalizzano su google cloud platform, e comunemente su piattaforme cloud caratterizzate da maggiore scalabilit\u00e0 e da una maggiore disponibilit\u00e0 online. L\u2019utilizzo di pattern di sviluppo diffusi in ogni parte del mondo, facilita l\u2019incontro con sviluppatori che questi pattern li conoscono.<\/span><\/p>\n<p><b>Perch\u00e8 gli sviluppatori di smeup vogliono appoggiarsi alle nuove tecnologie e costruire indipendenza?<\/b><\/p>\n<p>Una base di sviluppatori molto pi\u00f9 ampia e tutte le librerie disponibili open-source, sono una ricchezza preziosa; tuttavia cercare una libreria crittografica per l&#8217;RPG, non \u00e8 cos\u00ec facile come invece cercare quella per lodge Js.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling gradient-container-3\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:20px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-3\"><h2>La separazione tra tecnologia e applicazione<\/h2>\n<p>Principio fondamentale su cui si basa il nostro sviluppo di Sistemi multipiattaforma \u00e8 proprio mantenere separate tecnologia e applicazione in modo che sia molto pi\u00f9 facile cambiare la tecnologia in seguito alla sua evoluzione, senza che l\u2019applicazione ne sia intaccata.<\/p>\n<p>Attraverso le foundation, smeup mette a disposizione dei suoi incaricati del delivery tutta una serie di strumenti semplici da utilizzare come \/copy e API affinch\u00e9 siano in grado di sviluppare, sia nei nostri laboratori sia direttamente presso il cliente, il codice della soluzione applicativa.<\/p>\n<h3>Che problemi risolve a noi<\/h3>\n<ol>\n<li>Permette soprattutto di essere liberi da alcuni requisiti stringenti: As400 e RPG hanno diversi requisiti .<br \/>\nEssere svincolati da AS400 consente:<br \/>\n&#8211; Maggiore Scalabilit\u00e0 del business: pi\u00f9 possibilit\u00e0<br \/>\n&#8211; Nuovi modelli di business<br \/>\n&#8211; Fornire delle Mini-app vs grosso erp<br \/>\nUn esempio \u00e8 quello della Cassa negozio. Grazie al multipiattaforma possiamo realizzare la cassa di un negozio, cosa che prima non era possibile fare perch\u00e9 non era possibile mettere un AS400 in un negozio.<\/li>\n<li>Permette di aver un miglior rapporto costi sviluppo\/benefici perch\u00e9 in generale ci consente di coinvolgere molti pi\u00f9 sviluppatori, e di conseguenza anche a giovani gi\u00e0 formati almeno sulla parte tecnica e valutare anche la possibilit\u00e0 di fare outsourcing all\u2019 esterno . non \u00e8 necessario avere dei programmatori rpg.<\/li>\n<li><span style=\"color: var(--body_typography-color); font-family: var(--body_typography-font-family); font-size: var(--body_typography-font-size); font-weight: var(--body_typography-font-weight); letter-spacing: var(--body_typography-letter-spacing);\">Consente di avere accesso a software open-source scritto da altri, quindi accedere a numerosi repository, progetti open-source a cui attingere.<\/span><\/li>\n<\/ol>\n<h3>Che problemi risolve ai clienti<\/h3>\n<ol>\n<li>Siamo un fornitore pi\u00f9 flessibile e rapido, perch\u00e9 ci consente di risolvere molti dei problemi dei nostri clienti<\/li>\n<li>Hanno un software pi\u00f9 moderno: possiamo vendere ai clienti un software pi\u00f9 efficiente<\/li>\n<li>Possiamo fare progetti che prima non era possibile realizzare: Ad esempio erogare delle app in una modalit\u00e0 che non preved l\u2019utilizzo dell\u2019as400 oppure sviluppare delle applicazioni snelle che possono essere realizzate facilmente e velocemente senza il vincolo dell\u2019as400 dietro.<\/li>\n<\/ol>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling gradient-container-4\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:20px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-4\"><h2>Il nostro interprete: JaRIKo<\/h2>\n<p><b>Cos\u2019\u00e8 JaRIKo ? <\/b><\/p>\n<p>JaRIKo \u00e8 un interprete del linguaggio di programmazione RPG. Dato che \u00e8 scritto in Kotlin, JaRIKo gira su una JVM (Java Virtual Machine).<\/p>\n<p>Si tratta di un vero e proprio motore all\u2019interno del multipiattaforma che riceve il codice RPG e una riga alla volta, lo esegue sopra la java virtual machine, ovvero una macchina che usa java ma in questo caso esegue del codice rpg.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-5 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling gradient-container-5\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1144px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:20px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-5\"><h2>Quali sono le peculiarit\u00e0 dei sistemi multipiattaforma?<\/h2>\n<ul>\n<li>Il codice RPG gira ovunque (raspberry, smartphone, ps desktop, server, cloud, data center\u2026): quindi offre molta flessibilit\u00e0<\/li>\n<li>Il codice RPG \u00e8 estendibile (ovvero: possiamo aggiungere nuovi codici operativi, nuovi tipi di variabile, ecc)<\/li>\n<li>Il codice RPG \u00e8 sostituibile anche a pezzi con codice Java (singolo programma, singola procedura, singola routine) dando una grandissima flessibilit\u00e0 . E\u2019 possibile prendere ad esempio un pezzo di codice rpg scritto 10 anni fa e metterci dentro dei pezzi di java. Lo schema mostra come sia possibile scrivere il programma 2 in java mentre il programma 1 e 3 rimangono in prg, oppure si possa riscrivere una singola procedura o la singola routine.<\/li>\n<\/ul>\n<\/div><style type=\"text\/css\">.elegant-image-filters-wrapper.elegant-image-filters-1 .elegant-image-filters-navigation-item.filter-active {}<\/style><div class=\"elegant-image-filters-wrapper elegant-image-filters-1 image-filter-navigation-layout-horizontal image-filter-navigation-align-left\"><ul class=\"elegant-image-filters-navigation image-filters-active-navigation-round\" role=\"menu\" aria-label=\"filters\" style=\"font-size:18px;\"><li class=\"elegant-image-filters-navigation-item\" role=\"menuitem\"><a href=\"#\" data-filter=\"*\">All<\/a><\/li><\/ul><div class=\"elegant-image-filters-content elegant-image-filter-grid-3\" style=\"opacity:0;\"><\/div><\/div><div class=\"elegant-image elegant-image-0 elegant-align-center \"><div class=\"elegant-image-wrapper\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%272356%27%20height%3D%271186%27%20viewBox%3D%270%200%202356%201186%27%3E%3Crect%20width%3D%272356%27%20height%3D%271186%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/07\/Drogatura-dark.png\" alt=\"\" style=\"width:1000px;\"\/><\/div><div class=\"elegant-image-blur-shadow\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%272356%27%20height%3D%271186%27%20viewBox%3D%270%200%202356%201186%27%3E%3Crect%20width%3D%272356%27%20height%3D%271186%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/07\/Drogatura-dark.png\" alt=\"\" style=\"width:1000px;\"\/><\/div><style type=\"text\/css\"><\/style><\/div><div class=\"fusion-text fusion-text-6\"><ul>\n<li>Il codice RPG non ha pi\u00f9 i vincoli che ha sull\u2019AS400, che implicano alti costi e potenzialmente rappresentano un blocco (ad esempio le lingue, la lunghezza delle variabili, alfabeti, ecc)<\/li>\n<li>E\u2019 possibile accedere in modo diretto e nativo a qualunque database. Proprio con l\u2019accesso nativo, quindi con delle istruzioni che oggi sono gi\u00e0 nell\u2019rpg che abbiamo scritto. Permette di accedere a questi database in maniera trasparente senza dover svolgere rimappature o altri lavori.<\/li>\n<\/ul>\n<\/div><div class=\"elegant-image elegant-image-1 elegant-align-center \"><div class=\"elegant-image-wrapper\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%272000%27%20height%3D%27936%27%20viewBox%3D%270%200%202000%20936%27%3E%3Crect%20width%3D%272000%27%20height%3D%27936%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/07\/kokos-overview.png\" alt=\"\" style=\"width:1000px;\"\/><\/div><div class=\"elegant-image-blur-shadow\"><img class=\"lazyload\" decoding=\"async\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%272000%27%20height%3D%27936%27%20viewBox%3D%270%200%202000%20936%27%3E%3Crect%20width%3D%272000%27%20height%3D%27936%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/07\/kokos-overview.png\" alt=\"\" style=\"width:1000px;\"\/><\/div><style type=\"text\/css\"><\/style><\/div><div class=\"fusion-text fusion-text-7\"><p>Se ti interessano i sistemi multipiattaforma, scopri anche smeup data platform. Potrebbe interessarti&#8230;<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L\u2019evoluzione dei sistemi software enterprise \u00e8 uno dei temi caldi del momento. In questo ambito, uno dei focus a cui stiamo lavorando negli ultimi anni in smeup \u00e8 quello del progetto Multipiattaforma. <\/p>\n","protected":false},"author":5,"featured_media":55111,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7135,7144,7187],"tags":[],"class_list":["post-55103","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articoli-tecnici","category-erp","category-tecnologici"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sistemi Multipiattaforma: l\u2019evoluzione dei software enterprise<\/title>\n<meta name=\"description\" content=\"Sistemi multipiattaforma sono alla base dell\u2019evoluzione dei sistemi software enterprise. Smeup negli ultimi anni ha investito molto sul tema\" \/>\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.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sistemi Multipiattaforma: l\u2019evoluzione dei software enterprise\" \/>\n<meta property=\"og:description\" content=\"L\u2019evoluzione dei sistemi software enterprise \u00e8 uno dei temi caldi del momento. In questo ambito, uno dei focus a cui stiamo lavorando negli ultimi anni in smeup \u00e8 quello del progetto Multipiattaforma.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/\" \/>\n<meta property=\"og:site_name\" content=\"Magazine\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-28T14:13:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-28T16:13:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/07\/smeup-multipiattaforma.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"1068\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"chiarafabio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"chiarafabio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/\"},\"author\":{\"name\":\"chiarafabio\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/9d514dc91fb5e21521e8e2d0dbe24553\"},\"headline\":\"Sistemi multipiattaforma: l\u2019evoluzione dei software enterprise\",\"datePublished\":\"2021-07-28T14:13:32+00:00\",\"dateModified\":\"2021-07-28T16:13:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/\"},\"wordCount\":3721,\"commentCount\":1,\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/07\\\/smeup-multipiattaforma.jpg\",\"articleSection\":[\"Articoli tecnici\",\"ERP\",\"Tecnologici\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/\",\"name\":\"Sistemi Multipiattaforma: l\u2019evoluzione dei software enterprise\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/07\\\/smeup-multipiattaforma.jpg\",\"datePublished\":\"2021-07-28T14:13:32+00:00\",\"dateModified\":\"2021-07-28T16:13:51+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/9d514dc91fb5e21521e8e2d0dbe24553\"},\"description\":\"Sistemi multipiattaforma sono alla base dell\u2019evoluzione dei sistemi software enterprise. Smeup negli ultimi anni ha investito molto sul tema\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/07\\\/smeup-multipiattaforma.jpg\",\"contentUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/07\\\/smeup-multipiattaforma.jpg\",\"width\":1600,\"height\":1068,\"caption\":\"smeup multipiattaforma\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/sistemi-multipiattaforma-software-enterprise\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sistemi multipiattaforma: l\u2019evoluzione dei software enterprise\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/\",\"name\":\"Magazine\",\"description\":\"smeup\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/9d514dc91fb5e21521e8e2d0dbe24553\",\"name\":\"chiarafabio\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a4d3dc3561a1aea7917fec7db0a278694aa22c584b3a62ed1c8e9d2b4fb2e93?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a4d3dc3561a1aea7917fec7db0a278694aa22c584b3a62ed1c8e9d2b4fb2e93?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a4d3dc3561a1aea7917fec7db0a278694aa22c584b3a62ed1c8e9d2b4fb2e93?s=96&d=mm&r=g\",\"caption\":\"chiarafabio\"},\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/author\\\/chiarafabio\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sistemi Multipiattaforma: l\u2019evoluzione dei software enterprise","description":"Sistemi multipiattaforma sono alla base dell\u2019evoluzione dei sistemi software enterprise. Smeup negli ultimi anni ha investito molto sul tema","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.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/","og_locale":"it_IT","og_type":"article","og_title":"Sistemi Multipiattaforma: l\u2019evoluzione dei software enterprise","og_description":"L\u2019evoluzione dei sistemi software enterprise \u00e8 uno dei temi caldi del momento. In questo ambito, uno dei focus a cui stiamo lavorando negli ultimi anni in smeup \u00e8 quello del progetto Multipiattaforma.","og_url":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/","og_site_name":"Magazine","article_published_time":"2021-07-28T14:13:32+00:00","article_modified_time":"2021-07-28T16:13:51+00:00","og_image":[{"width":1600,"height":1068,"url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/07\/smeup-multipiattaforma.jpg","type":"image\/jpeg"}],"author":"chiarafabio","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"chiarafabio","Tempo di lettura stimato":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/#article","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/"},"author":{"name":"chiarafabio","@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/9d514dc91fb5e21521e8e2d0dbe24553"},"headline":"Sistemi multipiattaforma: l\u2019evoluzione dei software enterprise","datePublished":"2021-07-28T14:13:32+00:00","dateModified":"2021-07-28T16:13:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/"},"wordCount":3721,"commentCount":1,"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/07\/smeup-multipiattaforma.jpg","articleSection":["Articoli tecnici","ERP","Tecnologici"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/","url":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/","name":"Sistemi Multipiattaforma: l\u2019evoluzione dei software enterprise","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/#primaryimage"},"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/07\/smeup-multipiattaforma.jpg","datePublished":"2021-07-28T14:13:32+00:00","dateModified":"2021-07-28T16:13:51+00:00","author":{"@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/9d514dc91fb5e21521e8e2d0dbe24553"},"description":"Sistemi multipiattaforma sono alla base dell\u2019evoluzione dei sistemi software enterprise. Smeup negli ultimi anni ha investito molto sul tema","breadcrumb":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/#primaryimage","url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/07\/smeup-multipiattaforma.jpg","contentUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/07\/smeup-multipiattaforma.jpg","width":1600,"height":1068,"caption":"smeup multipiattaforma"},{"@type":"BreadcrumbList","@id":"https:\/\/www.smeup.com\/magazine\/blog\/sistemi-multipiattaforma-software-enterprise\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.smeup.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Sistemi multipiattaforma: l\u2019evoluzione dei software enterprise"}]},{"@type":"WebSite","@id":"https:\/\/www.smeup.com\/magazine\/#website","url":"https:\/\/www.smeup.com\/magazine\/","name":"Magazine","description":"smeup","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.smeup.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/9d514dc91fb5e21521e8e2d0dbe24553","name":"chiarafabio","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/0a4d3dc3561a1aea7917fec7db0a278694aa22c584b3a62ed1c8e9d2b4fb2e93?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0a4d3dc3561a1aea7917fec7db0a278694aa22c584b3a62ed1c8e9d2b4fb2e93?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0a4d3dc3561a1aea7917fec7db0a278694aa22c584b3a62ed1c8e9d2b4fb2e93?s=96&d=mm&r=g","caption":"chiarafabio"},"url":"https:\/\/www.smeup.com\/magazine\/blog\/author\/chiarafabio\/"}]}},"_links":{"self":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/55103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/comments?post=55103"}],"version-history":[{"count":10,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/55103\/revisions"}],"predecessor-version":[{"id":55128,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/55103\/revisions\/55128"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media\/55111"}],"wp:attachment":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media?parent=55103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/categories?post=55103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/tags?post=55103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}