cms
Piattaforma CMS Core
"La piattaforma CMS Core si evolve e non ti abbandona"
CMS Core è la piattaforma di sviluppo API in ambiente .Net creata da Ribo, sulla quale si basano le soluzioni software proposte ai nostri clienti in ambito web, desktop o mobile.
CMS Core è stato sviluppato e studiato nel corso degli anni con il Framework.Net di Microsoft: nato con la versione 1.1, si è evoluto fino a raggiungere e ad integrare tutte le funzionalità e le potenzialità offerta dal Framework.Net 4.0, l'attuale framework di sviluppo.
CMS Core è stato studiato per evolversi nel tempo, sia attraverso l'utilizzo continuo delle nuove versioni del Framework.Net, sia attraverso il continuo aggiornamento a cui Ribo sottopone i suoi prodotti, mantenendo sempre la compatibilità con le versioni precedenti ma sfruttando tecnologie sempre più al passo con i tempi.
L'integrazione con le nuove tecnologie è l'elemento cruciale che permette ad un software di mantenersi aggiornato e stabile nel tempo.
Architettura
CMS Core offre i seguenti blocchi applicativi base per lo sviluppo di soluzioni software:
- • Gestione e creazione entità a livello di classe
- • Organizzazione Architettura multi layer per la suddivisione logica delle funzionalità e per lo sviluppo di moduli aggiuntivi anche di terze parti.
- • Blocco applicativo Core per le utility generiche e comuni agli altri blocchi.
- • Blocco applicativo per l'accesso ai dati verso SQL Server 2005 e SQL Server 2008 ottimizzate con le funzionalità previste per ogni versione
- • Blocco applicativo Cache per ottimizzare la presentazione dei dati, sia a livello database che a livello di interfaccia grafica
- • Blocco applicativo per la gestione dei permessi sulle entità
- • Blocco applicativo per la gestione delle logiche di business
- • Blocco applicativo "Proxy" per l'utilizzo user friendly delle funzionalità verso terze parti e verso le interfacce grafiche (Web, Desktop, Palmare)
- • Blocco applicativo per la gestione a servizi delle logiche di business con Windows Comunication Foundation
- • Blocco applicativo Model View Controller (MVC) per la fruizione del Core attraverso siti sviluppati con Asp.net e Asp.net MVC
- • Blocco applicativo Culture per la gestione multiligua del sito
Grazie a questi componenti è possibile sviluppare una business intelligence per realtà semplici o complesse, ma soprattutto è possibile estenderla nel futuro con elementi aggiuntivi o personalizzati a seconda delle esigenze del cliente.
Funzionalità
Attraverso i blocchi applicativi, CMS Core presenta le seguenti caratteristiche funzionali implementate in tutte le versioni sviluppate. La caratteristiche fanno riferimento all'interfaccia WEB, che rappresenta il miglior modo per usufruire del sistema CMS Core. E' possibile sfruttare CMS Core anche da interfacce Desktop o Mobile (versione .Net Framework Compact) ma con le ovvie limitazioni dovute al caso.
- • Console di Amministrazione, area ad accesso riservato per la configurazione e la gestione dei contenuti del sito aziendale. Possibilità di limitare le funzionalità e gli accessi al singolo utente.
La parte amministrativa presenta funzionalità estetiche quali l'integrazione di jquery ed ajax per rendere l'user experience gradevole.
Versatilità con la profilazione degli utenti: CMS Core offre la possibilità di creare delle viste personalizzate sui dati per ogni singolo utente secondo i gusti personali in modo da mantenere le proprie preferenze. E' possibile impostare filtri automatici, visualizzazione e ordinamento colonne, presentazione dei dati in template alternativi alla griglia.
- • Gestione degli utenti avanzata:
- . Categorie utente per suddividere gli operatori con ruoli diversi
- . Logging avanzato per monitorare l'attività degli utenti
- . Anagrafica utente avanzata, multi indirizzo, multi contatto
- . Auto login a seconda dell'IP di collegamento o dal sito di referenza
- . Registrazione utente sia im modalità pubblica con conferma cliente, sia in modalità privata senza la possibilità di registrarsi
- • Gestione Ruoli e permessi completamente personalizzabile. di lettura, inserimento, modifica, eliminazione per ogni entità e funzionalità sia per una tipologia di utenti che per il singolo utente.
- • Possibilità di creare ruoli e permessi secondo le proprie necessità
- • CMS Core è globalizzato, una importante peculiarità di CMS core
è quella di implementare la localizzazione (gestione di più lingue)
su più livelli e senza limiti.
Con CMS Core è possibile presentare i contenuti del database in più lingue; è inoltre possibile differenziare ogni elemento di visualizzazione a seconda della lingua scelta, limitare il sito in certe parti o presentare interfacce completamente diverse a seconda della lingua dell'utente.
- • CMS Core è sensibile al browser e alle ultime specifiche stilistiche W3C (pronto per HTML 5 e Css 3.0) e può cambiare visualizzazione a seconda del browser agent in utilizzo (Firefox, IE o Safari su iPad o iPhone) in modo da poter creare siti web multiforma (conformi ai dettami del Flexible o Responsive Design).

