SharePoint 2010: Gestire applicazioni SharePoint

Lo sviluppo di applicazioni per il vostro ambiente SharePoint è il modo migliore per garantire l'efficienza e la produttività, ma è necessario applicare determinati controlli.

Steve Wright e Corey Erkes

Adattato da "Governance Pro SharePoint 2010" (Apress, 2012)

Sotto molti aspetti, la creazione di soluzioni per ambienti di SharePoint è simile a qualsiasi altro tipo di sviluppo di applicazioni. È importante che voi gestire requisiti, versioni e aggiornamenti in modo che fornisce un processo prevedibile e ripetibile. Si creerà inoltre in genere diversi tipi di componenti e moduli per applicazioni di SharePoint.

Si possono abbattere soluzioni SharePoint in due categorie di componente primaria: contenuti e funzionalità. Contenuto si riferisce alle pagine, elenchi, documenti e altri oggetti agli utenti di creare e memorizzare in SharePoint. Funzionalità si riferisce alla logica che gestisce o elabora le informazioni. Quando si personalizza un sito di SharePoint, a volte è difficile distinguere tra il contenuto e le funzionalità.

Tradizionalmente, gli utenti finali creare il contenuto. Gli sviluppatori e altro personale IT sono quelli che creare e distribuire la funzionalità. Tuttavia, nel caso di SharePoint, gli utenti business dovrebbero essere quelli creazione elementi contenente la logica di processo aziendale, quali i flussi di lavoro o moduli di InfoPath.

Un altro modo per distinguere il contenuto dalla logica sarebbe guardare dove ciascuno è memorizzato. SharePoint memorizza il contenuto come una serie di database del contenuto. Purtroppo, dovrete gestire alcuni elementi come componenti dell'applicazione memorizzati nel database del contenuto, così che non è ideale.

Ai fini della governance di SharePoint, definiremo un'applicazione come un insieme di componenti di un team centralizzato si sviluppa, distribuisce e aggiornamenti. Questo potrebbe includere componenti di interfaccia utente, contenuto riutilizzabile, moduli software, le definizioni del flusso di lavoro e così via. Un gruppo di creare, testare e questi componenti del pacchetto e distribuirli nella farm di produzione, una volta che siete pronti per l'uso.

A seconda delle politiche di governance stabilito, potrebbe anche essere accettabile per altri gruppi all'interno dell'organizzazione creare questi tipi di componenti. In tal caso, SharePoint hanno controlli per prevenire in modo indipendente creato applicazioni da creare problemi per l'azienda nel suo complesso.

La piattaforma SharePoint supporta una varietà di strumenti per i diversi tipi di personalizzazione. Ci sono diversi strumenti con diversi usi adatti. Ci sono anche tipi appropriati controlli si dovrebbe applicare per limitare l'uso di strumenti in un ambiente di produzione.

SharePoint Designer

SharePoint Designer è un'applicazione client di Windows con cui è possibile progettare soluzioni SharePoint ricchi, altamente personalizzati. SharePoint Designer 2010 è la versione più recente del prodotto precedentemente conosciuto come FrontPage. È disponibile nelle versioni sia a 32-bit e 64-bit, a seconda del sistema operativo su cui verrà utilizzata e installata la versione di Microsoft Office sul computer client.

SharePoint Designer è destinato principalmente dal sito Web designer. Li lascia fare personalizzazione dettagliata sulle pagine, elenchi, biblioteche e altri manufatti di SharePoint. Mentre ci sono caratteristiche all'interno di SharePoint Designer che potrebbero essere utili per gli sviluppatori e gli amministratori, è innanzitutto uno strumento di progettazione.

SharePoint Designer è ideale per la creazione di flussi di processo di affari, integrazione con database di line-of-business e la creazione di presentazioni personalizzate di informazioni commerciali sulla piattaforma SharePoint Server. Si dovrebbe notare che SharePoint Designer 2010 è compatibile solo con i prodotti Server e SharePoint Foundation 2010.

Mentre SharePoint Designer (e precedentemente FrontPage) è stato offerto una volta come un prodotto commerciale tradizionale, a partire dal marzo 2009, Microsoft non vende SharePoint Designer, ma lo dà via. È possibile scaricare il versione a 32-bit e il versione a 64-bit gratuitamente da Microsoft.

SharePoint Designer 2010 può essere un potente strumento per la creazione di soluzioni di SharePoint 2010. Come ogni potente strumento, però, può essere pericolosa in mani sbagliate. SharePoint Designer potrebbe non essere appropriato per l'utilizzo in un ambiente di produzione. Come tale, ci sono più opzioni di configurazione all'interno di SharePoint Server 2010 che consentono di controllare le azioni che gli utenti di SharePoint Designer in grado di eseguire.

Il primo set di opzioni può disabilitare l'accesso a SharePoint Designer o limitare le modifiche che possono fare. Configurare queste impostazioni utilizzando il sito Web Amministrazione centrale SharePoint, sotto impostazioni generali dell'applicazione. Dalla pagina Impostazioni generali applicazione, selezionare Configura le impostazioni di SharePoint Designer. Questa pagina Visualizza le opzioni disponibili e le impostazioni correnti.

È impostare queste opzioni su una base di applicazione Web. Per impostare queste opzioni per un'applicazione Web diversa da quella predefinita, selezionare l'applicazione utilizzando il controllo elenco a discesa nella parte superiore del form. Cercare queste opzioni impostazioni di SharePoint Designer sotto amministrazione raccolta siti:

