Share via


Scenario di presenza Internet: Pianificare la gestione della soluzione

Importante

Questo articolo illustra uno scenario end-to-end e fa parte di una serie di articoli che spiega come pianificare, progettare, realizzare e gestire un sito Web di presenza Internet aziendale basato su Microsoft Office SharePoint Server 2007.

Articolo precedente

Plan the site (informazioni in lingua inglese)

Articolo successivo

Determine governance (informazioni in lingua inglese)

Inizio dello scenario

Internet presence scenario (informazioni in lingua inglese)

L'architetto della soluzione, lo sviluppatore della soluzione e il gestore del contenuto pianificano la modalità di gestione della soluzione. Per gestione della soluzione si intende quanto segue:

  • Identificare gli elementi della soluzione da gestire

  • Identificare gli ambienti: le server farm necessarie al team dell'infrastruttura per sviluppare, modificare e pubblicare la soluzione.

  • I processi necessari al team delle soluzioni per creare la soluzione e propagarla da una server farm a un'altra.

Determinazione degli elementi della soluzione da gestire

Azione

Il team di pianificazione determina in primo luogo i tipi di elementi della soluzione che gli autori di documenti per il Web, i progettisti dei siti e gli sviluppatori creeranno.

Risultato

Gli elementi del sito creati e modificati includono:

  • Pagine master

  • Pagine di layout

  • Tipi di contenuto

  • Definizioni di fogli di stile

  • File grafici

  • Articoli e altro contenuto

Elementi software:

  • Un controllo di spostamento personalizzato espandibile e comprimibile per aiutare gli utenti a spostarsi nel catalogo prodotti

  • Un controllo campo personalizzato per visualizzare le animazioni

  • Una soluzione di catalogo dati business personalizzata e una web part personalizzata per la connessione al database delle opportunità professionali e per consentire agli utenti di interagire con quest'ultimo

Definizione degli ambienti per la gestione della soluzione

Azione

Il team di pianificazione determina gli ambienti necessari per gestire i diversi elementi e processi nella soluzione.

Risultato

  • Un ambiente per la creazione e la modifica nel quale il contenuto del sito verrà creato, modificato e approvato per la pubblicazione. Sarà lo stesso ambiente che i progettisti dei siti utilizzeranno per creare layout, pagine master e altri elementi della struttura del sito. Questo ambiente include una farm di Microsoft Office SharePoint Server 2007 con le workstation utilizzate dai progettisti, dagli autori e dai redattori del sito.

  • Un ambiente di sviluppo in cui verranno sviluppati gli elementi del sito personalizzato. Include le workstation server di sviluppo, un sistema di controllo del codice sorgente e una farm di integrazione di Microsoft Office SharePoint Server 2007 di piccole dimensioni per integrare i diversi elementi di codice ed eseguirne il test mediante contenuto di esempio.

  • Un ambiente di produzione in cui il sito di presenza Internet è disponibile ai visitatori del sito. Include due server farm:

    • La farm di pubblicazione principale

    • Una farm parallela ma più piccola che garantisce il failover nel caso in cui la farm principale non sia disponibile e che verrà inoltre utilizzata per sperimentare nuove caratteristiche del sito.

Risorse

Definizione dei processi per la gestione della soluzione

Successivamente il team delle soluzioni determina il gruppo di processi per la propagazione del contenuto e delle soluzioni attraverso i diversi ambienti.

Revisione e approvazione del contenuto

Risultato

La creazione, la modifica e l'approvazione del contenuto avverranno nella farm di creazione e modifica. Queste attività rappresentano lo scopo primario di tale farm. Per garantire che tutto il contenuto venga revisionato e approvato prima della pubblicazione, per il contenuto creato e modificato verrà attivato il controllo delle versioni principale/secondaria, saranno necessarie operazioni di estrazione e archiviazione e per l'approvazione sarà obbligatorio il flusso di lavoro di approvazione predefinito.

Risorse

Propagazione della struttura del sito

Risultato

Gli elementi della struttura del sito completati e approvati, ovvero pagine master, pagine di layout, fogli di stile e altri elementi della struttura, devono essere propagati alle altre farm in cui il sito verrà reso disponibile.

  • La farm di integrazione Mediante la distribuzione del contenuto il team di progettazione copierà gli elementi della struttura del sito e il contenuto di esempio nella farm di integrazione in cui gli elementi della struttura del sito garantiranno un framework per il test degli elementi del sito sviluppati.

  • La farm di pubblicazione Gli elementi della struttura del sito verranno propagati automaticamente nella raccolta siti di gestione temporanea della farm di pubblicazione mediante la caratteristica di distribuzione del contenuto di Microsoft Office SharePoint Server 2007. Gli stessi elementi verranno quindi propagati nella raccolta siti di pubblicazione utilizzando anche in tal caso la caratteristica di distribuzione del contenuto.

  • La farm di failover Il mirroring di SQL Server viene utilizzato per copiare costantemente contenuto dalla farm di produzione alla farm di failover. In caso di failover, l'alias del client SQL Server in tutti i server Web front-end della farm di creazione e modifica, di produzione e di failover verrà aggiornato per puntare al server database di failover. Mediante i processi di distribuzione del contenuto della farm di creazione e modifica il contenuto verrà in questo caso distribuito nella farm di failover.

Risorse

Pubblicazione del contenuto

