Portali Internet / Intranet
OMNYS sviluppa portali verticali, aziendali e corporate, progettandone e realizzandone l'architettura software per la gestione dei contenuti (tramite piattaforme di Portal Server e CMS), l'integrazione con database e sistemi informativi esterni (tramite interfacce ad-hoc), il monitoraggio dell'infrastruttura (attraverso console web-based dedicate).
Progettiamo e implementiamo Portali Web con tecnologie J2EE, basati su una architettura a tre livelli (3-tier), utilizzando o la nostra piattaforma di CMS e integrazione dati Platinum o altre piattaforme, open-source o commerciali, quali Broadvision, FatWire, JBoss Portal, Liferay Portal, Drupal, BEA Portal, IBM Portal Server, Alfresco, ecc.
La progettazione di Portali con architettura 3-tier prevede l'implementazione dei seguenti tre livelli:
- un livello front-end di presentazione, costituito dalle pagine web di presentazione e pubblicazione dei servizi, tramite anche applicazioni di CMS che supportano le specifiche JSR-154 (servlet) e JSR-168 (Portlet). A questo livello si può pure ricondurre la pubblicazione SOAP dei servizi;
- un livello middle-end relativo alla business logic, costituito dall'insieme dei servizi di business esposti verso il front end inteso sia come portale che come fruitore esterno che si connette attraverso un layer di esposizione basato su Web Service. Tipicamente basato su un framework che può implementare diversi pattern J2EE (Session Facade, Value List Handler, Business Delegate, Service Locator, Data Access Objects, Visitor Pattern, Command Pattern, Observer Pattern, Dependency Injection, Model View Controller-MVC);
- un livello back-end di integrazione con tutti i sistemi esistenti con cui il portale dovrà interfacciarsi. L'accesso ai dati può generalmente avvenire secondo diverse modalità: accesso al database locale con un framework di ORM come Hibernate, accesso ad un servizio esterno in modalità sincrona attraverso Web Services, accesso e scambio dati in modalità asincrona (publish/subscribe) grazie ad un sistema basato su code JMS.




