Perchè SharePoint (2007)? E' un Design Pattern...

Riflettevo l'altra sera mentre il pannello elettronico della metropolitana di Milano indicava 12 minuti per il prossimo treno, cosa davvero mi piace di più di wss 3.0 rispetto alla versione precedente (wss 2.0).

Alla fine parlando con il mio collega in uno dei miei strani monologhi mi salta fuori una frase del tipo:

"...e comunque è un ambiente migliore in cui lavorare. Insomma è quasi un Design Pattern. Perchè se prima (leggi: vecchia versione di SahrePoint) non avrei mai pensato di consigliare ad un cliente che ha bisogno di avere un elenco protocollato, con notifica via email dell'inserimento di un nuovo documento (magari conseguente ad una richiesta di approvazione contenuto o chissà cos'altro) e con la visualizzazione in calendario della relativa scadenza di utilizzare una Document Library di SharePoint, ora lo farei sicuramente. Ma lo farei anche per una lista più semplice, perchè anche se poi devo aggiungere delle feature o dei workflow, in due secondi lo faccio..."

Perchè non lo avrei fatto prima e ora si?

Innanzitutto perchè per fare quello che ho scritto con wss 2.0 (o SPS2003) c'è all'incirca un mesetto (pause caffè e pranzi esclusi) di lavoro contro la settimana (pause caffè e pranzi inclusi) dei wss 3.0, ma sopratutto perchè prima voleva dire infilarsi in un vicolo cieco, ora invece in un ambiente sempre aperto ed espandibile.

Il vecchio wss 2.0 era basato sul .Net Framework 1.1 ma era ANCHE un'altra cosa difficilmente espandibile, mentre ora i nuovi wss 3.0 sono completamente gestiti nel framework 3.0 stesso (eccetto, giocoforza, il suo Object Model che comunque non avrebbe senso di esistere nel .Net Framework senza i wss).

Va da sè quindi che per tutta una serie di web application che condividono uno stesso problema (gestioni di liste, gallery, raccolte, forum, addirittura blog e siti, nonchè anagrafiche, ecc...) costituisce una bella base, se non addirittura un metodo per risolverlo, insomma un Design Pattern: "una soluzione progettuale generale a un problema ricorrente".

Se poi si vuole "esagerare" allora si passa da wss 3.0 a MOSS2007, e allora si che si va oltre il framework, ma si ottiene anche molto di più: BDC, Server for Search ed Excel Services per me sono i più eclatanti.

Print | posted on venerdì 8 febbraio 2008 15.59

Feedback

# re: Perchè SharePoint (2007)? E' un Design Pattern...

Left by Marco Caruso at 08/02/2008 17.41
Gravatar Ciao Omar,
sono daccordissimo con te, con wss 3.0 c'è stata bella rivoluzione grazie soprattutto alle features ed hai workflow. Noi stiamo migrando un grossa intranet da webphere a MOSS 2007 e tutte le applicazioni sono rifatte tramite feature, che utilizzano liste e document library

# re: Perchè SharePoint (2007)? E' un Design Pattern...

Left by Andrea Soldano at 10/02/2008 14.00
Gravatar Solo una piccola nota: quelle che tu definisci "Server for Search", oggi sono un prodotto disponibile anche per i wss.
Il nome è cambiato in MSS (Microsoft Search Server 2008) la versione express è gratuita.
Ciao,
Andrea.

# re: Perchè SharePoint (2007)? E' un Design Pattern...

Left by Massimo Prota at 10/02/2008 20.18
Gravatar Omar mi dispiace vederla diversamente da te:
non so quanto si vuole spingere il termine design pattern, ma secondo me MOSS non lo è. E' un prodotto. E' una piattaforma di sviluppo, anche, non eccezionale tra l'altro. Fa un milione di cose e qualcosa lo fa anche molto bene, non è la soluzione a un problema specifico.

# re: Perchè SharePoint (2007)? E' un Design Pattern...

Left by Omar Damiani at 10/02/2008 21.04
Gravatar x Massimo: Si è un prodotto, e non è propriamente una piattaforma di sviluppo.

Per quanto riguarda il termine design pattern bisogna parlare di più di una "soluzione ad un problema ricorrente" piuttosto che "soluzione ad un problema specifico".

In quest'ottica, come ho scritto nel post, è quantomeno una buona soluzione per gestire tutte quelle casistiche di gestione liste (nell'accezione più generale del termine).

Se non è un problema ricorrente questo...

E' chiaro che poi il caffè non lo fa :)

Your comment:





 
Please add 8 and 8 and type the answer here:

Copyright © Omar Damiani

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski