Pianificare il livello di database

Aggiornamento: maggio 2009

 

Ultima modifica dell'argomento: 2009-04-27

In questo articolo vengono identificati i componenti chiave del livello di database, che vengono così distinti dalle parti di altri livelli nella soluzione EPM.

Lo schema di database e l'accesso ai dati di Microsoft Office Project Server 2007 sono molto diversi dallo schema di database utilizzato in Project Server 2003. Il livello di accesso ai dati è interno a Office Project Server 2007 e non viene esposto alle applicazioni esterne. Il livello di accesso ai dati esegue la conversione tra la rappresentazione dell'entità aziendale logica dei dati e le tabelle del database fisico. Ogni entità logica è archiviata in una serie di tabelle diverse. Il livello di accesso ai dati incapsula il lavoro necessario per gestire le connessioni, eseguire le query, nonché iniziare, vincolare ed eseguire il rollback delle transazioni. I dati di Office Project Server 2007 sono partizionati in quattro database di Microsoft SQL Server:

  • Il database Draft contiene le tabelle per il salvataggio dei progetti non pubblicati da Microsoft Office Project Professional 2007. I dati dei progetti nel database Draft non sono accessibili mediante Microsoft Office Project Web Access.

  • Il database Published contiene tutti i progetti pubblicati. Tali progetti sono visibili in Office Project Web Access. Il database Published contiene inoltre tabelle specifiche di Office Project Web Access (schede attività, modelli, visualizzazioni e così via) e tabelle di dati globali (codici di struttura, protezione e metadati).

  • Nel database Archive vengono salvati i backup e le versioni precedenti dei progetti.

  • Il database delle relazioni (Reporting) è l'area di gestione temporanea per la generazione di relazioni e di cubi OLAP (Online Analytical Processing). I dati nel database delle relazioni vengono aggiornati quasi in tempo reale, sono completi e ottimizzati per la generazione di relazioni di sola lettura.

Solo lo schema del database delle relazioni è documentato. È consigliabile accedere ai database Drafts, Published e Archive solo attraverso Project Server Interface (PSI). È possibile aggiungere tabelle di dati, campi (proprietà) ed entità non definite nello schema di database di Office Project Server 2007. In tal caso è anche necessario specificare lo stack completo di un assembly personalizzato, un servizio Web, oggetti business e l'accesso ai dati.