Esercizio 1.6: Scelta dell'API da utilizzare
Prima di iniziare, è necessario completare l'Esercizio 1.5: Confronto delle differenze di codifica dei file JSP.
In questo esercizio verrà illustrato come scegliere l'API per portlet da utilizzare.
Scelta dell'API da utilizzare
IBM continuerà a supportare IBM portlet API nel release corrente e in quelli futuri di WebSphere Portal. Inoltre, IBM continuerà a migliorare la specifica JSR 168 per
assicurare conformità con gli standard aperti.
WebSphere Portal fornisce supporto completo per JSR 168.
Di solito, si consiglia di utilizzare JSR 168 portlet API, a meno che non sia richiesta una funzione disponibile solo in IBM portlet API. Utilizzare JSR 168 portlet API anche nel caso
in cui siano necessarie portabilità e compatibilità oppure se il portlet deve essere pubblicato come servizio WSRP (Web Service for Remote Portlets). WSRP è uno standard basato su portale utilizzato per integrare
portlet remoti, forniti mediante servizi Web, alla pagina del portale locale.
Concetti univoci per IBM portlet API
Le seguenti funzioni sono disponibili solo se si utilizza IBM portlet API.
-
Gli eventi possono essere inviati tra i portlet.
-
I portlet possono aggiungere contenuto al menu di navigazione del portale.
-
I portlet possono invalidare esplicitamente il contenuto memorizzato nella cache.
-
I portlet possono utilizzare i servizi dei portlet forniti da WebSphere Portal.
Alcuni servizi saranno disponibili per i portlet JSR 168 in WebSphere Portal v5.1.
-
I portlet che si trovano nella stessa pagina possono scambiarsi proprietà utilizzando il servizio Property broker (Clic-per-azione).
Concetti univoci per JSR 168 portlet API
Le seguenti funzioni sono disponibili solo se si utilizza JSR 168 portlet API.
-
I portlet possono memorizzare il proprio stato relativo alla navigazione utilizzando i parametri di rendering.
-
I portlet possono rendere i dati disponibili per l'intera applicazione Web.
-
Durante la fase di azione, i portlet possono essere reindirizzati ad altre risorse Web.
-
I portlet possono adattarsi al portale che ha eseguito la chiamata utilizzando oggetti PortletContext.
-
I portlet possono accedere a un profilo utente del portale.
-
I portlet possono convalidare le proprietà delle preferenze utilizzando una classe di validator preferenze.
A questo punto, è possibile iniziare l'Esercizio 1.7: Visualizzazione dei portlet di esempio.