È possibile personalizzare content spot specifici del proprio sito Web intranet
e internet. Ad esempio, è possibile personalizzare un elenco di nuovi
articoli che viene visualizzato sul sito Web in base all'ubicazione geografica
dei visitatori. È possibile personalizzare i comunicati per i dipendenti per gruppi specifici di
dipendenti, come le modifiche ai piani dei benefit aziendali. È possibile personalizzare
un elenco di prodotti su un sito Web commerciale.
Quando si seleziona il contenuto da personalizzare, è necessario considerare le associazioni tra il contenuto e i visitatori. Per un sito intranet, potrebbero essere disponibili alcuni articoli rivolti a uno specifico gruppo di dipendenti, ad esempio i manager. Una personalizzazione efficace si
basa sulla definizione del contenuto che si desidera venga visualizzato da ogni tipo di visitatore.
Dopo aver stabilito cosa personalizzare, lo sviluppatore Web deve creare
un insieme di raccolte di risorse e oggetti
applicazione La raccolta di risorse e gli oggetti applicazione formano il vocabolario del business. Personalizzazione utilizza il vocabolario del business per prendere delle decisioni.
- Raccolte di risorse
- Una classe Java che rappresenta una raccolta di istanze di risorsa e
consente di accedervi. È simile ad una tabella di database con uno
schema fisso e un numero di righe. Le classi di raccolta di risorse devono implementare
l'interfaccia com.ibm.websphere.personalization.resources.ResourceDomain3.
Rational Application Developer fornisce una procedura guidata che può creare raccolte di risorse
che memorizzano i dati in database SQL o repository LDAP.
- Oggetti applicazione
- Un oggetto applicazione è un oggetto Java che esiste in una ubicazione nota
nel contesto della richiesta. Per definire un oggetto applicazione, specificare il nome classe e una chiave per trovare la classe. Personalizzazione
richiama i metodi su questi oggetti durante l'esecuzione della regola e utilizza i risultati
nelle decisioni. Gli oggetti applicazione, che implementano l'interfaccia
SelfInitializingApplicationObject, vengono automaticamente
istanziati come necessario da Personalizzazione.
Lo sviluppatore Web ha due opzioni per sviluppare gli oggetti.
- IBM® Rational Application Developer include
le procedure guidate di personalizzazione.
- È disponibile un insieme di interfacce di programmazione pubbliche per Personalizzazione.
Lo sviluppatore Web deve inoltre registrare le
raccolte di risorse e gli
oggetti
applicazione con il server di Personalizzazione. Sono disponibili due modi in cui lo
sviluppatore può registrarli:
- Utilizzare il browser di Personalizzazione per importare il file .hrf che definisce la raccolta di risorse.
- Creare manualmente i riferimenti nel browser di Personalizzazione.