Per la pubblicazione di un sito Web basato su Microsoft Office SharePoint Server 2007 viene utilizzata la caratteristica di distribuzione del contenuto, mediante la quale viene copiata una raccolta siti di origine in una raccolta siti di destinazione. Per ogni pagina Web distribuita, vengono distribuiti anche tutti gli elementi del database del contenuto da cui la pagina dipende, ad esempio immagini, fogli di stile o pagine di layout. La distribuzione di contenuto può essere eseguita automaticamente in base a una pianificazione oppure manualmente.

Risultato

Il team di pianificazione adotta un metodo di distribuzione di contenuto a due livelli per la pubblicazione del contenuto:

  • Gestione temporanea In primo luogo il contenuto verrà distribuito automaticamente, in base a una pianificazione settimanale, dalla raccolta siti di creazione e modifica a una raccolta siti di gestione temporanea nella farm di produzione. La raccolta siti di gestione temporanea si troverà nella farm di produzione in quanto le condizioni di questa farm corrispondono maggiormente a quelle che riscontreranno i visitatori del sito. Al termine del processo di distribuzione del contenuto, a un tester verrà inviata una notifica affinché inizi il processo di testing e approvazione nella raccolta siti di gestione temporanea.

  • Produzione In seguito alla revisione e all'approvazione della raccolta siti di gestione temporanea, un responsabile del team di testing eseguirà un processo di distribuzione di contenuto manuale per copiare il contenuto della raccolta siti di gestione temporanea nella raccolta siti di produzione.

  • Failover Durante il failover, il mirroring e l'aliasing di SQL Server modificheranno i processi di distribuzione di contenuto per distribuire il contenuto del sito dalla farm di modifica e creazione alla farm di failover.

Risorse

Sviluppo e distribuzione di codice

Risultato

Gli elementi del sito specificati a livello di codice, ad esempio una connessione dati personalizzata, una web part personalizzata e un controllo di spostamento personalizzato, verranno sviluppati nell'ambiente di sviluppo. Gli sviluppatori creeranno gli elementi personalizzati del sito e ne eseguiranno il test nelle workstation che ospitano Microsoft Visual Studio 2005. Il team di sviluppo utilizzerà Visual Studio 2005 Team System come sistema di controllo del codice sorgente e di gestione della configurazione.

Mediante la farm di integrazione gli sviluppatori e i tester eseguiranno il test degli elementi specificati a livello di codice nel contesto del contenuto del sito di esempio. I tester utilizzeranno inoltre questa farm per verificare che tutti gli elementi del sito interagiscano come previsto.

Gli elementi del sito specificati a livello di codice testati che vengono completati e testati nell'ambiente di integrazione verranno distribuiti in tutti i server front-end di ogni farm di Office SharePoint Server in cui verranno utilizzati. A tale scopo, un amministratore della gestione della configurazione software creerà per le personalizzazioni uno o più pacchetti delle soluzioni di SharePoint che verranno quindi installati in tutti i server front-end in:

  • Farm di modifica e creazione

  • Farm di produzione

  • Farm di failover

Risorse

Architettura di gestione della soluzione

Nella figura riportata di seguito viene illustrata l'architettura di gestione della soluzione progettata dall'architetto della soluzione, dallo sviluppatore della soluzione e dal gestore di contenuto:

Architettura di una soluzione per un sito di presenza Internet

Chiave:

  1. Gli sviluppatori archiviano ed estraggono i documenti in Visual Studio 2005 Team System.

  2. Gli sviluppatori distribuiscono gli elementi del sito completati per il debug e il test con i dati.

  3. I progettisti creano pagine master, pagine di layout e fogli di stile CSS per il sito Internet. I file vengono gestiti mediante la gestione dei documenti e il flusso di lavoro.

  4. I progettisti distribuiscono i layout e il contenuto di esempio per garantire dati per il testing.

  5. Gli sviluppatori aggregano gli elementi del sito in pacchetti di soluzioni e li distribuiscono nelle farm di creazione e modifica, produzione e failover.

  6. Gli amministratori distribuiscono il sito in una raccolta siti di gestione temporanea per il controllo di qualità.

  7. Il contenuto approvato viene distribuito nel sito di pubblicazione e nella raccolta siti di failover.

Migrazione del contenuto

Il team di pianificazione determina come eseguire la migrazione del contenuto iniziale dalla soluzione del sito Web corrente al sito finale, prendendo in considerazione l'uso delle API di migrazione del contenuto di SharePoint per creare uno strumento personalizzato. In seguito alla consultazione dell'articolo Centro risorse per la migrazione e l'aggiornamento per SharePoint Server 2007 (informazioni in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=104403&clcid=0x410), il team viene a conoscenza di un prodotto certificato da Microsoft che è in grado di eseguire la migrazione di contenuto e metadati in Microsoft Office SharePoint Server 2007. Anziché dedicare risorse interne allo sviluppo di una soluzione personalizzata per la migrazione di contenuto, decide quindi di utilizzare questo prodotto.

Risultato

Il team pianifica la migrazione del contenuto corrente in seguito allo sviluppo del sito iniziale e alla relativa copia nella farm di integrazione. Il team utilizzerà il prodotto certificato per configurare la migrazione del contenuto nella farm di integrazione e per eseguirne il test in tale posizione. Dopo aver verificato l'implementazione nella farm di integrazione, il team eseguirà la migrazione del contenuto nella farm di creazione e modifica per importare tutto il contenuto dalla soluzione corrente.

Risorse

Scaricare il manuale

Questo argomento è incluso nel manuale seguente, che può essere scaricato per una lettura e una stampa più agevoli:

Vedere l'elenco completo delle pubblicazioni disponibili in Downloadable books for Office SharePoint Server 2007 (informazioni in lingua inglese).