Logo di E-ntra
 

Architettura

Schema logico del prodotto

Immagine dello schema logico di e-ntRA
 
e-ntra è suddiviso logicamente in due parti principali:
  • il sistema di navigazione / presentazione , o parte esposta all'utente navigatore
  • l' amministrazione del sito : censimento ed abilitazione utenti, caricamento dei contenuti, indici di navigazione, modelli, forum, sondaggi ecc.
Il prodotto è costituito da un nucleo o kernel che contiene le funzionalità base e tutte quelle condivise dei moduli (plug-in) di editoria, e-learning, e-community (Forum, NewsLetter, MailingList ) applicativi ecc. interamente indipendenti; sia il kernel che i moduli hanno tutti una loro controparte speculare nel presentation-administration.

Il colloquio con il repository è interamente incentrato in un modulo aggregatore (collection) al quale tutti gli altri si interfacciano attraverso una unica struttura XML in grado di descrivere qualsiasi tipologia di oggetto contenuto in una pagina.

Un documento XML descrive una intera pagina; una pagina è descritta con una unica chiamata al modulo aggregatore.

Il modulo aggregatore è preposto anche alla integrazione tra i documenti registrati nel repository e dati e documenti esterni (EAI), sia in fase espositiva che in fase di registrazione dei contenuti.
 
 
 
Ogni pagina di e-ntRA è costruita con una aggregazione di oggetti. Questa pagina, ad esempio, è costituita da un oggetto titolo, un sottotitolo, una immagine, due paragrafi, due contenitori a "n" colonne, varie righe blank ecc.

La pagina viene registrata non come un unico oggetto, come spesso avviene in altri CMS, ma ogni oggetto viene memorizzato in tabelle specifiche per tipo (i titoli nella tabella titoli, i sottotitoli in quella dei sottotitoli ecc.).

Ciò richiede che esista poi una "intelligenza" (Collation Module) in grado di ricostruire la sequanza degli oggetti con cui la pagina è stata costruita. Mano a mano che il "Collation Module" ricostruisce la pagina, esso crea l'XML di trasporto. Se, durante l'analisi, viene incontrato un oggetto EAI (Enterprise Application Integration: Query, parser XML, Web Services) per l'integrazione dei dati esterni al CMS, esso viene attualizzato con i valori correnti delle variabili, istanziato ed eseguito ed i risultati vengono portati nell'XML. Il Collection Module proegue l'analisi degli oggetti costituenti la pagina ed al suo completamento, tutto l'XML viene trasferito al layer superiore che provvede alla trasformazione XHTML ed all'invio al browser.

Il processo è lo stesso sia per la navigazione che per la amministrazione (costruzione delle pagine).

L'XML è un elemento ad alta strategicità poiché permette al CMS di "colloquiare", esportando ed importando contenuti, con ambienti, processi ed applicativi diversi in modo da poter alimentare il più possibile automaticamente il sito.
  RA Computer S.p.A.
Filiale di Macerata - Centro operativo
Tel.: 0733/201733