{"id":11423,"date":"2022-08-11T10:00:42","date_gmt":"2022-08-11T08:00:42","guid":{"rendered":"https:\/\/www.intesys.it\/journal\/?p=11423"},"modified":"2022-11-25T15:00:04","modified_gmt":"2022-11-25T14:00:04","slug":"esb-vs-microservizi-fare-la-scelta-giusta","status":"publish","type":"post","link":"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/","title":{"rendered":"ESB vs microservizi: fare la scelta giusta"},"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-enterprise-service-bus-e-microservizi-un-piccolo-ripasso'><a href='#stoc-enterprise-service-bus-e-microservizi-un-piccolo-ripasso'>Enterprise Service Bus e microservizi: un piccolo ripasso<\/a><\/li><li class='stoc-esb-e-microservizi-alcuni-consigli-per-scegliere'><a href='#stoc-esb-e-microservizi-alcuni-consigli-per-scegliere'>ESB e microservizi: alcuni consigli per scegliere<\/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]\n<h4>L\u2019Enterprise Service Bus \u00e8 un\u2019architettura centralizzata che ha visto il suo successo nei primi anni 2000 grazie alla possibilit\u00e0 di collegare diverse applicazioni tramite un <em>bus<\/em> \u2013 un canale di comunicazione centrale \u2013. Da allora il mondo digitale si \u00e8 evoluto: gli utenti pretendono un\u2019esperienza di navigazione continua, immediata e multicanale, trascinandosi dietro importanti novit\u00e0 IT, tra le quali i microservizi.<br \/>\nI microservizi hanno notevoli vantaggi sulla struttura IT dell\u2019azienda, attenuando i limiti del suo predecessore. Per questo \u00e8 lecito chiedersi: i microservizi hanno sostituito completamente l\u2019ESB? Quale tra le due \u00e8 la scelta migliore? Proviamo a rispondere insieme a queste domande.<\/h4>\n[\/vc_column_text][\/vc_column][\/vc_row][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;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;10&#8243;][\/vc_column][\/vc_row][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]\n<h2 id=\"stoc-enterprise-service-bus-e-microservizi-un-piccolo-ripasso\" class=\"wpig-heading\">Enterprise Service Bus e microservizi: un piccolo ripasso<\/h2>\n<p>Gli <strong>Enterprise Service Bus<\/strong> sono dei <strong>sistemi di integrazione<\/strong> utilizzati per integrare e disaccoppiare<strong> applicazioni SOA<\/strong> (<em>Service Oriented Architecture<\/em>): gli applicativi comunicano con l\u2019ESB <strong>attraverso l\u2019utilizzo di diversi protocolli e API<\/strong>. I messaggi inviati all\u2019ESB vengono processati, talvolta rielaborati \u2013 spesso utilizzando linguaggi proprietari \u2013 e inviati agli applicativi interessati nella comunicazione. L\u2019utilizzo degli ESB consente, inoltre, di monitorare la comunicazione tra i componenti applicativi ma al tempo stesso costituisce un <strong>single point of failure<\/strong> che potrebbe rallentare l\u2019intero sistema o addirittura comprometterne il funzionamento.<\/p>\n<p>L\u2019utilizzo degli ESB impone di <strong>porre particolare attenzione al design di nuovi flussi<\/strong>: l\u2019introduzione di nuove integrazioni o la modifica di quelle esistenti deve avvenire in maniera automatizzata e disaccoppiata rispetto al resto del sistema. Se questo non avviene, l\u2019<strong>ESB rischia di rallentare il deploy<\/strong> degli applicativi a esso collegati e quindi di<a href=\"https:\/\/www.intesys.it\/journal\/information-technology\/modernizzare-i-sistemi-legacy-verso-un-architettura-evolutiva\/\"><strong> compromettere l\u2019evoluzione IT dell\u2019azienda<\/strong><\/a>.<\/p>\n<p>Invece, in <a href=\"https:\/\/www.intesys.it\/journal\/information-technology\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/\"><strong>un\u2019architettura a microservizi<\/strong><\/a> le applicazioni sono organizzate come una serie di <a href=\"https:\/\/www.intesys.it\/information-technology\/tecnologie-sviluppo-software\/kubernetes\/\" target=\"_blank\" rel=\"noopener\"><strong>piccoli componenti<\/strong> <\/a>responsabili di una specifica funzione di business: lo sviluppo e <strong>il deploy dei microservizi<\/strong> avvengono quindi <strong>in maniera indipendente<\/strong> rispetto a tutte le altre componenti del sistema, garantendo<strong> flessibilit\u00e0<\/strong> sia nelle <strong>tecnologie<\/strong> scelte, sia nell\u2019<strong>operativit\u00e0<\/strong> e nel deploy delle stesse, sfruttando le <a href=\"https:\/\/www.intesys.it\/journal\/information-technology\/time-to-market-piu-rapido-con-rilascio-app-di-qualita\/\"><strong>logiche DevOps<\/strong><\/a>.[\/vc_column_text][\/vc_column][\/vc_row][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; bg_color=&#8221;#000000&#8243; bg_image=&#8221;11691&#8243; bg_position=&#8221;right center&#8221; background_image_loading=&#8221;default&#8221; bg_repeat=&#8221;no-repeat&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;light&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; advanced_gradient=&#8221;radial-gradient(circle at top left, rgb(15,51,206) 16%, rgba(243,243,243,0) 47%)&#8221; advanced_gradient_radial_position=&#8221;top left&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;fade-in&#8221; gradient_type=&#8221;advanced&#8221; shape_type=&#8221;&#8221; advanced_gradient_display_type=&#8221;radial&#8221;][vc_column column_padding=&#8221;padding-4-percent&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; constrain_group_2=&#8221;yes&#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; advanced_gradient_angle=&#8221;0&#8243; 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; gradient_type=&#8221;default&#8221;][vc_row_inner equal_height=&#8221;yes&#8221; content_placement=&#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; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner 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;0px&#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; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/6&#8243; tablet_width_inherit=&#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; gradient_type=&#8221;default&#8221;][image_with_animation image_url=&#8221;10303&#8243; image_size=&#8221;full&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;custom&#8221; max_width_custom=&#8221;60%&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<h3 style=\"margin: 0!important;font-size: 32px\" style=\"margin: 0!important;font-size: 32px\" id=\"stoc-api-date\" class=\"wpig-heading\">API date<\/h3>\n<h3 style=\"font-weight: 200;margin-top: 5px!important;font-size: 28px\">Evolvere e governare<br \/>\nle architetture IT<\/h3>\n[\/vc_column_text][nectar_btn size=&#8221;medium&#8221; open_new_tab=&#8221;true&#8221; button_style=&#8221;see-through-2&#8243; color_override=&#8221;#ffffff&#8221; hover_color_override=&#8221;#17fdb4&#8243; hover_text_color_override=&#8221;#000000&#8243; icon_family=&#8221;none&#8221; text=&#8221;GUARDA L&#8217;EVENTO ON DEMAND&#8221; url=&#8221;https:\/\/www.intesys.it\/api-date\/&#8221;][\/vc_column][\/vc_row][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;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;10&#8243;][\/vc_column][\/vc_row][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]\n<h2 id=\"stoc-esb-e-microservizi-alcuni-consigli-per-scegliere\" class=\"wpig-heading\">ESB e microservizi: alcuni consigli per scegliere<\/h2>\n<p>Gli evidenti vantaggi dei microservizi hanno messo in discussione il successo dell\u2019ESB. Tuttavia, la <a href=\"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/\"><strong>migrazione verso i microservizi \u00e8 insidiosa<\/strong> <\/a>e non sempre va fatta: esistono contesti enterprise dove l\u2019ESB \u00e8 parte integrante del sistema e, quindi, <strong>vale la pena chiedersi<\/strong> se il passaggio ai microservizi sia sempre <strong>la scelta giusta<\/strong>.<\/p>\n<h3 id=\"stoc-quando-scegliere-i-microservizi\" class=\"wpig-heading\">Quando scegliere i microservizi?<\/h3>\n<ul>\n<li>Per implementare le <a href=\"https:\/\/www.intesys.it\/information-technology\/servizi-it\/custom-application-development\/\" target=\"_blank\" rel=\"noopener\"><strong>logiche di business custom<\/strong><\/a>, per le quali \u00e8 richiesta una flessibilit\u00e0 di gestione che gli ESB non garantiscono;<\/li>\n<li>Per utilizzare sistemi di streaming e <strong><a href=\"https:\/\/www.intesys.it\/journal\/information-technology\/accelerare-la-trasformazione-digitale-partendo-da-fast-data\/\">Fast Data<\/a><\/strong> per importare in <em>near real time<\/em> i dati dai sistemi legacy alle basi dati ad alte performance dell&#8217;architettura a microservizi.<\/li>\n<\/ul>\n<h3 id=\"stoc-come-sfruttare-un-esb-gia-interno\" class=\"wpig-heading\">Come sfruttare un ESB gi\u00e0 interno?<\/h3>\n<ul>\n<li>Utilizzando l\u2019ESB per implementare <strong>funzionalit\u00e0 di decoupling verso i sistemi legacy<\/strong> per le comunicazioni sincrone;<\/li>\n<li>Utilizzando l&#8217;ESB per implementare<strong> logiche di pass-through<\/strong> qualora servisse un monitoraggio delle comunicazioni verso i sistemi legacy.<\/li>\n<\/ul>\n<h3 id=\"stoc-come-scegliere-un-esb\" class=\"wpig-heading\">Come scegliere un ESB?<\/h3>\n<ul>\n<li>Selezionando soluzioni ESB che<strong> favoriscano una gestione DevOps<\/strong> e che siano facilmente scalabili;<\/li>\n<li>Individuando soluzioni ESB <strong>integrate con ecosistemi container based<\/strong> come <a href=\"https:\/\/www.intesys.it\/journal\/information-technology\/migrare-su-kubernetes-tre-domande-da-porsi-per-un-processo-rapido-ed-efficace\/\">Kubernetes<\/a>.<\/li>\n<\/ul>\n<p>In conclusione, non \u00e8 detto che i microservizi siano una scelta d\u2019obbligo per tutte le aziende, ma bisogna <strong>pianificare attentamente l\u2019introduzione di questa architettura<\/strong> e individuare il percorso migliore <strong>in base all\u2019ampiezza e alle caratteristiche<\/strong> univoche del proprio <strong>ambiente IT<\/strong>. Alcuni elementi da considerare per fare la scelta giusta sono:[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; equal_height=&#8221;yes&#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; advanced_gradient_angle=&#8221;0&#8243; 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; shape_type=&#8221;&#8221; gradient_type=&#8221;default&#8221;][vc_column column_padding=&#8221;padding-3-percent&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;right&#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; advanced_gradient_angle=&#8221;0&#8243; 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; enable_animation=&#8221;true&#8221; animation=&#8221;fade-in-from-bottom&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221;][nectar_icon_list animate=&#8221;true&#8221; color=&#8221;Accent-Color&#8221; direction=&#8221;vertical&#8221; icon_size=&#8221;small&#8221; icon_style=&#8221;no-border&#8221;][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;simple&#8221; title=&#8221;List Item&#8221; id=&#8221;1663671552818-3&#8243; tab_id=&#8221;1663671552819-5&#8243; icon_iconsmind=&#8221;iconsmind-Share&#8221; header=&#8221;Servizi e applicativi da integrare&#8221;][\/nectar_icon_list_item][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;simple&#8221; title=&#8221;List Item&#8221; id=&#8221;1663671552891-3&#8243; tab_id=&#8221;1663671552892-6&#8243; icon_iconsmind=&#8221;iconsmind-Library&#8221; header=&#8221;Know-how e competenze presenti nell\u2019azienda&#8221;][\/nectar_icon_list_item][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;simple&#8221; title=&#8221;List Item&#8221; id=&#8221;1663671552913-6&#8243; tab_id=&#8221;1663671552914-5&#8243; icon_iconsmind=&#8221;iconsmind-Cloud-Laptop&#8221; header=&#8221;Funzionalit\u00e0 cloud&#8221;][\/nectar_icon_list_item][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;simple&#8221; title=&#8221;List Item&#8221; id=&#8221;1663671552939-2&#8243; tab_id=&#8221;1663671552939-3&#8243; icon_iconsmind=&#8221;iconsmind-Security-Check&#8221; header=&#8221;Requisiti di sicurezza&#8221;][\/nectar_icon_list_item][nectar_icon_list_item icon_type=&#8221;icon&#8221; icon_family=&#8221;iconsmind&#8221; text_full_html=&#8221;simple&#8221; title=&#8221;List Item&#8221; id=&#8221;1663671552972-1&#8243; tab_id=&#8221;1663671552973-1&#8243; icon_iconsmind=&#8221;iconsmind-Speach-Bubbles&#8221; header=&#8221;Protocolli di comunicazione e di interdipendenze tra i servizi&#8221;][\/nectar_icon_list_item][\/nectar_icon_list][\/vc_column][\/vc_row][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;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;10&#8243;][\/vc_column][\/vc_row][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]Dunque, i microservizi hanno sostituito l\u2019ESB? La risposta \u00e8 no: i <strong>sistemi legacy<\/strong> saranno <strong>presenti ancora nei prossimi anni<\/strong>, ma le aziende devono comunque <a href=\"https:\/\/www.intesys.it\/journal\/digital-transformation\/innovazione-it-quanto-sono-digitalizzate-le-imprese-italiane\/\">valutare la loro <strong>strategia IT di lungo termine<\/strong> <\/a>e farsi trovare <strong>preparate ai <a href=\"https:\/\/www.intesys.it\/journal\/digital-transformation\/i-trend-it-per-il-2022-cosa-devono-sapere-le-aziende\/\">cambiamenti tech<\/a><\/strong> dei prossimi 5-10 anni, evitando rischi di vendor lock-in.[\/vc_column_text][\/vc_column][\/vc_row][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;][nectar_btn size=&#8221;large&#8221; open_new_tab=&#8221;true&#8221; button_style=&#8221;regular&#8221; button_color_2=&#8221;Accent-Color&#8221; color_override=&#8221;#0f33ce&#8221; solid_text_color_override=&#8221;#ffffff&#8221; icon_family=&#8221;none&#8221; text=&#8221;SCOPRI I CONTENUTI ON DEMAND&#8221; margin_top=&#8221;10&#8243; url=&#8221;https:\/\/www.intesys.it\/api-date\/&#8221;][\/vc_column][\/vc_row][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;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;10&#8243;][\/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":11436,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[27],"tags":[78,79,113,234,310,451,689],"class_list":{"0":"post-11423","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-information-technology","8":"tag-architettura-it","9":"tag-architetture-evolutive","10":"tag-business-continuity","11":"tag-devops","12":"tag-fast-data","13":"tag-microservizi","14":"tag-user-experience"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ESB vs microservizi: fare la scelta giusta<\/title>\n<meta name=\"description\" content=\"Microservizi e ESB: analizziamo le possibili soluzioni per effettuare la scelta giusta per l\u2019evoluzione architetturale delle aziende.\" \/>\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\/esb-vs-microservizi-fare-la-scelta-giusta\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ESB vs microservizi: fare la scelta giusta\" \/>\n<meta property=\"og:description\" content=\"Microservizi e ESB: analizziamo le possibili soluzioni per effettuare la scelta giusta per l\u2019evoluzione architetturale delle aziende.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/\" \/>\n<meta property=\"og:site_name\" content=\"Intesys Journal\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-11T08:00:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-25T14:00:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/08\/social_ESB-vs-microservizi.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\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=\"7 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\/esb-vs-microservizi-fare-la-scelta-giusta\/\",\"url\":\"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/\",\"name\":\"ESB vs microservizi: fare la scelta giusta\",\"isPartOf\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/08\/header_ESB-vs-microservizi.png\",\"datePublished\":\"2022-08-11T08:00:42+00:00\",\"dateModified\":\"2022-11-25T14:00:04+00:00\",\"author\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e\"},\"description\":\"Microservizi e ESB: analizziamo le possibili soluzioni per effettuare la scelta giusta per l\u2019evoluzione architetturale delle aziende.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/#primaryimage\",\"url\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/08\/header_ESB-vs-microservizi.png\",\"contentUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/08\/header_ESB-vs-microservizi.png\",\"width\":1280,\"height\":960},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.intesys.it\/journal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ESB vs microservizi: fare la scelta giusta\"}]},{\"@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":"ESB vs microservizi: fare la scelta giusta","description":"Microservizi e ESB: analizziamo le possibili soluzioni per effettuare la scelta giusta per l\u2019evoluzione architetturale delle aziende.","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\/esb-vs-microservizi-fare-la-scelta-giusta\/","og_locale":"it_IT","og_type":"article","og_title":"ESB vs microservizi: fare la scelta giusta","og_description":"Microservizi e ESB: analizziamo le possibili soluzioni per effettuare la scelta giusta per l\u2019evoluzione architetturale delle aziende.","og_url":"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/","og_site_name":"Intesys Journal","article_published_time":"2022-08-11T08:00:42+00:00","article_modified_time":"2022-11-25T14:00:04+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/08\/social_ESB-vs-microservizi.png","type":"image\/png"}],"author":"Enrico Costanzi","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Enrico Costanzi","Tempo di lettura stimato":"7 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/","url":"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/","name":"ESB vs microservizi: fare la scelta giusta","isPartOf":{"@id":"https:\/\/www.intesys.it\/journal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/#primaryimage"},"image":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/08\/header_ESB-vs-microservizi.png","datePublished":"2022-08-11T08:00:42+00:00","dateModified":"2022-11-25T14:00:04+00:00","author":{"@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e"},"description":"Microservizi e ESB: analizziamo le possibili soluzioni per effettuare la scelta giusta per l\u2019evoluzione architetturale delle aziende.","breadcrumb":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/#primaryimage","url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/08\/header_ESB-vs-microservizi.png","contentUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/08\/header_ESB-vs-microservizi.png","width":1280,"height":960},{"@type":"BreadcrumbList","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/esb-vs-microservizi-fare-la-scelta-giusta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.intesys.it\/journal\/"},{"@type":"ListItem","position":2,"name":"ESB vs microservizi: fare la scelta giusta"}]},{"@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\/11423","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=11423"}],"version-history":[{"count":10,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/11423\/revisions"}],"predecessor-version":[{"id":11980,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/11423\/revisions\/11980"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media\/11436"}],"wp:attachment":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media?parent=11423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/categories?post=11423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/tags?post=11423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}