Un altro concetto importante da tener presente è però quello dello scopo. Nel definire dei ruoli, come abbiamo detto, si definiscono dei permessi; ma qual è il dominio applicativo dei permessi? Lo scopo definisce appunto il dominio applicativo dei permessi associati agli utenti. In Liferay esistono due scopi sotto i quali può essere definito un ruolo: portale e organizzazione/comunità/gruppo di utenti. Se il ruolo è definito come un ruolo di portale, allora i permessi definiti per quell’utente valgono per l’intero contenuto del portale, viceversa i permessi varranno solo per il contenuto all’interno dell’organizzazione o comunità o gruppo d’utenti per cui è definito.
Come abbiamo potuto constatare un portale ha delle potenzialità che vanno ben oltre un generico CMS. La sua natura permette, oltre che fungere da CMS con annessa scelta dei temi per le pagine web, strumenti di reportistica ecc…, l’uso come strumento per la collaborazione online di gruppi di lavoro che desiderano condividere documenti o altro per organizzare il proprio lavoro. Non solo. Grazie alla possibilità di installare dei plugin aggiuntivi (detti portlet) si può configurare il contenuto del portale a proprio piacimento in base alle specifiche esigenze. Se invece la comunità opensource Liferay non ha la portlet che più si addice alle proprie esigenze è possibile sviluppare la propria portlet ed inserirla nel portale. Ma questo lo vedremo nel successivo articolo.