{"id":51908,"date":"2021-01-13T17:50:36","date_gmt":"2021-01-13T16:50:36","guid":{"rendered":"http:\/\/smeupnew.it\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/"},"modified":"2023-03-01T17:37:31","modified_gmt":"2023-03-01T16:37:31","slug":"software-enterprise-digitalizzazione-aziende","status":"publish","type":"post","link":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/","title":{"rendered":"Quando un software enterprise \u00e8 pronto ad affrontare il futuro?"},"content":{"rendered":"<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><span style=\"font-weight: 400\">Quando parliamo di software enterprise stiamo parlando di un software che permette la gestione strutturata di tutti gli ambiti di un\u2019impresa, un sistema informatico in grado di gestire e pianificare tutte le risorse e ottimizzare i processi, anche trasversalmente alle diverse aree aziendali. <\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">Anche per il futuro, i sistemi software enterprise saranno uno strumento fondamentale per le aziende. Anzi: saranno lo strumento che consentir\u00e0 l\u2019evoluzione digitale delle imprese. Ma anche i software devono fare i conti con il futuro: la direzione, per questo tipo di sistemi, \u00e8 quella della modernizzazione attraverso il rinnovamento delle tecnologie e dei servizi utilizzati. Ma non tutti i sistemi enterprise sono adatti all\u2019evoluzione: ci sono alcuni requisiti fondamentali per far s\u00ec che un sistema possa esserlo, a partire dall\u2019architettura.\u00a0\u00a0\u00a0\u00a0<\/span><\/p>\n<h2><strong>Perch\u00e9 dobbiamo parlare dell\u2019architettura del software e della sua importanza?\u00a0<\/strong><\/h2>\n<p>La domanda pu\u00f2 sembrare complessa ma la risposta \u00e8 semplice: perch\u00e9 le aziende oggi chiedono un sistema enterprise che sia distribuito e che sia concentrato sulla gestione dei dati.<\/p>\n<h2>Un sistema distribuito<\/h2>\n<p><span style=\"font-weight: 400\">Distribuito perch\u00e9, come gi\u00e0 succedeva negli anni \u201890 a volte le aziende non erano informatizzate ma quando lo erano avevano dei sistemi preesistenti e il modo in cui si inseriva un nuovo sistema gestionale era quello di aggiungerlo ai sistemi preesistenti. Questo non \u00e8 diverso da ci\u00f2 che avviene oggi. La differenza risiede nel fatto che oggi invece che essere tutto all\u2019interno di un mainframe, di un server, di un\u2019unica architettura che oggi viene definita legacy, i sistemi sono distribuiti e sono veramente eterogenei. Con eterogenei si fa riferimento ad integrazioni di qualunque genere, in cui le interfacce sono multiple: web, native\u2026 Oggi esistono pi\u00f9 interfacce utente, nonch\u00e9 una serie di oggetti da cui le applicazioni prendono i servizi, senza che l\u2019utente se ne accorga.<\/span><\/p>\n<p><b>Come ottenerlo? <\/b><span style=\"font-weight: 400\">Per poter ottenere questo \u00e8 necessario innanzitutto disporre di un sistema in grado di evolvere sia dal punto di vista applicativo che dal punto di vista tecnologico, perch\u00e9 anche se la vita media di un software gestionale in un\u2019azienda arriva spesso ai 10 anni e oltre, le tecnologie mutano molto pi\u00f9 velocemente dei processi aziendali. Quello che si rende necessario quindi \u00e8 disporre di una piattaforma che comprenda al proprio interno la tecnologia pura e sulla quale si possano appoggiare degli enabler che rappresentano uno strato di astrazione che si appoggia a questa tecnologia.<\/span><b> E\u2019 quello che abbiamo fatto in smeup! Ecco una rappresentazione grafica.<\/b><\/p>\n<\/div><div class=\"fusion-image-element \" style=\"text-align:center;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"644\" height=\"424\" alt=\"smeup distributed data platform\" title=\"smeup distributed data platform\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/1.-distributed-data-platform.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/1.-distributed-data-platform.png\" class=\"lazyload img-responsive wp-image-53438\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27644%27%20height%3D%27424%27%20viewBox%3D%270%200%20644%20424%27%3E%3Crect%20width%3D%27644%27%20height%3D%27424%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/1.-distributed-data-platform-200x132.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/1.-distributed-data-platform-400x263.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/1.-distributed-data-platform-600x395.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/1.-distributed-data-platform.png 644w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 644px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:20px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--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\"><p><span style=\"font-weight: 400\">Quando si vuole andare su architetture moderne e scalabili \u00e8 necessario che queste fondamenta, ovvero quelle funzioni di abilitazione tecnologica che permettono di costruire applicazioni, possano funzionare anche in ambienti cloud multi server, multi cloud e server less e che possano appoggiarsi poi a tecnologie che quando queste cose sono state pensate non esistevano neanche. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Ma non solo: un fattore ancora pi\u00f9 complesso \u00e8 rappresentato dal fatto che \u00e8 necessario costruire le applicazioni con dei linguaggi DSL, ovvero Domain Specific Language, che si appoggiano a delle tecnologie che continuano a cambiare.<br \/>\nQuesto perch\u00e9 all\u2019interno del<\/span><span style=\"font-weight: 400\">le aziende sono presenti esperti del dominio applicativo, esperti di contabilit\u00e0, esperti di magazzino, esperti di solleciti, esperti di ambiti funzionali applicativi ma che essendo esperti di queste cose non sono anche esperti di tutta la tecnologia che ci sta sotto, quindi per poter fornire un supporto adeguato a queste persone si rende necessario un ulteriore livello di astrazione.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Il\u00a0 contesto delle applicazioni enterprise \u00e8 cos\u00ec complesso proprio perch\u00e9 ci sono tante figure, altrettante necessit\u00e0 e le aziende si aspettano sempre di pi\u00f9 che le soluzioni a questa necessit\u00e0 siano fornite \u201cchiavi in mano\u201d direttamente dalla software house.<\/span><\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:20px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--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-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"915\" height=\"727\" alt=\"smeup DSL_smeup-data-platform\" title=\"smeup DSL_smeup-data-platform\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/2.-DSL_smeup-data-platform.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/2.-DSL_smeup-data-platform.png\" class=\"lazyload img-responsive wp-image-53440\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27915%27%20height%3D%27727%27%20viewBox%3D%270%200%20915%20727%27%3E%3Crect%20width%3D%27915%27%20height%3D%27727%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/2.-DSL_smeup-data-platform-200x159.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/2.-DSL_smeup-data-platform-400x318.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/2.-DSL_smeup-data-platform-600x477.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/2.-DSL_smeup-data-platform-800x636.png 800w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/2.-DSL_smeup-data-platform.png 915w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 600px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:20px;--awb-spacing-right-large:2.88%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.666666666667%;--awb-order-medium:0;--awb-spacing-right-medium:2.88%;--awb-spacing-left-medium:2.88%;--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\"><p><em><strong>Per approfondire il tema dei sistemi distribuiti e delle architetture scalabili, ascolta l\u2019intervento di Mauro Sanfilippo, CTO di smeup, durante una lezione tenuta presso l\u2019Universit\u00e0 di Brescia.<\/strong><\/em><\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_3 1_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:33.333333333333%;--awb-margin-top-large:20px;--awb-spacing-right-large:5.76%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:5.76%;--awb-width-medium:33.333333333333%;--awb-order-medium:0;--awb-spacing-right-medium:5.76%;--awb-spacing-left-medium:5.76%;--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 ><a class=\"fusion-button button-flat fusion-button-default-size button-custom fusion-button-default button-1 fusion-button-default-span fusion-button-default-type\" style=\"--awb-margin-top:20px;--button_accent_color:#ffffff;--button_accent_hover_color:#ffffff;--button_border_hover_color:#ffffff;--button_gradient_top_color:#06483e;--button_gradient_bottom_color:#06483e;--button_gradient_top_color_hover:#06483e;--button_gradient_bottom_color_hover:#06483e;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/youtu.be\/4I7foZMxPiw\"><span class=\"fusion-button-text awb-button__text awb-button__text--default\">ASCOLTA L&#8217;INTERVENTO<\/span><\/a><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 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>Cosa abbiamo fatto in smeup?<\/h2>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:20px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--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\"><p><span style=\"font-weight: 400\">S\u00ec, come vi abbiamo anticipato poco, fa, in smeup abbiamo stratificato l\u2019applicazione.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Come?\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Solitamente si parla di applicazioni a tre livelli: presentation, business e dati. <\/span><span style=\"font-weight: 400\">In smeup abbiamo inserito un livello di astrazione in pi\u00f9 e abbiamo separato tutta la parte di presentazione in due: view e presentation.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Sono infatti presenti la parte di presentation, ovvero la parte che stabilisce cosa succede in base a cosa viene cliccato e si occupa quindi della navigazione che \u00e8 separata dalla visualizzazione, e la parte cosiddetta di \u201cview\u201d, che si occupa solo ed esclusivamente della visualizzazione. La parte di astrazione \u00e8 molto importante perch\u00e9 consente di non essere legati a dove risiedono fisicamente i dati.<\/span><\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-7 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:20px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--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-image-element \" style=\"--awb-margin-top:50px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img decoding=\"async\" width=\"1536\" height=\"905\" alt=\"smeup Layers\" title=\"smeup Layers\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/3.-Layers.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/3.-Layers.png\" class=\"lazyload img-responsive wp-image-53442\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271536%27%20height%3D%27905%27%20viewBox%3D%270%200%201536%20905%27%3E%3Crect%20width%3D%271536%27%20height%3D%27905%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/3.-Layers-200x118.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/3.-Layers-400x236.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/3.-Layers-600x354.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/3.-Layers-800x471.png 800w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/3.-Layers-1200x707.png 1200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/3.-Layers.png 1536w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 600px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-8 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-6\"><h2>Gli oggetti<\/h2>\n<p><span style=\"font-weight: 400\">In smeup quando parliamo di oggetti<\/span> <span style=\"font-weight: 400\">non ci riferiamo agli oggetti del Software Object Oriented, ma parliamo di oggetti applicativi, che sono quelli che vengono utilizzati direttamente dall\u2019utente quindi sono oggetti come ad esempio\u00a0 il contatto, l\u2019ordine, la banca.<\/span><\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-margin-bottom:20px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-4 hover-type-none\"><img decoding=\"async\" width=\"959\" height=\"586\" alt=\"smeup la logica ad oggetti\" title=\"smeup la logica ad oggetti\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/4.-la-logica-ad-oggetti.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/4.-la-logica-ad-oggetti.png\" class=\"lazyload img-responsive wp-image-53444\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27959%27%20height%3D%27586%27%20viewBox%3D%270%200%20959%20586%27%3E%3Crect%20width%3D%27959%27%20height%3D%27586%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/4.-la-logica-ad-oggetti-200x122.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/4.-la-logica-ad-oggetti-400x244.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/4.-la-logica-ad-oggetti-600x367.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/4.-la-logica-ad-oggetti-800x489.png 800w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/4.-la-logica-ad-oggetti.png 959w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 959px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-7\"><p><span style=\"font-weight: 400\">La differenza di smeup data platform rispetto ad altri sistemi, risiede nel fatto che rende l&#8217;oggetto applicativo quello che viene definito un first class citizen, qualcosa di veramente importante tanto che \u00e8 codificato in maniera rigorosa all\u2019interno del sistema ed \u00e8 questo che fa la grande differenza rispetto alla classica accezione di software object oriented, tanto che smeup \u00e8 sviluppato in software <\/span><strong>non object oriented.<\/strong><\/p>\n<p><span style=\"font-weight: 400\">Un fattore chiave di questo tipo di architettura risiede nel fatto ogni attributo di un oggetto \u00e8 a sua volta tipizzato come oggetto: questo determina un reticolo di collegamenti che poi noi utilizziamo in maniera molto efficiente.\u00a0<\/span><\/p>\n<h2 style=\"text-align: left\">Un esempio concreto? Il cancello della sede smeup di Erbusco!<\/h2>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-9 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:20px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--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-8\"><p><span style=\"font-weight: 400\">Questo reticolo di informazioni ci permette infatti di realizzare delle navigazioni in maniera molto veloce, per esempio nella sede di smeup di Erbusco quando arriva una macchina davanti al cancello rileviamo la targa e la mandiamo al gestionale, il gestionale riceve soltanto la targa ed ha a disposizione tutto il suo reticolo per poter decidere se aprire o meno il cancello, che di fatto si apre solo per i dipendenti di smeup.<\/span><\/p>\n<p><b>Ti abbiamo incuriosito con l\u2019esempio del cancello? Approfondisci meglio come funziona <\/b><a href=\"https:\/\/www.smeup.com\/magazine\/blog\/plugin-rpg-interpretato-come-funziona\/\" target=\"_blank\" rel=\"noopener\"><b>cliccando qui<\/b><\/a><b>.<\/b><\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-10 fusion_builder_column_1_2 1_2 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:20px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--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-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-5 hover-type-none\"><img decoding=\"async\" width=\"874\" height=\"632\" alt=\"smeup reticolare cancello\" title=\"smeup reticolare cancello\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/5.-smeup-reticolare-cancello.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/5.-smeup-reticolare-cancello.png\" class=\"lazyload img-responsive wp-image-53446\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27874%27%20height%3D%27632%27%20viewBox%3D%270%200%20874%20632%27%3E%3Crect%20width%3D%27874%27%20height%3D%27632%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/5.-smeup-reticolare-cancello-200x145.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/5.-smeup-reticolare-cancello-400x289.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/5.-smeup-reticolare-cancello-600x434.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/5.-smeup-reticolare-cancello-800x578.png 800w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/5.-smeup-reticolare-cancello.png 874w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 600px\" \/><\/span><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-11 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-content-boxes content-boxes columns row fusion-columns-1 fusion-columns-total-1 fusion-content-boxes-1 content-boxes-icon-with-title content-left\" style=\"--awb-backgroundcolor:#06483e;--awb-body-color:#ffffff;--awb-title-color:#ffffff;--awb-hover-accent-color:#f86011;--awb-circle-hover-accent-color:#f86011;--awb-item-margin-bottom:40px;\" data-animationOffset=\"top-into-view\"><div style=\"--awb-backgroundcolor:#06483e;\" class=\"fusion-column content-box-column content-box-column content-box-column-1 col-lg-12 col-md-12 col-sm-12 fusion-content-box-hover content-box-column-last content-box-column-last-in-row\"><div class=\"col content-box-wrapper content-wrapper-background link-area-link-icon content-icon-wrapper-yes icon-hover-animation-fade\" data-animationOffset=\"top-into-view\"><div class=\"heading icon-left\"><h2 class=\"content-box-heading fusion-responsive-typography-calculated\" style=\"--h2_typography-font-size:24px;--fontSize:24;line-height:1.14;\">Qual \u00e8 la direzione per i sistemi enterprise?<\/h2><\/div><div class=\"fusion-clearfix\"><\/div><div class=\"content-container\">\n<p><span style=\"font-weight: 400\">E\u2019 per tutti i\u00a0 tutti i motivi elencati finora che oggi si rende necessario creare un\u2019infrastruttura che permetta all\u2019utente finale di decidere qual \u00e8 il percorso all\u2019interno di questo reticolo per poter far s\u00ec che il gestionale prenda la decisione giusta.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Con l\u2019evolvere delle tecnologie si andr\u00e0 sempre pi\u00f9 verso l\u2019astrazione dei dati, che non saranno pi\u00f9 locali, ma dovranno essere multi database, multi prodotto, sempre pi\u00f9 integrati e delocalizzati, proprio per rispondere all\u2019esigenza delle imprese che hanno i propri dati situati in posizioni differenti.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Vediamo quindi alcune tecnologie che riguarderanno con buona probabilit\u00e0 i software enterprise nei prossimi anni, e rappresentano quindi il banco di prova per identificare se un sistema ERP \u00e8 pronto ad affrontare il futuro. <\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">smeup ERP \u00e8 stato progettato per l\u2019evoluzione, quindi \u00e8 gi\u00e0 pronto anche per questi cambiamenti. Ecco come.<\/span><\/p>\n<\/div><\/div><\/div><div class=\"fusion-clearfix\"><\/div><\/div><div class=\"fusion-text fusion-text-9\"><h2>I Microservice, ovvero l\u2019architettura dei sistemi del futuro<\/h2>\n<p><span style=\"font-weight: 400\">Il concetto di API (Application Programming Interface) indica il modo in cui un software o il sistema operativo espone dei servizi richiamabili da altri programmi. Oggi il termine API \u00e8 pi\u00f9 comunemente utilizzato per indicare il fatto che un software espone le sue funzioni all\u2019esterno, \u00e8 un servizio. La fruibilit\u00e0 remota di queste funzioni \u00e8 quasi sempre legata alla tecnologia dei webservice, dei sistemi software che comunicano tramite il protocollo http, da cui il prefisso web, ed \u00e8 su questo si poggia l\u2019integrazione di sistemi.<\/span><\/p>\n<p><span style=\"font-weight: 400\">L\u2019integrazione \u00e8 la chiave per costruire delle soluzioni complete. Ma non \u00e8 tutto, non basta: un sistema software complesso, mission-critical, ha anche al suo interno il problema dell\u2019integrazione tra i suoi stessi componenti.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Per risolvere questo problema \u00e8 stata introdotta una delle pi\u00f9 importanti rivoluzioni dell\u2019informatica moderna, che si poggia sulle API e sui webservice: l<\/span><b>\u2019<\/b><strong>architettura a microservice.<\/strong><\/p>\n<p><span style=\"font-weight: 400\">Si tratta di uno stile architetturale, evoluzione del SOA, che ha iniziato a diffondersi tra il 2011 e il 2013 nella comunit\u00e0 mondiale degli ingegneri del software, che definisce un sistema complesso come un insieme di webservice \u201cpiccoli\u201d e stateless, indipendenti, isolati, capaci di sopravvivere all\u2019indisponibilit\u00e0 degli altri, replicabili, sostituibili \u201ca caldo\u201d. La grande sfida \u00e8 che questi servizi sono spesso fisicamente distribuiti su macchine hardware differenti, quindi portano il concetto di disponibilit\u00e0 ad un livello pi\u00f9 alto: una di queste macchine pu\u00f2 spegnersi, senza inficiare il funzionamento del sistema, anche perch\u00e9 ogni microservice \u00e8 <\/span><strong>replicabile<\/strong><span style=\"font-weight: 400\">, non avendo uno stato, quindi ridondato.<\/span><\/p>\n<p><span style=\"font-weight: 400\">I microservice parlano tramite le API: devono dichiarare la propria interfaccia, ossia i loro dati di input e di output . Cos\u00ec si rendono incapsulati, sono una scatola nera e possono cambiare internamente senza che il mondo esterno se ne accorga.<\/span><\/p>\n<p><span style=\"font-weight: 400\"><em>Perch\u00e9 diciamo questo?<\/em><br \/>\nPerch\u00e9 <\/span><strong>questo \u00e8 il futuro di tutti i sistemi con ambizione enterprise<\/strong><span style=\"font-weight: 400\">, quindi anche dei sistemi gestionali complessi, se vogliono garantire scalabilit\u00e0 e affidabilit\u00e0.<\/span><\/p>\n<p><span style=\"font-weight: 400\">In smeup le funzioni generali, che possono essere utilizzate in pi\u00f9 posti e richiamate, dette \/copy, sono state catalogate e definite in maniera rigorosa, come i contratti delle API (per essere precisi in smeup le \/copy sono sempre state definite API).<\/span><\/p>\n<p><span style=\"font-weight: 400\">smeup \u00e8 stato progettato in questo modo quando i microservice non erano stati ancora pensati, perch\u00e9 i vantaggi dell\u2019incapsulamento e del contratto tra funzioni erano gi\u00e0 evidenti, quindi \u00e8 gi\u00e0 intrinsecamente pronto per l\u2019architettura a microservice. Le \/copy sono disaccoppiate, isolabili e remotizzabili. Verranno man mano rese dei microservice, finch\u00e9 l\u2019intero sistema non potr\u00e0 essere distribuito su pi\u00f9 server, diventando sempre pi\u00f9 scalabile e affidabile.<\/span><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<h2>Interfacce evolute e rich client<\/h2>\n<p><span style=\"font-weight: 400\">Un sistema software che si pone l\u2019obiettivo di interagire con gli utenti deve necessariamente avere un\u2019interfaccia ricca, veloce, evoluta. Questa interfaccia deve cambiare spesso, perch\u00e9 deve adattarsi alle necessit\u00e0 di efficienza degli utenti, alla disponibilit\u00e0 di componenti e all\u2019isteria delle tecnologie. E\u2019 la parte di qualunque sistema software pi\u00f9 incline al cambiamento.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Nel 2015 nasce un progetto capitanato dal gigante Google, denominato Angular 2. Si tratta di un framework, cio\u00e8 un insieme di strumenti e tecniche per costruire software, il cui seguito \u00e8 immediato e globale. Angular propone un modello per costruire interfacce utente evolute, veloci, manutenibili, testabili, basato sul concetto di componente, che \u00e8 molto comune, ma con alcune caratteristiche peculiari. Ogni componente \u00e8 responsabile solo dei suoi dati e della sua visualizzazione, lancia eventi e qualcuno li ascolta (tipicamente un componente di pi\u00f9 alto livello). Il componente chiede i dati a servizi.<\/span><\/p>\n<p><span style=\"font-weight: 400\">E\u2019 emblematico come questo tipo di rappresentazione dei componenti rispecchi il modello di componenti adottato da smeup ERP, in cui la schermata principale (scheda) \u00e8 divisa in componenti, ognuno capace da solo di reperire i propri dati tramite servizi (le FUN), di disegnarsi e di inviare eventi, che altri componenti ascolteranno.<\/span><\/p>\n<p><span style=\"font-weight: 400\"><i>Perch\u00e9<\/i><em style=\"font-weight: 400\">\u00a0questo \u00e8 importante?<br \/>\n<\/em> Perch\u00e9 se i componenti hanno queste caratteristiche, la loro evoluzione \u00e8 garantita: essendo isolati sono semplici da realizzare e da sostituire. E\u2019 semplice trovare componenti gi\u00e0 pronti. E\u2019 semplice testarli. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Questa architettura ha permesso a smeup ERP di cambiare velocemente la tecnologia per la realizzazione dei propri client e di realizzarne per diverse necessit\u00e0 e piattaforme, senza cambiare il modello e concentrandosi sui componenti. Ovviamente smeup sta usando anche Angular per realizzare il nuovo client grafico.<\/span><\/p>\n<h2>Internet of Things: il sistema informativo distribuito<\/h2>\n<p><span style=\"font-weight: 400\">L\u2019acronimo IOT indica l\u2019Internet delle Cose, perch\u00e9 le cose, gli oggetti fisici, sono interconnessi, si scambiano dati ed eseguono operazioni.<\/span><\/p>\n<p><span style=\"font-weight: 400\">L\u2019IOT \u00e8 una grande opportunit\u00e0 per il mondo produttivo, non \u00e8 il caso di elencarne qui le possibilit\u00e0; basti pensare che \u00e8 possibile, ad esempio, dotare oggetti prodotti in uno stabilimento di sensori che comunicheranno con la sede centrale anche dopo che l\u2019oggetto sar\u00e0 venduto. Questo cambia l\u2019ordine della cose: la vita di un articolo all\u2019interno del sistema informativo, che in molti casi sarebbe finita nel momento in cui \u00e8 stato consegnato, continua. Si pu\u00f2 pensare quindi che i sensori che sono a bordo dell\u2019articolo, fanno anch\u2019essi parte del sistema informativo stesso, rendendolo un sistema distribuito.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Solo un ERP flessibile e ben progettato, incentrato sulle entit\u00e0, pu\u00f2 adattarsi a un cambiamento simile. Questa descrizione \u00e8 la base per il controllo e l\u2019evoluzione: non \u00e8 possibile gestire una rete di oggetti interconnessi senza una rappresentazione organica delle loro caratteristiche statiche (cosa sono) e dinamiche (come si stanno comportando).<\/span><\/p>\n<p><span style=\"font-weight: 400\">L\u2019ERP del futuro non sar\u00e0 pi\u00f9 relegato al freddo della sala server o in un datacenter tra le montagne: sar\u00e0 sparso per il mondo insieme agli oggetti che lo compongono.<\/span><\/p>\n<\/div><div class=\"fusion-content-boxes content-boxes columns row fusion-columns-1 fusion-columns-total-1 fusion-content-boxes-2 content-boxes-icon-with-title content-left\" style=\"--awb-body-color:#ffffff;--awb-title-color:#ffffff;--awb-hover-accent-color:#f86011;--awb-circle-hover-accent-color:#f86011;--awb-item-margin-bottom:40px;\" data-animationOffset=\"top-into-view\"><div style=\"--awb-backgroundcolor:#06483e;\" class=\"fusion-column content-box-column content-box-column content-box-column-1 col-lg-12 col-md-12 col-sm-12 fusion-content-box-hover content-box-column-last content-box-column-last-in-row\"><div class=\"col content-box-wrapper content-wrapper-background link-area-link-icon content-icon-wrapper-yes icon-hover-animation-fade\" data-animationOffset=\"top-into-view\"><div class=\"heading icon-left\"><h2 class=\"content-box-heading fusion-responsive-typography-calculated\" style=\"--h2_typography-font-size:24px;--fontSize:24;line-height:1.14;\">Le chiamate basate su pattern testuali<\/h2><\/div><div class=\"fusion-clearfix\"><\/div><div class=\"content-container\">\n<p><span style=\"font-weight: 400\">Una parte fondamentale di internet sono le URI, gli indirizzi, quelle stringhe di testo che, basandosi su semplici convenzioni permettono di identificare qualunque risorsa (Universal Resource Identifier) tra miliardi.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Lanciare una URI significa far avvenire diverse operazioni di identificazione e instradamento fino alla risposta del server che possiede la risorsa, tendenzialmente un testo, in un formato, HTML, che in base a semplici convenzioni diviene una pagina su uno schermo. Questo modello permette efficienza, scalabilit\u00e0, disaccoppiamento, evoluzione.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Ad esempio, se oggi a<\/span><\/p>\n<p><span style=\"font-weight: 400\">http:\/\/api.smeup.com\/servizi\/lista_articoli\/viti.html<\/span><\/p>\n<p><span style=\"font-weight: 400\">risponde un server e domani un altro, per chi chiama \u00e8 trasparente. E se la pagina viti.html \u00e8 generata da un programma, scritta a mano, letta da un dispositivo o chiesta a un terzo elemento, \u00e8 lo stesso: dietro una URI pu\u00f2 esserci un mondo.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Bene, le FUN in smeup si basano sugli stessi principi ed hanno gli stessi vantaggi: stringhe di testo che, in base a una convenzione semplice, permettono di chiamare qualunque servizio e rispondono tendenzialmente con un testo, XML, che sempre in base a semplici convenzioni viene interpretato e genera un componente visuale su schermo.<\/span><\/p>\n<p><span style=\"font-weight: 400\">F(EXB;*LIS;) 1(AR;VIT;)\u00a0 \/\/leggi Lista Articoli di tipo Vite<\/span><\/p>\n<\/div><\/div><\/div><div class=\"fusion-clearfix\"><\/div><\/div><div class=\"fusion-text fusion-text-10\"><p style=\"text-align: center\"><em><strong>Ti abbiamo incuriosito?<\/strong><\/em><br \/>\n<em><strong>Per approfondire ascolta l\u2019intervento di Mauro Sanfilippo, <\/strong><\/em><br \/>\n<em><strong>CTO di smeup, a Codemotion 2020.<\/strong><\/em><\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-6 hover-type-none\"><a class=\"fusion-no-lightbox\" href=\"https:\/\/youtu.be\/vQ1yUKPWY6U\" target=\"_blank\" aria-label=\"smeup codemotion-2020\" rel=\"noopener noreferrer\"><img decoding=\"async\" width=\"1024\" height=\"371\" alt=\"smeup codemotion-2020\" src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/6.-codemotion-2020.png\" data-orig-src=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/6.-codemotion-2020.png\" class=\"lazyload img-responsive wp-image-53448\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271024%27%20height%3D%27371%27%20viewBox%3D%270%200%201024%20371%27%3E%3Crect%20width%3D%271024%27%20height%3D%27371%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/6.-codemotion-2020-200x72.png 200w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/6.-codemotion-2020-400x145.png 400w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/6.-codemotion-2020-600x217.png 600w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/6.-codemotion-2020-800x290.png 800w, https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/6.-codemotion-2020.png 1024w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 640px) 100vw, 1024px\" \/><\/a><\/span><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Quando parliamo di software enterprise stiamo parlando dello strumento che consentir\u00e0 l\u2019evoluzione digitale delle imprese. Ma anche i software devono fare i conti con il futuro: quali sono i requisiti che un sistema enterprise deve avere?<\/p>\n","protected":false},"author":1,"featured_media":53435,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7185,7144,7184],"tags":[],"class_list":["post-51908","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business","category-erp","category-trend"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Quando un software enterprise \u00e8 pronto ad affrontare il futuro?<\/title>\n<meta name=\"description\" content=\"Quando parliamo di software enterprise parliamo dell\u2019evoluzione digitale delle imprese. Ma anche i software devono fare i conti con il futuro.\" \/>\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\/software-enterprise-digitalizzazione-aziende\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quando un software enterprise \u00e8 pronto ad affrontare il futuro?\" \/>\n<meta property=\"og:description\" content=\"Quando parliamo di software enterprise parliamo dell\u2019evoluzione digitale delle imprese. Ma anche i software devono fare i conti con il futuro.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/\" \/>\n<meta property=\"og:site_name\" content=\"Magazine\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-13T16:50:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-01T16:37:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/software-enterprise-futuro-architettura.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"smeup\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"smeup\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"21 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\\\/software-enterprise-digitalizzazione-aziende\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/software-enterprise-digitalizzazione-aziende\\\/\"},\"author\":{\"name\":\"smeup\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\"},\"headline\":\"Quando un software enterprise \u00e8 pronto ad affrontare il futuro?\",\"datePublished\":\"2021-01-13T16:50:36+00:00\",\"dateModified\":\"2023-03-01T16:37:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/software-enterprise-digitalizzazione-aziende\\\/\"},\"wordCount\":6457,\"commentCount\":3,\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/software-enterprise-digitalizzazione-aziende\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/01\\\/software-enterprise.jpg\",\"articleSection\":[\"Business\",\"ERP\",\"Trend\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/software-enterprise-digitalizzazione-aziende\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/software-enterprise-digitalizzazione-aziende\\\/\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/software-enterprise-digitalizzazione-aziende\\\/\",\"name\":\"Quando un software enterprise \u00e8 pronto ad affrontare il futuro?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/software-enterprise-digitalizzazione-aziende\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/software-enterprise-digitalizzazione-aziende\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/01\\\/software-enterprise.jpg\",\"datePublished\":\"2021-01-13T16:50:36+00:00\",\"dateModified\":\"2023-03-01T16:37:31+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/#\\\/schema\\\/person\\\/194a55d96e7e52223a84ff78468bf5c7\"},\"description\":\"Quando parliamo di software enterprise parliamo dell\u2019evoluzione digitale delle imprese. Ma anche i software devono fare i conti con il futuro.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/software-enterprise-digitalizzazione-aziende\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/software-enterprise-digitalizzazione-aziende\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/software-enterprise-digitalizzazione-aziende\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/01\\\/software-enterprise.jpg\",\"contentUrl\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2021\\\/01\\\/software-enterprise.jpg\",\"width\":1600,\"height\":686,\"caption\":\"smeup software enterprise\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/software-enterprise-digitalizzazione-aziende\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quando un software enterprise \u00e8 pronto ad affrontare il futuro?\"}]},{\"@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\\\/194a55d96e7e52223a84ff78468bf5c7\",\"name\":\"smeup\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g\",\"caption\":\"smeup\"},\"sameAs\":[\"https:\\\/\\\/www.smeup.com\"],\"url\":\"https:\\\/\\\/www.smeup.com\\\/magazine\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quando un software enterprise \u00e8 pronto ad affrontare il futuro?","description":"Quando parliamo di software enterprise parliamo dell\u2019evoluzione digitale delle imprese. Ma anche i software devono fare i conti con il futuro.","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\/software-enterprise-digitalizzazione-aziende\/","og_locale":"it_IT","og_type":"article","og_title":"Quando un software enterprise \u00e8 pronto ad affrontare il futuro?","og_description":"Quando parliamo di software enterprise parliamo dell\u2019evoluzione digitale delle imprese. Ma anche i software devono fare i conti con il futuro.","og_url":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/","og_site_name":"Magazine","article_published_time":"2021-01-13T16:50:36+00:00","article_modified_time":"2023-03-01T16:37:31+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/software-enterprise-futuro-architettura.jpg","type":"image\/jpeg"}],"author":"smeup","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"smeup","Tempo di lettura stimato":"21 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/#article","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/"},"author":{"name":"smeup","@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7"},"headline":"Quando un software enterprise \u00e8 pronto ad affrontare il futuro?","datePublished":"2021-01-13T16:50:36+00:00","dateModified":"2023-03-01T16:37:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/"},"wordCount":6457,"commentCount":3,"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/software-enterprise.jpg","articleSection":["Business","ERP","Trend"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/","url":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/","name":"Quando un software enterprise \u00e8 pronto ad affrontare il futuro?","isPartOf":{"@id":"https:\/\/www.smeup.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/#primaryimage"},"image":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/#primaryimage"},"thumbnailUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/software-enterprise.jpg","datePublished":"2021-01-13T16:50:36+00:00","dateModified":"2023-03-01T16:37:31+00:00","author":{"@id":"https:\/\/www.smeup.com\/magazine\/#\/schema\/person\/194a55d96e7e52223a84ff78468bf5c7"},"description":"Quando parliamo di software enterprise parliamo dell\u2019evoluzione digitale delle imprese. Ma anche i software devono fare i conti con il futuro.","breadcrumb":{"@id":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/#primaryimage","url":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/software-enterprise.jpg","contentUrl":"https:\/\/www.smeup.com\/magazine\/wp-content\/uploads\/sites\/5\/2021\/01\/software-enterprise.jpg","width":1600,"height":686,"caption":"smeup software enterprise"},{"@type":"BreadcrumbList","@id":"https:\/\/www.smeup.com\/magazine\/blog\/software-enterprise-digitalizzazione-aziende\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.smeup.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Quando un software enterprise \u00e8 pronto ad affrontare il futuro?"}]},{"@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\/194a55d96e7e52223a84ff78468bf5c7","name":"smeup","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a88cc3ad6c0af01768fe2ac47c88a321699d97ced53c173f66ceaa51400f43ca?s=96&d=mm&r=g","caption":"smeup"},"sameAs":["https:\/\/www.smeup.com"],"url":"https:\/\/www.smeup.com\/magazine\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/51908","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/comments?post=51908"}],"version-history":[{"count":6,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/51908\/revisions"}],"predecessor-version":[{"id":56634,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/posts\/51908\/revisions\/56634"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media\/53435"}],"wp:attachment":[{"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/media?parent=51908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/categories?post=51908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smeup.com\/magazine\/wp-json\/wp\/v2\/tags?post=51908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}