**Permettono di essere utilizzato in questa applicazione Web SharePoint Designer:**Questa impostazione controlla la capacità di associare all'applicazione Web SharePoint Designer. Se questa opzione è selezionata, tutte le altre impostazioni diventano irrilevanti.

Consentire agli amministratori di raccolta sito a staccare le pagine dal modello di sito: Abilitando questa opzione consente di eseguire SharePoint Designer in modalità avanzata invece modalità normale. In esecuzione in modalità avanzata permette una pagine fantasma utente modificando li dal contenuto originariamente nella definizione del sito memorizzato sul disco rigido del server. La versione personalizzata della pagina viene archiviata nel database del contenuto di SharePoint. Le modifiche apportate ai file di definizione del sito non sono riflesse nelle pagine staccate. Questo può creare problemi di manutenibilità e dovrebbe essere usato con cura.

**Consentire agli amministratori di raccolta sito personalizzare le pagine Master e Layout:**Pagine master e layout (insieme a temi) sono le chiavi del branding siti all'interno di SharePoint. SharePoint Designer contiene potenti strumenti per l'aggiornamento di questi file. La maggior parte delle organizzazioni preferiscono mantenere uno stretto controllo del loro sito di branding. Disabilitando questa opzione aiuta a bloccare la comparsa del sito in un ambiente di produzione.

**Consentire agli amministratori di raccolta sito vedere la struttura dell'URL del proprio sito Web:**SharePoint Designer consente di esaminare e riorganizzare le pagine e le cartelle all'interno di un sito. Perché questo può influire notevolmente gli utenti del sito, è necessario limitare questa funzione nella maggior parte degli ambienti.

Oltre alla configurazione di SharePoint Designer accesso a un'applicazione Web o una raccolta di siti, utenti che si connettono al sito devono avere il permesso di utilizzare le interfacce Remote. Questa autorizzazione dà agli utenti l'accesso a diversi tipi di interfacce remote compreso SharePoint Designer, servizi Web e il Web Distributed Authoring e Versioning o WebDAV, editrice interfaccia.

Il permesso di utilizzo delle interfacce Remote è parte di tutti i livelli di autorizzazione predefinito tranne accesso limitato e ristretto di lettura. Qualsiasi utente assegnato uno qualsiasi degli altri livelli di autorizzazione può connettersi al sito Web con SharePoint Designer. Tuttavia, SharePoint Designer obbedisce ancora tutte le autorizzazioni normale applicate da SharePoint Server. Se l'utente non dispone dell'autorizzazione per leggere o modificare un elemento nel sito di SharePoint, non saranno in grado di farlo tramite SharePoint Designer.

Visual Studio

Microsoft Visual Studio 2010 è anche utile per la creazione di soluzioni SharePoint. Questo è l'ambiente di sviluppo professionale di Microsoft. Gli sviluppatori possono utilizzare Visual Studio per creare nuove caratteristiche, Web part, ricevitori di eventi e altri componenti di codice da eseguire "dietro le quinte" in SharePoint. Visual Studio è un potente strumento e non è inteso per l'uso di non-sviluppatori.

Visual Studio 2010 contiene un gran numero di modelli per la creazione di ogni sorta di SharePoint artefatti e comprimendoli per la distribuzione di SharePoint. Questi artefatti sono tipicamente compilati in un pacchetto della soluzione, che viene quindi distribuito per la server farm di SharePoint in una distribuzione o "sandbox" o "a livello di farm". Un pacchetto della soluzione è un singolo file che contiene tutti i file eseguibili e i metadati necessari per installare un working set di componenti nella server farm.

Visual Studio è lo strumento principale per lo sviluppo di funzionalità personalizzate sulla piattaforma SharePoint. A causa del potenziale per causare instabilità nella server farm, si deve solo utilizzare Visual Studio per interagire direttamente con i server SharePoint development. Questo consente di eseguire il debug e aggiornare la soluzione in base alle esigenze senza compromettere l'ambiente di produzione.

Una volta che lo sviluppo e il test è completi, è possibile distribuire il package della soluzione compilato nella farm di produzione utilizzando l'interfaccia Web, lo strumento della riga di comando STSADM o il linguaggio di scripting di Windows PowerShell.

Questi strumenti possono aiutare voi e la gente nella tua comunità di utenti business sviluppare e distribuire applicazioni personalizzate per il vostro ambiente SharePoint. Come si applicano i controlli appropriati e limitano i livelli di accesso quando richiesto, è possibile personalizzare il vostro ambiente di SharePoint in modo sicuro ed efficiente.

Steve Wright

Steve Wright è un senior manager in Business Intelligence Management (BIM) per Sogeti USA LLC in Omaha, Neb Nel corso degli anni ultimi coltivano, Wright ha lavorato sul controllo del traffico aereo, finanziaria, assicurazioni e una moltitudine di altri tipi di sistemi. Ha creato ed eseguito valutazioni tecniche per molti titoli precedenti riguardanti prodotti Microsoft, tra cui Windows, SharePoint, SQL Server e BizTalk.

Corey Erkes

Corey Erkes è un consulente di gestione per Sogeti USA LLC in Omaha, Neb Erkes ha lavorato con una vasta gamma di aziende in diversi punti del ciclo di vita delle loro implementazioni di SharePoint. Egli è anche uno dei membri fondatori del gruppo di utenti SharePoint Omaha.

© 2012 Apress Inc. Tutti i diritti riservati. Stampato con il permesso da Apress. Copyright 2012.Governance di 2012 Pro SharePoint" da Steve Wright e Corey Erkes. Per ulteriori informazioni su questo titolo e altri libri simili, si prega di visitare apress.com.

Contenuti correlati