Contenuto personalizzato dall'utente

È 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.
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: