Soluzioni Portali

Noema STI vanta competenze e offre consulenza su differenti frameworks:

  • Liferay Portal
  • ATG
  • BEA-WebLogic
  • Struts
  • Mobile


Liferay Portal è un Enterprise Information/Services Portal che rende disponibile agli utenti le risorse presenti sul network aziendale (applicazioni, Database e così via). L'accesso al portale può avvenire via Web Browser, WAP-phone, PDA o altri device, in modo estremamente semplice. Liferay Portal Server rispetta lo standard delle Le portlet JSR 168 e JSR 286.

Liferay Portal integra con facilità i contenuti XML, RSS (Rich Site Summary), SMTP ecc., avvalendosi, per la realizzazione di pagine HTML, di una combinazione di diverse tecnologie come xsl e Java Server Pages (JSPs).
Supporta tutti i più comuni Database come Oracle, SqlServer, PostgreSQL, Sybase, Informix, ecc...

Noema STI da anni investe nel portale Open Source Liferay fin dalla versione 3.x e vanta oltre 30 installazioni attive per tipologie di clienti su Mercati differenti.

Lo sviluppo delle portlet (gateway utilizzati per invocare i servizi che si intendono proporre all'utente) del portale Liferay è affidato al nostro team di architetti e sviluppatori specializzati.

Gli architetti e sviluppatori Liferay presso la sede di Noema 

Liferay Portal è una piattaforma in grado di aggregare ed eseguire più applicazioni facendo da collante tra esse, e condividendo le feature del portale, infatti tra le funzionalità base che gestisce e include:

  • la profilatura degli utenti, personalizzabile a seconda delle esigenze aziendali;
  • le Portlet, ovvero dei gateway utilizzati per invocare i servizi che si intendono proporre all'utente.
  • Tutte le procedure aziendali possono essere invocate dalle portlet e condivise su Liferay Portal.

Liferay Portal è rispetta gli standard più diffusi e utilizza i più conosciuti e apprezzati framework open-source al fine di dare una base solida e ricca per lo sviluppo delle applicazioni. 

Dettagli di Liferay Portal Server

Ecco alcuni punti di forza più apprezzati nei vari ambiti:

  • Standard: adesione allo standard delle API JSR-168 e JSR-286 (Portlet 2.0), AJAX, iCalendar & Microformat, JSR-127, JSR-170, JSR-286 *, JSF-314 (JSF 2.0), OpenSearch.
  • Tecnologie usate: AJAX, Apache ServiceMix, ehcache, Groovy, Hibernate, ICEfaces, Java J2EE/JEE, jBPM, JGroups, Lucene, MuleSource ESB, Seam, Spring 3.0 & AOP, Struts & Tiles, Tapestry, Velocity.
  • Identity Management: LDAP Authentication and Synchronization, Oracle Access Manager, Novell Identity Manager, Sun Identity Manager / Open SSO, SiteMinder, Tivoli.
  • Architecture: Hierarchical and extensible system of communities and organizations, Replicable templated communities and organizations, Message-oriented architecture leveraging Liferay's lightweight message bus, Mule, or ServiceMix ESB., Dependency injection provides pluggable service implementations.
  • Web Services: JSON, Hessian, Burlap, REST, RMI, Spring HTTP, WSRP (full support for 1.0 and 2.0), WebDAV.
  • Performance & Scalability: Clustering at any combination of tiers (presentation, service, business logic, and database), Terracotta DSO integration, Advanced Caching (Ehcache, Memcached), Page Caching, Load Balancing, Static Content Export, Portlet Performance Monitoring, Code Performance Monitoring.
  • Secure Single Sign On (SSO): CAS and Siteminder out of the box,Support for JAAS, JOSSO, LDAP, Netegrity, Microsoft Exchange.
  • Altre funzionalità: multi-language support, Workflow framework, Auditing & Performance Monitoring, Content Management, Themes & Layout, Collaboration & Social.

Dettaglio Portlet

Case History Liferay

Il portale Liferay gode di una Case History elevata, ad esempio possiamo citare alcune prestigiose Università, Aeroporti, IT, GDO, ecc...
La Case History è consultabile direttamente sul sito: http://www.liferay.com/web/guest/products/portal/stories.
Alcuni esempi:

  • Lufthansa
  • Smart Furniture
  • Cisco
  • Pantech
  • Discovery Education oneplace
  • Milton S. Hershey Medical Center College of Medicine
  • EducaMadrid 

Case History Noema

Noema ha sviluppato molti portali utilizzando la tecnologia "Liferay Portal" per Clienti su diversi mercati.

Alcune Case History di Noema:

il Nuovo Portale Unico "Vodafone per te"

il portale della casa editrice "Effigie"

ATG è una suite completa che offre sofisticate funzionalità di profiling utenti, personalizzazione e targeting dinamico dei contenuti in logica one-to-one.

ATG, infatti, si occupa dello sviluppo di soluzioni pensate per aiutare le compagnie a mantenere le relazioni con i propri clienti e per la gestione delle piattaforme di e-commerce.

Noema STI ha partecipato, fin dalla sua nascita, alla realizzazione di oltre 15 importanti progetti, nel mondo delle TLC, dei Media, delle Utility ed altri mercati, utilizzando il framework ATG (in passato conosciuto come ATG Dynamo), ed ha mantenuto negli anni quella competenza sul prodotto in modo da essere oggi in Italia tra le poche aziende in grado di supportare i Clienti e integratori di ATG in tutte le fasi di un progetto al fine di ridurne al minimo i rischi.

ATG ha una suite di componenti software, sviluppati interamente in linguaggio Java e con un’architettura a componenti. modulare ben famosa per la sua flessibilità e per le funzionalità che sono direttamente disponibili agli utenti di business. Riportiamo sinteticamente i principali elementi:

Dynamo Application Framework (DAF)

Dynamo Application Framework fornisce lo strato di base di codice necessario per il funzionamento della piattaforma ATG sull'Application Server. Al suo centro c'è Nucleus, un framework di componenti Java e servizi che i vostri sviluppatori di applicazioni possono utilizzare e personalizzare  come base per la costruzione di un sito Web.

ATG Personalization Module

Il modulo offre funzionalità di personalizzazione che sono specificamente progettati per supportare la personalizzazione del sito Web, che è il processo di visualizzazione di contenuti diversi per ogni visitatore del sito in funzione delle sue preferenze ed esigenze. Al fine di creare e mantenere un sito web personalizzato, è necessario apportare una serie di decisioni circa i visitatori del sito e il contenuto che si desidera mostrare loro, per esempio, come si desidera segmentare i visitatori del sito? Si vuole mostrare loro, contenuti specifici per diverse fasce di età? Si ha intenzione di utilizzare la fascia di reddito di un visitatore del sito per determinare quali sono i contenuti pertinenti? E quali sono i contenuti, in particolare, da mostrare ad ogni gruppo di persone?

ATG Scenarios Module

Il modulo ATG Scenarios estende la funzionalità del modulo di personalizzazione, fornendo un insieme di avanzate funzioni di targeting che le imprese possono utilizzare per pianificare e gestire la personalizzazione a lungo termine e rapporti con i clienti. Principalmente, è possibile utilizzare il modulo ATG Scenarios per effettuare le seguenti operazioni:

  • Creare scenari, che sono le campagne event-driven progettato per gestire le interazioni tra i visitatori del sito e dei contenuti per un lungo periodo di tempo.
  • Analizzare i siti Web e dati visitatore attraverso potenti funzionalità di reporting, e quindi utilizzare tali dati per perfezionare il contenuto da mostrare ai tuoi visitatori.

Come utente business, dunque, le attività con il modulo scenari sono i seguenti:

  • Pianificazione, creazione e mantenimento di scenari.
  • Creazione di report del sito Web e l'analisi dei risultati.

     

Altri prodotti ATG

Altri prodotti che ATG fornisce e che vengono eseguiti sullo stack applicativo della piattaforma ATG, sono: ATG Content Administration, ATG Commerce (Business e Consumer), e ATG Merchandising.

Case History Noema

Nella Case History di Noema possiamo citare alcuni esempi (molti altri esempi sono coperti da riservatezza e non sono riportati direttamente su questo sito):

 

Noema STI ha partecipato alla realizzazione di diversi portali con tecnologia Oracle WebLogic Server.

Oracle WebLogic Server è uno degli Application Server più utilizzati tra quelli compatibili con la piattaforma J2EE.

Noema STI ha realizzato importanti progetti, in vari mercati, utilizzando questo prodigioso e famoso Application Server. In vari assesment realizzati da Noema su applicazioni che non scalavano opportunamente si è sempre dimostrato come gli errori e i colli di bottiglia non fosserro imputabili all'Application Server ma alle applicazioni mal realizzate e/o con codice non in linea con le guideline e i pattern richiesti dalle applicazioni J2EE.

Struts è un framework open source per lo sviluppo di applicazioni web su piattaforma Java EE con il quale Noema STI ha realizzato molti progetti. Il framework Struts fa parte di quel patrimonio a disposizione di tutti gli sviluppatori JAVA ed è gestito e mantenuto dalla community del famoso progetto Apache Struts.

Il framework Struts, è stato sempre seguito con la massima attenzione fin dalla sua prima comparsa quando era ancora in una versione alpha e non ancora stabile, e Noema STI ne realizzò una versione ridotta per i primi progetti in attesa di sostiuirlo con una versione più stabile appena fosse disponibile.

Oggi la maggior parte delle applicazioin stand-alone realizzate da Noema STI adottano questo framework e tutti gli sviluppatori in Noema STI iniziano la loro formazione proprio con lo studio del framework Struts.

Il valore didattico per la realizzazioni delle Java Web Application è infatti notevole ed è per questo che lo studio di Struts è inserito nel corso dei "Progetto dei Sistemi Web" tenuto dall'Ing. Luigi Caforio presso la Facoltà di Ingegneria dell'Università di Pavia.

Noema STI progetta ed implementa soluzioni di comunicazione per cellulari, smartphone, dispositivi mobili e WAP connessi ad Internet.

Le soluzioni multicanali offerte da Noema STI sono realizzate sia sulle tecnologie per i portali ma anche su applicazioni stand-alone richieste dai nostri Clienti, oltre che sui prodotti documentali di Noema della eXperience suite® per il supporto dei nuovi tablet e Smartphones.