{"id":3953,"date":"2017-12-20T08:45:47","date_gmt":"2017-12-20T07:45:47","guid":{"rendered":"https:\/\/www.intesys.it\/journal\/?p=3953"},"modified":"2022-06-28T12:11:37","modified_gmt":"2022-06-28T10:11:37","slug":"jhipster-per-il-backend-service-engine","status":"publish","type":"post","link":"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/","title":{"rendered":"Backend Service Engine basato su Jhipster"},"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-jhipster'><a href='#stoc-jhipster'>Jhipster<\/a><\/li><li class='stoc-jhipster-backend-per-mobile-e-single-page-application'><a href='#stoc-jhipster-backend-per-mobile-e-single-page-application'>Jhipster Backend per Mobile e Single Page Application<\/a><\/li><li class='stoc-enterprise-ready'><a href='#stoc-enterprise-ready'>Enterprise ready<\/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]L\u2019innovazione alla base della Digital Transformation passa attraverso <strong>metodologie e piattaforme all\u2019avanguardia<\/strong> che garantiscono tempi di risposta rapidi a un mercato in costante cambiamento.<br \/>\n<strong>Performance<\/strong>, <strong>flessibilit\u00e0<\/strong> e <strong>scalabilit\u00e0<\/strong> sono le prerogative dei progetti di trasformazione digitale, in aggiunta ad alcuni elementi fondamentali:<\/p>\n<ul>\n<li>progettazione user centered con un aumento del numero di touch point<\/li>\n<li>interfacce ad alta dinamicit\u00e0<\/li>\n<li>servizi business fortemente interattivi<\/li>\n<li>messaggistica push<\/li>\n<\/ul>\n<p>Questa evoluzione si avvale di strumenti <strong>affermatisi negli ultimi anni come performanti in termini di affidabilit\u00e0, supporto e stabilit\u00e0<\/strong>.<br \/>\nJhipster si rivela un\u2019ottima soluzione per lo strato \u201c<a href=\"https:\/\/www.intesys.it\/information-technology\/\" target=\"_blank\" rel=\"noopener\">Backend service Engine<\/a>\u201d, fulcro e motore di questo tipo di progetti, concedendo massima libert\u00e0 di personalizzazione ed estensione.<br \/>\nLa sua natura interattiva e incrementale, affiancata alla modularit\u00e0 insita nei framework utilizzati, lo rendono un candidato valido per fornire al cliente <strong>soluzioni enterprise web e mobile basate su cloud<\/strong>.<\/p>\n<h2 id=\"stoc-jhipster\" class=\"wpig-heading\">Jhipster<\/h2>\n<p>Da ormai 4 anni Jhipster sta catturando l&#8217;interesse di <a href=\"http:\/\/www.jhipster.tech\/companies-using-jhipster\/\" target=\"_blank\" rel=\"noopener\">decine di aziende<\/a> ed \u00e8 stato di recente premiato con il terzo posto ai <strong>JAX Innovation Award 2017<\/strong> nella categoria \u201c<em>Most Innovative Contribution to the Java Ecosystem<\/em>\u201d.<br \/>\nCon Jhipster si pu\u00f2 generare in qualche minuto un\u2019applicazione web Angular, collegata out of the box con un backend REST Spring Boot. Sfruttando la <a href=\"https:\/\/www.intesys.it\/information-technology\/metodologie-sviluppo-software\/\" target=\"_blank\" rel=\"noopener\">metodologia agile<\/a>, vengono integrati una serie di tool fondamentali per aumentare la produttivit\u00e0 in fase di design, sviluppo, testing e delivery.<\/p>\n<p><strong>Non si tratta di un nuovo framework<\/strong>, ma di uno strumento che permette di inizializzare un progetto web scegliendo tra un set di tecnologie consolidate dell&#8217;ecosistema Java e del mondo delle Single Page Application.<\/p>\n<p>Nessun ulteriore livello di astrazione quindi: solamente un workspace organizzato per integrare &#8211; secondo best practice condivise &#8211; strumenti affermati come <strong>Angular<\/strong>, <strong>Bootstrap<\/strong>, <strong>Spring Boot<\/strong>, <strong>Spring Security<\/strong>, <strong>Hibernate<\/strong>, <strong>EHCache<\/strong>, <strong>Swagger<\/strong> e molti altri ancora.<\/p>\n<p>L\u2019autenticazione, la gestione di utenti e ruoli, il monitoring e altre funzionalit\u00e0 di base sono presenti fin da subito nell\u2019applicazione in una versione facilmente estendibile a seconda delle esigenze.<\/p>\n<h2 id=\"stoc-jhipster-backend-per-mobile-e-single-page-application\" class=\"wpig-heading\">Jhipster Backend per Mobile e Single Page Application<\/h2>\n<p>Nelle applicazioni multi-touch point \u00e8 necessario rendere fruibili i contenuti in modo efficiente, gestendo opportunamente caching, autenticazione, ruoli e permessi.<br \/>\nLe API REST generate con Jhipster possono essere sfruttate sia per semplici operazioni di amministrazione sia per fornire servizi e contenuti a applicazioni <strong>Mobile<\/strong> e <a href=\"https:\/\/www.intesys.it\/journal\/information-technology\/single-page-application-love-you\/\"><strong>Single Page Application<\/strong><\/a>.<\/p>\n<p>Esporre le API a servizi terzi rende necessario documentarle in modo sistematico e comprensibile, utilizzando un vocabolario comune. Jhipster \u00e8 integrato con\u00a0<a href=\"https:\/\/swagger.io\/\" target=\"_blank\" rel=\"noopener\">Swagger<\/a>, lo standard de facto per progettare, costruire e documentare servizi web REST.<\/p>\n<p>Da tempo Intesys ha adottato\u00a0<strong>Swagger<\/strong> per orientare lo sviluppo di tutti i componenti delle sue piattaforme verso un design di tipo <em><strong>Contract First<\/strong><\/em>. Questo approccio permette di documentare in modo consistente i servizi esposti, di disaccoppiare lo sviluppo di client e servizi e di isolare i componenti i cui contratti subiscono poche modifiche tra diverse applicazioni.<\/p>\n<p><a class=\"banner-with-text\" href=\"https:\/\/www.intesys.it\/information-technology\/platform-components\/backend-service-engine\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3964\" src=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/banner-CTA-2.jpg\" alt=\"intesys_jhipster\" width=\"1024\" height=\"300\" srcset=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/banner-CTA-2.jpg 1024w, https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/banner-CTA-2-300x88.jpg 300w, https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/banner-CTA-2-768x225.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><br \/>\n<span class=\"banner-with-text__content\"><span class=\"banner-with-text__content__title\">Scopri l&#8217;approccio di Intesys sui progetti Backend Service Engine<\/span><\/span><\/a><\/p>\n<h2 id=\"stoc-enterprise-ready\" class=\"wpig-heading\">Enterprise ready<\/h2>\n<p>Un\u2019occhiata veloce al <a href=\"http:\/\/www.jhipster.tech\/tech-stack\/\" target=\"_blank\" rel=\"noopener\">technology stack<\/a> mostra come la community abbia esteso le potenzialit\u00e0 del prodotto non solo a piccole applicazioni monolitiche pronte out-of-the box, ma, potenzialmente, anche a soluzioni enterprise su larga scala.<\/p>\n<p>La struttura a componenti e l\u2019introduzione di pattern come la dependency injection hanno garantito crescente popolarit\u00e0 di framework SPA come Angular e React (da poco disponibile in Jhipster in versione sperimentale), con vantaggi tangibili in termini di scalabilit\u00e0, manutenibilit\u00e0 e testabilit\u00e0 del frontend.<\/p>\n<p>D\u2019altra parte, la modularit\u00e0 di Spring &#8211; e della sua pi\u00f9 recente evoluzione Spring Boot &#8211; garantiscono grande versatilit\u00e0 rispetto alle moderne esigenze di business che richiedono, all\u2019occorrenza, l\u2019utilizzo di cache distribuite, configuration management, persistenza su database NoSQL e strumenti di monitoring.<\/p>\n<p>Spring Cloud, Spring Integration, Consul, Hazelcast, Kafka, ELK sono tutte tecnologie abilitanti per <strong>scalare l\u2019applicazione su ambienti distribuiti<\/strong> integrati in grado di <strong>gestire migliaia di richieste<\/strong>.<\/p>\n<p>Jhipster predispone le configurazioni e, per integrarsi con questi strumenti, fornisce i file necessari per abilitare il deploy e lo scaling delle applicazioni in ambienti PaaS (Cloudfoundry, Heroku) o container based (Kubernetes, Openshift).<\/p>\n<p><a href=\"#bh-newsletter\" data-uk-modal=\"{center:true}\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3963\" src=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/newsletter_platform.png\" alt=\"newsletter_platform\" width=\"880\" height=\"440\" srcset=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/newsletter_platform.png 880w, https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/newsletter_platform-300x150.png 300w, https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/newsletter_platform-768x384.png 768w, https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/newsletter_platform-670x335.png 670w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><\/a>[\/vc_column_text][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>I progetti di Digital Transformation si avvalgono di strumenti abilitanti a diversi livelli. Oggi poniamo l&#8217;attenzione su Jhipster: strumento utilizzabile nello strato di Backend Service Engine.<\/p>\n","protected":false},"author":73,"featured_media":3962,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[27],"tags":[243,256],"class_list":{"0":"post-3953","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-information-technology","8":"tag-digital-experience-platform","9":"tag-digital-transformation"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Backend Service Engine basato su Jhipster<\/title>\n<meta name=\"description\" content=\"Sfruttare Jhipster all&#039;interno di processi di Digital Transformation permette di implementare soluzioni cloud modulari, flessibili e scalabili.\" \/>\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\/jhipster-per-il-backend-service-engine\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Backend Service Engine basato su Jhipster\" \/>\n<meta property=\"og:description\" content=\"Sfruttare Jhipster all&#039;interno di processi di Digital Transformation permette di implementare soluzioni cloud modulari, flessibili e scalabili.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/\" \/>\n<meta property=\"og:site_name\" content=\"Intesys Journal\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-20T07:45:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-28T10:11:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/hipster-01.jpg\" \/>\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\/jpeg\" \/>\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\/jhipster-per-il-backend-service-engine\/\",\"url\":\"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/\",\"name\":\"Backend Service Engine basato su Jhipster\",\"isPartOf\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/hipster-01.jpg\",\"datePublished\":\"2017-12-20T07:45:47+00:00\",\"dateModified\":\"2022-06-28T10:11:37+00:00\",\"author\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e\"},\"description\":\"Sfruttare Jhipster all'interno di processi di Digital Transformation permette di implementare soluzioni cloud modulari, flessibili e scalabili.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/#primaryimage\",\"url\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/hipster-01.jpg\",\"contentUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/hipster-01.jpg\",\"width\":1280,\"height\":960,\"caption\":\"Jhipster_img evidenza\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.intesys.it\/journal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Backend Service Engine basato su Jhipster\"}]},{\"@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":"Backend Service Engine basato su Jhipster","description":"Sfruttare Jhipster all'interno di processi di Digital Transformation permette di implementare soluzioni cloud modulari, flessibili e scalabili.","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\/jhipster-per-il-backend-service-engine\/","og_locale":"it_IT","og_type":"article","og_title":"Backend Service Engine basato su Jhipster","og_description":"Sfruttare Jhipster all'interno di processi di Digital Transformation permette di implementare soluzioni cloud modulari, flessibili e scalabili.","og_url":"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/","og_site_name":"Intesys Journal","article_published_time":"2017-12-20T07:45:47+00:00","article_modified_time":"2022-06-28T10:11:37+00:00","og_image":[{"width":1280,"height":960,"url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/hipster-01.jpg","type":"image\/jpeg"}],"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\/jhipster-per-il-backend-service-engine\/","url":"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/","name":"Backend Service Engine basato su Jhipster","isPartOf":{"@id":"https:\/\/www.intesys.it\/journal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/#primaryimage"},"image":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/hipster-01.jpg","datePublished":"2017-12-20T07:45:47+00:00","dateModified":"2022-06-28T10:11:37+00:00","author":{"@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e"},"description":"Sfruttare Jhipster all'interno di processi di Digital Transformation permette di implementare soluzioni cloud modulari, flessibili e scalabili.","breadcrumb":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/#primaryimage","url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/hipster-01.jpg","contentUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2017\/12\/hipster-01.jpg","width":1280,"height":960,"caption":"Jhipster_img evidenza"},{"@type":"BreadcrumbList","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/jhipster-per-il-backend-service-engine\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.intesys.it\/journal\/"},{"@type":"ListItem","position":2,"name":"Backend Service Engine basato su Jhipster"}]},{"@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\/3953","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=3953"}],"version-history":[{"count":2,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/3953\/revisions"}],"predecessor-version":[{"id":11092,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/3953\/revisions\/11092"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media\/3962"}],"wp:attachment":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media?parent=3953"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/categories?post=3953"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/tags?post=3953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}