[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2bvrnp6ikog37":3,"$f6x0xibeujs0i":108},{"data":4},[5],{"id":6,"slug":7,"locale":8,"type":9,"title":10,"subtitle":11,"summary":12,"body":13,"primary_topic":14,"knowledge_status":15,"practical_validation":16,"workflow_status":17,"author_id":18,"published_at":19,"updated_at":20,"review_due_at":18,"canonical_url":18,"seo_title":21,"seo_description":12,"hero_asset_id":18,"reading_time":22,"version":23,"technology_versions":24,"review_frequency_days":18,"parent_content_id":25,"sort_in_parent":26,"hub_entry_status":27,"content_blocks":28,"hero_alt_text":18,"hero_caption":18,"hero_credit":18,"publication_scope":100,"access_level":101,"approved_at":18,"approved_by":18,"review_note":18,"home_enabled":102,"home_slot":103,"home_variant":104,"home_priority":105,"home_eyebrow":18,"home_valid_from":18,"home_valid_to":18,"home_image_asset_id":18,"promotion_kind":106,"sponsor_name":18,"sponsor_url":18,"sponsor_disclosure":107},"71bf8a73-cfd4-4d57-b483-88ae64156d05","microservizi-bounded-context","it","CAPSULE","Bounded Context: proteggere il significato del dominio","Decomposition","Definire confini semantici entro cui un modello ha significato univoco e non condividere automaticamente lo stesso domain model tra servizi.","Famiglia: Decomposition\nOrigine contenuto: Approfondimento integrativo costruito sui materiali architetturali del progetto.\n\nProblema\nLo stesso termine, come Paziente, Ordine o Episodio, può avere significati e invarianti diversi nei vari sistemi.\n\nPattern\nDefinire confini semantici entro cui un modello ha significato univoco e non condividere automaticamente lo stesso domain model tra servizi.\n\nCome funziona\nOgni contesto mantiene il proprio modello e comunica attraverso contratti espliciti. Le traduzioni tra contesti sono una responsabilità architetturale, non una duplicazione da eliminare a ogni costo.\n\nEsempio sanitario\nPer EMPI il Paziente è identità; per ADT è il soggetto associato a un episodio; per Order Entry è il destinatario di un ordine. I tre modelli possono differire legittimamente.\n\nBenefici\n• Riduce coupling semantico\n• Permette modelli focalizzati\n• Facilita evoluzione autonoma\n\nTrade-off\n• Richiede mapping tra contesti\n• Duplicazioni controllate sono inevitabili\n\nQuando usarlo\nQuando termini e regole cambiano significato tra aree di dominio.\n\nQuando evitarlo\nQuando il modello è realmente unico, semplice e stabile.\n\nPattern correlati\n• microservizi-anti-corruption-layer\n• microservizi-mapper\n","5674b18a-ca9a-444b-8a0a-58c2a5d20e3a","DEEPENED","EXAMPLE_ONLY","PUBLISHED",null,"2026-08-27T19:12:02.157Z","2026-09-05T13:22:19.783Z","Bounded Context: proteggere il significato del dominio | Capsule Informatiche",8,4,{},"20676d31-9c90-432e-b23c-032bf2ba2a49",220,"PLANNED",[29,33,37,41,44,46,49,52,55,58,61,65,68,71,74,77,80,83,86],{"id":30,"text":31,"type":32},"ms-bounded-context-01","Famiglia: Decomposizione · Approfondimento","callout",{"id":34,"text":35,"type":36},"ms-bounded-context-02","Il problema","heading2",{"id":38,"text":39,"type":40},"ms-bounded-context-03","Lo stesso termine, come Paziente, Ordine o Episodio, può avere significati e invarianti diversi nei vari sistemi.","paragraph",{"id":42,"text":43,"type":36},"ms-bounded-context-04","Il pattern",{"id":45,"text":12,"type":40},"ms-bounded-context-05",{"id":47,"text":48,"type":36},"ms-bounded-context-06","Come funziona",{"id":50,"text":51,"type":40},"ms-bounded-context-07","Ogni contesto mantiene il proprio modello e comunica attraverso contratti espliciti. Le traduzioni tra contesti sono una responsabilità architetturale, non una duplicazione da eliminare a ogni costo.",{"id":53,"text":54,"type":36},"ms-bounded-context-08","Esempio sanitario",{"id":56,"text":57,"type":32},"ms-bounded-context-09","Per EMPI il Paziente è identità; per ADT è il soggetto associato a un episodio; per Order Entry è il destinatario di un ordine. I tre modelli possono differire legittimamente.",{"id":59,"text":60,"type":36},"ms-bounded-context-10","Benefici",{"id":62,"type":63,"items":64},"ms-bounded-context-11","bullet_list","Riduce coupling semantico\nPermette modelli focalizzati\nFacilita evoluzione autonoma",{"id":66,"text":67,"type":36},"ms-bounded-context-12","Trade-off",{"id":69,"type":63,"items":70},"ms-bounded-context-13","Richiede mapping tra contesti\nDuplicazioni controllate sono inevitabili",{"id":72,"text":73,"type":36},"ms-bounded-context-14","Quando usarlo",{"id":75,"text":76,"type":40},"ms-bounded-context-15","Quando termini e regole cambiano significato tra aree di dominio.",{"id":78,"text":79,"type":36},"ms-bounded-context-16","Quando evitarlo",{"id":81,"text":82,"type":40},"ms-bounded-context-17","Quando il modello è realmente unico, semplice e stabile.",{"id":84,"text":85,"type":36},"ms-bounded-context-18","Pattern correlati",{"id":87,"type":88,"relations":89},"ms-bounded-context-19","related_capsules",[90,95],{"slug":91,"title":92,"summary":93,"contentId":94},"microservizi-anti-corruption-layer","Anti-Corruption Layer (ACL)","Inserire un layer di traduzione tra il nuovo bounded context e il legacy, mantenendo il nuovo linguaggio di dominio pulito.","1bd1d50c-e16e-4dc2-afdf-8a7858c3adff",{"slug":96,"title":97,"summary":98,"contentId":99},"microservizi-mapper","Mapper","Centralizzare le trasformazioni tra rappresentazioni senza far dipendere il dominio dai formati esterni.","53f9fc70-a8cd-4c36-bf3e-6de9414197d3","PORTAL","ANONYMOUS",false,"LATEST","AUTO",0,"EDITORIAL","Sponsorizzato",{"sources":109,"secondaryTopics":125,"tags":131,"primaryTopic":152,"technologies":156},[110,117],{"source_id":111},{"id":112,"type":113,"title":114,"author":18,"publisher":18,"edition":115,"url":18,"license_notes":116},"dffdee39-b493-4374-9ed8-ace3f16bb789","PDF","JavaScript Domain-Driven Design","Materiale di studio","Materiale di studio già caricato. Usato come riferimento integrativo per DDD, bounded context, modularità e separazione del dominio.",{"source_id":118},{"id":119,"type":120,"title":121,"author":18,"publisher":122,"edition":123,"url":18,"license_notes":124},"dfb11314-30d0-40ad-b93e-431188a3d6f0","PROJECT_NOTE","Riepilogo architetture piattaforma enterprise sanitaria","Capsule Informatiche","Materiale progettuale","Materiale progettuale già analizzato nel progetto Capsule Informatiche. Usato come riferimento integrativo per esempi sanitari e pattern moderni.",[126],{"topic_id":127},{"id":128,"name":129,"slug":130},"4c4ea38e-eeb6-4cc1-8e2d-4d5265475eec","Decomposizione dei Servizi","decomposizione-servizi",[132,137,142,147],{"tag_id":133},{"id":134,"name":135,"slug":136},"a94e416a-7400-4ff4-8671-a2fc5635c4e0","Microservizi","microservizi",{"tag_id":138},{"id":139,"name":140,"slug":141},"74df0420-fe01-463d-84f1-79bbc7ee7114","Design Pattern","design-pattern",{"tag_id":143},{"id":144,"name":145,"slug":146},"43524fb2-d0fe-4b4b-8143-137f73c134b5","DDD","ddd",{"tag_id":148},{"id":149,"name":150,"slug":151},"83d2bbde-124e-4816-80b8-9b8643df074d","Healthcare","healthcare",[153],{"id":14,"name":154,"slug":155},"Domain-Driven Design","domain-driven-design",[]]