entra

Enterprise Framework CMS per la gestione integrata e semplificata di siti e portali




e-ntRA e SOA (Service Oriented Architecture)

Sistemi in realtà complessi richiedono integrazione di componenti eterogenei e riutilizzo di applicazioni legacy.
Disegnare il sistema in termini di composizione di servizi permette di massimizzare il riuso dei componenti.
 
e-ntRA è un ottimo strumento per implementare questi concetti iniziando dalla unificazione delle interfacce, dalla costruzione di presentazione e comportamenti omogenei, dalle modalità di interazione tra essi sviluppando una architettura basata sul concetto di Servizio .



I sistemi complessi tendono ad avere componenti in grado di comunicare tra loro in maniera eterogenea e disaccoppiata, senza vincoli e necessità di altri sistemi, lasciando l'integrazione alle specifiche esigenze e realizzandola con strumenti di più alto livello.

Per poter essere realmente riusabili e facilmente integrabili in ambiente eterogeneo i servizi devono soddisfare una serie di proprietà: 
  • Essere ricercabili e recuperabili dinamicamente
  • Modulari e non legati nè al contesto nè allo stato di altri servizi (autocontenuti e stateless) 
  • Definire interfacce esplicite (protocolli) e indipendenti dall'implementazione (linguaggi e piattaforme)
  • Essere componibili ed aggregabili per costruire applicazioni di business (Service Orchestration) 
Gli oggetti EAI di e-ntRA permettono di costruire applicazioni in modo nuovo, integrando servizi ed informativa editoriale.