{"id":6437,"date":"2019-08-29T09:30:22","date_gmt":"2019-08-29T07:30:22","guid":{"rendered":"https:\/\/www.intesys.it\/journal\/?p=6437"},"modified":"2022-06-06T15:16:04","modified_gmt":"2022-06-06T13:16:04","slug":"il-ruolo-di-api-e-microservizi-in-un-architettura-it","status":"publish","type":"post","link":"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/","title":{"rendered":"Il ruolo di API e microservizi in un\u2019Architettura IT"},"content":{"rendered":"<p><div id='wpig-contents' class='wpig-contents wpig-number-list wpig-no-hierarachy wpig-sidebar-widget wpig-style-1'><span class='wpig-headline'>Indice dei contenuti<\/span><!-- Table of Contents --><div id='wpig-table-of-content' class='wpig-table-of-content' ><ol><li class='stoc-cosa-sono-i-microservizi-e-quali-vantaggi-hanno'><a href='#stoc-cosa-sono-i-microservizi-e-quali-vantaggi-hanno'>Cosa sono i\u00a0microservizi\u00a0e quali vantaggi hanno?<\/a><\/li><li class='stoc-la-funzione-delle-api-in-unarchitettura-a-microservizi'><a href='#stoc-la-funzione-delle-api-in-unarchitettura-a-microservizi'>La funzione delle API in un&#8217;architettura a\u00a0microservizi<\/a><\/li><li class='stoc-perche-adottare-unarchitettura-it-basata-su-microservizi-e-api'><a href='#stoc-perche-adottare-unarchitettura-it-basata-su-microservizi-e-api'>Perch\u00e9 adottare un\u2019Architettura IT basata su\u00a0microservizi\u00a0e API<\/a><\/li><\/ol><\/div><!-- END OF Table of Contents --><\/div><\/p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]<span data-contrast=\"auto\">L\u2019<\/span><b><span data-contrast=\"auto\">architettura a\u00a0<\/span><\/b><b><span data-contrast=\"auto\">microservizi<\/span><\/b><b><span data-contrast=\"auto\">\u00a0<\/span><\/b><span data-contrast=\"auto\">\u00e8 la soluzione emersa come risposta alla necessit\u00e0 delle aziende di scalare ed evolvere velocemente l\u2019innovazione dei propri prodotti.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><br \/>\n<\/span><span data-contrast=\"auto\">L\u2019adozione di tale approccio architetturale ha consentito alle aziende di allontanarsi da applicazioni monolitiche che, dopo anni di evoluzione, impedivano di aggiornare i propri sistemi in modo agile e sicuro, a favore di una<\/span><b><span data-contrast=\"auto\">\u00a0struttura applicativa basata su servizi\u00a0<\/span><\/b><span data-contrast=\"auto\"><strong>indipendenti<\/strong> che comunicano tra loro e che vengono distribuiti in maniera autonoma dagli altri.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">La diffusione dei\u00a0<\/span><span data-contrast=\"auto\">microservizi<\/span><span data-contrast=\"auto\">\u00a0ha visto la progressiva distribuzione delle API<\/span><b><span data-contrast=\"auto\">\u00a0<\/span><\/b><span data-contrast=\"auto\">che, agendo da connettori di un servizio verso l\u2019esterno, possono essere utilizzate dagli sviluppatori per realizzare nuove applicazioni.\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/www.intesys.it\/soluzioni\/api-platform\/\"><b><span data-contrast=\"auto\">API e\u00a0<\/span><\/b><b><span data-contrast=\"auto\">microservizi<\/span><\/b><b><span data-contrast=\"auto\">\u00a0<\/span><\/b><\/a><span data-contrast=\"auto\">hanno funzioni distinte ma concorrono al funzionamento di\u00a0<\/span><a href=\"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-l-innovazione-con-architetture-it-scalabili-e-manutenibili\/\"><span data-contrast=\"none\">architetture applicative moderne<\/span><\/a><span data-contrast=\"auto\">\u00a0che sempre pi\u00f9 contribuiscono al\u00a0<\/span><b><span data-contrast=\"auto\">business delle aziende<\/span><\/b><span data-contrast=\"auto\">.<\/span><\/p>\n<h2 id=\"stoc-cosa-sono-i-microservizi-e-quali-vantaggi-hanno\" class=\"wpig-heading\">Cosa sono i\u00a0microservizi\u00a0e quali vantaggi hanno?<\/h2>\n<p><span data-contrast=\"auto\">In<strong> un\u2019architettura a\u00a0microservizi<\/strong>, le applicazioni vengono organizzate nelle\u00a0<\/span><span data-contrast=\"auto\">loro<\/span><span data-contrast=\"auto\">\u00a0funzioni di base come un insieme di piccoli componenti (servizi) che funzionano indipendentemente l\u2019uno dall\u2019altro.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\"><br \/>\n<\/span><span data-contrast=\"auto\">Ogni\u00a0<\/span><span data-contrast=\"auto\">microservizio<\/span><span data-contrast=\"auto\">\u00a0deve soddisfare una specifica esigenza di business ed \u00e8 indipendente da altre funzionalit\u00e0 che compongono l\u2019applicazione.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Un approccio architetturale basato sui\u00a0<\/span><span data-contrast=\"auto\">microservizi<\/span><span data-contrast=\"auto\">\u00a0ha enormi\u00a0<\/span><b><span data-contrast=\"auto\">vantaggi\u00a0<\/span><\/b><span data-contrast=\"auto\">rispetto alle applicazioni monolitiche che, ad un certo stadio del loro ciclo di vita, diventano complicate da modificare a causa dell\u2019elevata interdipendenza tra\u00a0<\/span><span data-contrast=\"auto\">i vari componenti software<\/span><span data-contrast=\"auto\">, con ripercussioni sulla produttivit\u00e0 ed efficienza dell\u2019IT.<br \/>\n<\/span><span data-contrast=\"auto\">Tra i principali vantaggi troviamo:<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">1. La capacit\u00e0 di adattamento alla complessit\u00e0 del business<\/span><\/b><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559685&quot;:360,&quot;335559739&quot;:160,&quot;335559740&quot;:240,&quot;335559991&quot;:360}\"><br \/>\n<\/span><span data-contrast=\"auto\">Adottare un\u2019architettura a\u00a0<\/span><span data-contrast=\"auto\">microservizi<\/span><span data-contrast=\"auto\">\u00a0significa strutturare le applicazioni attorno a specifici requisiti di business con la possibilit\u00e0 di riutilizzarli in pi\u00f9 processi a seconda delle necessit\u00e0, velocizzando il time-to-market.<\/span><\/p>\n<p><b><span data-contrast=\"auto\">2. Scalabilit\u00e0 &amp; Fault\u00a0<\/span><\/b><b><span data-contrast=\"auto\">Tolerance<\/span><\/b><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\"><br \/>\n<\/span><span data-contrast=\"auto\">La scalabilit\u00e0 \u00e8 un aspetto chiave dei\u00a0<\/span><span data-contrast=\"auto\">microservizi<\/span><span data-contrast=\"auto\">: ogni servizio \u00e8 un componente indipendente ed \u00e8 possibile ampliarlo senza effetti su altri componenti.<\/span> Servizi\u00a0<i><span data-contrast=\"auto\">business-<\/span><\/i><i><span data-contrast=\"auto\">critical<\/span><\/i><i><span data-contrast=\"auto\">\u00a0<\/span><\/i><span data-contrast=\"auto\">possono essere installati su pi\u00f9 server per avere garanzie di affidabilit\u00e0 e performance.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">3. Evoluzione e\u00a0<\/span><\/b><b><i><span data-contrast=\"auto\">agile delivery<\/span><\/i><\/b><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\"><br \/>\n<\/span><span data-contrast=\"auto\">Un\u00a0<\/span><span data-contrast=\"auto\">microservizio<\/span><span data-contrast=\"auto\">\u00a0evolve e viene aggiornato indipendentemente dagli altri componenti. Questo consente\u00a0<\/span><span data-contrast=\"auto\">ai team<\/span><span data-contrast=\"auto\">\u00a0di sviluppo di specializzarsi, gestendo in maniera ottimale tutte le fasi di sviluppo, testing e installazione del componente.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"auto\">4. Flessibilit\u00e0<\/span><\/b><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\"><br \/>\n<\/span><span data-contrast=\"auto\">\u00c8 possibile scegliere la tecnologia pi\u00f9 adatta alle esigenze del singolo servizio. Ci\u00f2 non implica una rincorsa all\u2019ultima tecnologia disponibile, bens\u00ec a quella pi\u00f9 funzionale. La ridotta dimensione del\u00a0<\/span><span data-contrast=\"auto\">microservizio<\/span><span data-contrast=\"auto\">\u00a0aiuta inoltre a rendere indolore l&#8217;aggiornamento a versioni pi\u00f9 recenti dei framework utilizzati.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<h2 id=\"stoc-la-funzione-delle-api-in-unarchitettura-a-microservizi\" class=\"wpig-heading\">La funzione delle API in un&#8217;architettura a\u00a0microservizi<\/h2>\n<p><span data-contrast=\"auto\">Se i\u00a0<\/span><b><span data-contrast=\"auto\">microservizi<\/span><\/b><b><span data-contrast=\"auto\">\u00a0<\/span><\/b><span data-contrast=\"auto\">sono singole funzionalit\u00e0 separate e indipendenti tra loro, le\u00a0<\/span><b><span data-contrast=\"auto\">API\u00a0<\/span><\/b><span data-contrast=\"auto\">sono i connettori dei servizi verso l\u2019esterno, che abilitano l\u2019interazione tra due o pi\u00f9 software.\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">In questo contesto, definire le API di un\u00a0<\/span><span data-contrast=\"none\">microservizio<\/span><span data-contrast=\"none\">\u00a0vuol dire definire come questo pu\u00f2 essere invocato\/interrogato dall&#8217;<\/span><span data-contrast=\"none\">esterno. Se<\/span><span data-contrast=\"none\">\u00a0le API rimangono invariate, la modifica del codice interno del\u00a0<\/span><span data-contrast=\"none\">microservizio<\/span><span data-contrast=\"none\">\u00a0non compromette la compatibilit\u00e0 dei servizi verso l&#8217;esterno.\u00a0<\/span><span data-contrast=\"auto\">In\u00a0<\/span><a href=\"https:\/\/www.intesys.it\/information-technology\/api-oriented-architecture\/\"><span data-contrast=\"none\">un\u2019architettura API multi-livello<\/span><\/a><span data-contrast=\"none\">,\u00a0<\/span><span data-contrast=\"auto\">ogni strato pu\u00f2 essere composto da pi\u00f9<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"auto\">microservizi<\/span><span data-contrast=\"auto\">\u00a0che comunicano tra loro a diversi livelli di astrazione tramite le API.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">I\u00a0<\/span><span data-contrast=\"auto\">microservizi<\/span><span data-contrast=\"auto\">\u00a0possono comunicare tra di loro attraverso due modalit\u00e0:<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">in modo sincrono, solitamente attraverso API REST;<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">in modo asincrono, attraverso piattaforme di messaging o streaming.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">In entrambi i casi, \u00e8 fondamentale\u00a0<\/span><a href=\"https:\/\/www.intesys.it\/journal\/information-technology\/creare-opportunita-business-un-approccio-strategico-alle-api\/\"><span data-contrast=\"none\">definire un approccio strategico alle API<\/span><\/a><span data-contrast=\"auto\">\u00a0che consenta ad ogni componente di evolvere senza pregiudicare il funzionamento degli altri\u00a0<\/span><span data-contrast=\"auto\">microservizi<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<h2 id=\"stoc-perche-adottare-unarchitettura-it-basata-su-microservizi-e-api\" class=\"wpig-heading\">Perch\u00e9 adottare un\u2019Architettura IT basata su\u00a0microservizi\u00a0e API<\/h2>\n<p><span data-contrast=\"auto\">In un contesto di mercato fortemente digitalizzato, in cui le aspettative degli utenti sono sempre pi\u00f9 elevate, le aziende devono essere capaci di\u00a0<\/span><b><span data-contrast=\"auto\">adattarsi alle dinamiche competitive<\/span><\/b><span data-contrast=\"auto\">\u00a0rispondendo velocemente con <a href=\"https:\/\/www.intesys.it\/portfolio\/ottimizzare-il-processo-di-vendita-b2b-con-un-configuratore-di-prodotto\/\" target=\"_blank\" rel=\"noopener\">soluzioni e servizi innovativi<\/a> e al passo con i tempi.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Le <strong>Architetture IT basate su API e\u00a0<\/strong><\/span><strong>microservizi<\/strong><span data-contrast=\"auto\">\u00a0consentono di sviluppare e gestire applicazioni enterprise in continua evoluzione e sono ideali per progetti di grandi dimensioni che richiedono un aggiornamento frequente dei diversi componenti.\u00a0<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">La loro adozione, tuttavia, richiede un approccio strategico e una serie di accorgimenti strutturali e operativi che consentono di sfruttarne il potenziale e di diminuire i rischi derivati dalla loro complessit\u00e0.<\/span><\/p>\n<p style=\"text-align: center;\">[nectar_btn size=\"large\" open_new_tab=\"true\" button_style=\"regular\" button_color_2=\"Accent-Color\" color_override=\"#0f33ce\" solid_text_color_override=\"#ffffff\" icon_family=\"none\" button_id=\"pulsante_journal_articolo\" text=\"Scopri di pi\u00f9 sulle API Architecture\" margin_top=\"30\" url=\"https:\/\/www.intesys.it\/information-technology\/api-oriented-architecture\/\"]\n[\/vc_column_text][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221;&#8230;<\/p>\n","protected":false},"author":73,"featured_media":6627,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[27],"tags":[36,52,56,451,739],"class_list":{"0":"post-6437","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-information-technology","8":"tag-agile","9":"tag-api","10":"tag-api-management","11":"tag-microservizi","12":"tag-system-integration"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Il ruolo di API e microservizi in un\u2019Architettura IT<\/title>\n<meta name=\"description\" content=\"L\u2019architettura a microservizi \u00e8 la soluzione emersa come risposta alla necessit\u00e0 delle aziende di evolvere i loro sistemi IT.\" \/>\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.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Il ruolo di API e microservizi in un\u2019Architettura IT\" \/>\n<meta property=\"og:description\" content=\"L\u2019architettura a microservizi \u00e8 la soluzione emersa come risposta alla necessit\u00e0 delle aziende di evolvere i loro sistemi IT.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/\" \/>\n<meta property=\"og:site_name\" content=\"Intesys Journal\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-29T07:30:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-06T13:16:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2019\/08\/immagine-journal-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Enrico Costanzi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Enrico Costanzi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/\",\"url\":\"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/\",\"name\":\"Il ruolo di API e microservizi in un\u2019Architettura IT\",\"isPartOf\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2019\/08\/immagine-journal-1.png\",\"datePublished\":\"2019-08-29T07:30:22+00:00\",\"dateModified\":\"2022-06-06T13:16:04+00:00\",\"author\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e\"},\"description\":\"L\u2019architettura a microservizi \u00e8 la soluzione emersa come risposta alla necessit\u00e0 delle aziende di evolvere i loro sistemi IT.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/#primaryimage\",\"url\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2019\/08\/immagine-journal-1.png\",\"contentUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2019\/08\/immagine-journal-1.png\",\"width\":1280,\"height\":960,\"caption\":\"microservizi api\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.intesys.it\/journal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Il ruolo di API e microservizi in un\u2019Architettura IT\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\",\"url\":\"https:\/\/www.intesys.it\/journal\/\",\"name\":\"Intesys\",\"description\":\"Ogni settimana nuovi articoli dedicati al mondo della trasformazione digitale!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.intesys.it\/journal\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e\",\"name\":\"Enrico Costanzi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6a6d970e673f24826dafc2509e663abe9e312535407e29153ba707394e79bb6d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6a6d970e673f24826dafc2509e663abe9e312535407e29153ba707394e79bb6d?s=96&d=mm&r=g\",\"caption\":\"Enrico Costanzi\"},\"description\":\"Sviluppatore software dal 2011, Enrico lavora quotidianamente in Intesys su progetti Java in ambito Enterprise, occupandosi di architettura, sviluppo e testing di applicazioni web.\",\"url\":\"https:\/\/www.intesys.it\/journal\/autore\/enrico-costanzi\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Il ruolo di API e microservizi in un\u2019Architettura IT","description":"L\u2019architettura a microservizi \u00e8 la soluzione emersa come risposta alla necessit\u00e0 delle aziende di evolvere i loro sistemi IT.","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.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/","og_locale":"it_IT","og_type":"article","og_title":"Il ruolo di API e microservizi in un\u2019Architettura IT","og_description":"L\u2019architettura a microservizi \u00e8 la soluzione emersa come risposta alla necessit\u00e0 delle aziende di evolvere i loro sistemi IT.","og_url":"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/","og_site_name":"Intesys Journal","article_published_time":"2019-08-29T07:30:22+00:00","article_modified_time":"2022-06-06T13:16:04+00:00","og_image":[{"width":1280,"height":960,"url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2019\/08\/immagine-journal-1.png","type":"image\/png"}],"author":"Enrico Costanzi","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Enrico Costanzi","Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/","url":"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/","name":"Il ruolo di API e microservizi in un\u2019Architettura IT","isPartOf":{"@id":"https:\/\/www.intesys.it\/journal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/#primaryimage"},"image":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2019\/08\/immagine-journal-1.png","datePublished":"2019-08-29T07:30:22+00:00","dateModified":"2022-06-06T13:16:04+00:00","author":{"@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e"},"description":"L\u2019architettura a microservizi \u00e8 la soluzione emersa come risposta alla necessit\u00e0 delle aziende di evolvere i loro sistemi IT.","breadcrumb":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/#primaryimage","url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2019\/08\/immagine-journal-1.png","contentUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2019\/08\/immagine-journal-1.png","width":1280,"height":960,"caption":"microservizi api"},{"@type":"BreadcrumbList","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.intesys.it\/journal\/"},{"@type":"ListItem","position":2,"name":"Il ruolo di API e microservizi in un\u2019Architettura IT"}]},{"@type":"WebSite","@id":"https:\/\/www.intesys.it\/journal\/#website","url":"https:\/\/www.intesys.it\/journal\/","name":"Intesys","description":"Ogni settimana nuovi articoli dedicati al mondo della trasformazione digitale!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.intesys.it\/journal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e","name":"Enrico Costanzi","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6a6d970e673f24826dafc2509e663abe9e312535407e29153ba707394e79bb6d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6a6d970e673f24826dafc2509e663abe9e312535407e29153ba707394e79bb6d?s=96&d=mm&r=g","caption":"Enrico Costanzi"},"description":"Sviluppatore software dal 2011, Enrico lavora quotidianamente in Intesys su progetti Java in ambito Enterprise, occupandosi di architettura, sviluppo e testing di applicazioni web.","url":"https:\/\/www.intesys.it\/journal\/autore\/enrico-costanzi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/6437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/users\/73"}],"replies":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/comments?post=6437"}],"version-history":[{"count":10,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/6437\/revisions"}],"predecessor-version":[{"id":10917,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/6437\/revisions\/10917"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media\/6627"}],"wp:attachment":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media?parent=6437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/categories?post=6437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/tags?post=6437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}