Metamodel Manager & Estensioni del Modello
Ogni organizzazione possiede specificità di dominio che vanno oltre i campi base definiti dallo standard ArchiMate (es. classificazioni di sicurezza GDPR, codici di contabilità generale SAP, livelli di automazione CI/CD).
Il Metamodel Manager di EasyEA consente agli Enterprise Architect e agli amministratori di estendere il metamodello in modo controllato, preservando la compatibilità formale con ArchiMate 3.x.
1. Come Funziona il Metamodel Manager
Accessibile da Admin Hub ➔ Metamodel Manager, il modulo consente di configurare tre pilastri di estensione:
graph TD MM[Metamodel Manager EasyEA] --> ATTR[Attributi Custom Tipizzati] MM --> STEREO[Stereotipi di Dominio] MM --> RULES[Regole Relazionali Avanzate]
ATTR --> UI[Aggiornamento Automatico di Form & Inspector] STEREO --> BADGE[Badge Grafici & Icone Dedicate] RULES --> VALID[Motore di Convalida Real-Time]2. Creazione di Attributi Custom Tipizzati
Gli attributi personalizzati possono essere associati a singoli tipi di elemento (es. solo ad ApplicationComponent) o a interi layer (es. a tutti gli elementi del layer Technology):
Tipi di Dato Supportati
- String & Text: Campi di testo breve o documentazione estesa in Markdown.
- Number & Currency: Valori numerici per TCO, costi di licenza, punteggi di rischio o percentuali SLA.
- Enum / Dropdown: Liste chiuse di valori predefiniti (es. Hosting:
AWS,Azure,GCP,On-Premise Private,Hybrid). - Boolean: Flag binari (es.
Soggetto a GDPR,Esposto su Rete Pubblica,Contratto Cloud Attivo). - Date: Scadenze contrattuali, date di fine supporto (End-of-Life) o date di audit.
- URL: Link diretti a repository Git, documentazione Confluence o schede Jira.
Configurazione delle Regole di Validazione
- Obbligatorietà: Impone che l’attributo debba essere necessariamente compilato prima che uno schema o elemento possa passare allo stato Approved.
- Valore di Default: Assegnazione automatica di un valore predefinito alla creazione dell’elemento.
3. Stereotipi Aziendali
Gli stereotipi consentono di specializzare semanticamente un concetto standard ArchiMate senza alterarne la natura formale:
- Esempio: Uno stereotipo
<<Microservice>>applicato a unApplicationComponent. - Esempio: Uno stereotipo
<<SaaS Provider>>applicato a unNode. - Esempio: Uno stereotipo
<<Regulation>>applicato a unConstraint.
Gli stereotipi arricchiscono visivamente i diagrammi con badge dedicati e consentono filtri mirati nel catalogo e nelle viste business.
4. Esportazione delle Regole di Metamodello nei Package
Tutte le estensioni del metamodello create tramite il manager possono essere impacchettate ed esportate come framework riutilizzabile in formato .eap, pronto per essere distribuito su altre istanze aziendali.