Il trend di adozioni di SharePoint nell’ambito Enterprise è in crescita (a dire di Gartner e dalle mole di progetti che stanno arrivando alle aziende specializzate di settore. SharePoint già da qualche versione diventato una piattaforma che include al suo interno una serie di funzionalità che permettono di spaziare in diverse aree di applicazione e di spingersi ad usare il prodotto come piattaforma di sviluppo. Un radicale cambiamento che nell’ultimo periodo sta investendo l’enterprise arriva dal Web 2.0 che pone gli utenti, se non centro, almeno come parte primaria e attiva nei sistemi. Parlare di Enterprise 2.0 e SharePoint 2010 significa parlare di utenti: in particolare di MyProfile e MySite. Sono felice di ammettere che sempre di più le aziende vogliono abbracciare questo modello, da mio punto di vista vincente perchè quello dei dipendenti è un patrimonio da valorizzare.
Tornando alle azienze e al processo ‘evolutivo’ queste stanno per affacciarsi al mondo del cloud che non necessariamente significa delegare a terzi, in questo caso Microsoft, la completa gestione della farm ma anche di crearsi un proprio “could” dove ospitare le proprie applicazioni facendo sicuramente un cost saving di risorse. Non voglio aprire il capitolo cloud, forse avrei dovuto evitare :)
Di cosa parliamo allora? Usando SharePoint per ospitare applicazioni o per usare un gergo più vicino all’enteprise “servizi”, come quello di Collaboration, Intranet, Portali, etc…., viene naturale che questi debbano potersi adattare o fruttare i dati del profilo utente per implementare delle logiche di business. Possiamo quindi pensare che il profilo utente condiviso tra le applicazioni sia lo stesso per tutti gli utenti? No, direi proprio di no.
A partire dalla versione SharePoint 2010 c’è un nuova modalità per gestire tipi diversi di profili e si chiama User Profile SubType. Ad ogni subtype si possono associare proprietà diverse del profilo e il sistema le gestisce ad esempio nella pagina di modifica del profilo (EditProfile.aspx).
La configurazione avviene dalla Central Admin nella User Profile Service Application

Manage User Sub-types

Una volta creati i subtype possono essere create le proprietà per caratterizzare i subtype

Gli utenti possono così essere modificati per farli ricadere nell’appropriato subtype

Il risultato di questa configurazione, ottenuto sfruttando componenti OOB, è apprezzabile dalla pagina di modifica del profilo.

Prossimamente con una nuova puntata sugli User Profile Sub-Types.