Piccolo excursus su Office System 2007

A supporto dei post che sto scrivendo su OBA (Office Business Applications) riassumo brevemente le caratteristiche principali della piattaforma Office System 2007.

Oggi la suite Office System 2007 è una piattaforma modulare suddivisa in 3 componenti tecnologici - Office Client, WSS 3.0 (Windows SharePoint Services) e MOSS (Microsoft Office SharePoint Server)- e da 7 macro aree funzionaliPlatform Services, Collaboration, Business Intelligence, Business Process & Forms, Enterprise Content Management, Enterprise Search -.Figura 1

 

image  
Figura 1

Lo stack applicativo prevede come building blocks di base Windows Server 2003/2008 per le funzionalità di piattaforma e di hosting (IIS 6/7) mentre il Framework .NET 2.0 e 3.0 sono il fondamento di WSS e MOSS (e quindi anche degli sviluppatori di sharepoint).

Office Client comprende le seguenti aree di investimento:

  • Enhanced add-in model
  • User Interface customizzabile
    • Custom ribbon e task panes (parte essenziale nelle applicazioni OBA)

  WSS 3.0 rappresenta la piattaforma applicativa di base fornendo i seguenti servizi:

  • Storage (Repository,Metadata,Versioning, Backup)
  • Security (Rights/Roles,Pluggable Authentication, Authorization per item,Rights trimming)
  • Management (Admin UX, Delegation, Provisioning, Monitoring)
  • Topology (Configuration Management, Farm Services, Feature Policy,Extranet)
  • Site Model (Rendering, Template, Navigation,Visual Blueprint)
  • Workflow (in questo caso WSS sfrutta Workflow Foundation presente in .NET 3.0)

MOSS può essere considerato una applicazione complessa su WSS che estende la piattaforma di base. MOSS ricopre le seguenti aree:

  • Content management
  • LOB single sign-on
  • Business Data catalog
  • Excel Services
  • Extensible Enterprise Search
  • InfoPath Forms Services
  • Business Intelligent.
  • Workflow (non è una ripetizione! MOSS aggiunge una serie di workflow out-of-the-box a WSS 3.0 chepossono essere associati a processi di business oppure ai documenti.

Considerazioni sullo sviluppo: ASP.NET o Office System 2007?

E' importante considerare il diverso impatto tra lo sviluppo di una applicazione con ASP.NET 2.0 rispetto a svilupparla sulla piattaforma WSS 3.0/MOSS. Nel primo caso lo sviluppatore deve creare una infrastruttura di provisioning per ogni applicazione duplicandone la struttura per ogni nuova applicazione reimplementando ogni volta gli aspetti di security,management, instrumentation, site modeling, ecc…
Al contrario con WSS 3.0/MOSS si ha un’unica infrastruttura di provisioning per n applicazioni (sites) e le features di base sono già messe a disposizione dalla piattaforma stessa (Figura 2).

image 
Figura 2

Con la nuova versione di Office System 2007 non ci si deve più porre la domanda:

“la mia applicazione la sviluppo con .NET o con Sharepoint” ?

Ma bensì :

la mia applicazione la sviluppo da zero con .NET o la integro in una piattaforma applicativa di collaboration scrivendo solamente i miei componenti di business utilizzando .NET” ?

Questo è un aspetto da non sottovalutare: poter sfruttare gli investimenti fatti sulla formazione di .NET per poter essere operativi in tempi molto brevi nello sviluppo di applicazioni di collaborazione.

Per informazioni di maggior dettaglio tecnologico sui prodotti qui trovate la megamappa per orientarsi nei meandri dei tools che compongono Office System 2007 mentre qui trovate una descrizione completa di ogni singolo componente scritta dall’amico e collega Dario Airoldi.