La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

1 Windows SharePoint 2003 Products & Technologies – Architettura Marco Bellinaso Senior trainer & consultant Code Architects S.r.l. Web:

Presentazioni simili


Presentazione sul tema: "1 Windows SharePoint 2003 Products & Technologies – Architettura Marco Bellinaso Senior trainer & consultant Code Architects S.r.l. Web:"— Transcript della presentazione:

1 1 Windows SharePoint 2003 Products & Technologies – Architettura Marco Bellinaso Senior trainer & consultant Code Architects S.r.l. Web:

2 2 Biografia Consulenza, sviluppo e training con Code Architects Srl Consulenza, sviluppo e training con Code Architects Srl Collaboratore di Visual Basic &.NET Journal, Computer Programming, MSDN Magazine e ASP Today Collaboratore di Visual Basic &.NET Journal, Computer Programming, MSDN Magazine e ASP Today Coautore di ASP.NET Website Programming, Fast Track ASP.NET e Visual C#.NET: a Guide for VB6 Developers (Wrox Press) Coautore di ASP.NET Website Programming, Fast Track ASP.NET e Visual C#.NET: a Guide for VB6 Developers (Wrox Press) Sviluppatore di UGI SharePoint (www.ugisharepoint.it) Sviluppatore di UGI SharePoint (www.ugisharepoint.it)www.ugisharepoint.it Sviluppatore dei siti *2TheMax (www.dotnet2themax.com) Sviluppatore dei siti *2TheMax (www.dotnet2themax.com)www.dotnet2themax.com (www.dotnet2themax.it ) (www.dotnet2themax.it )www.dotnet2themax.it

3 3 Agenda WSS vs. SPS WSS vs. SPS I componenti di SharePoint I componenti di SharePoint Opzioni di deployment Opzioni di deployment Web Server Web Server IIS, esecuzione di pagine ASPX, Web Part, codice unsafe IIS, esecuzione di pagine ASPX, Web Part, codice unsafe I database di SharePoint I database di SharePoint La struttura dei DB di configurazione e di contenuti La struttura dei DB di configurazione e di contenuti Il modello ad oggetti di SharePoint Il modello ad oggetti di SharePoint Accedere a SharePoint tramite Web Service Accedere a SharePoint tramite Web Service

4 4 WSS vs. SPS SharePoint Portal Server (SPS) News e Links News e Links Directory dei siti Directory dei siti Creazione e gestione di siti personali Creazione e gestione di siti personali Targeting dei contenuti tramite le Audience, e provisioning dei profili tramite Active Directory Targeting dei contenuti tramite le Audience, e provisioning dei profili tramite Active Directory Servizi di Index, Enterprise Search e Alerts Servizi di Index, Enterprise Search e Alerts Single Sign-On Single Sign-On Integrazione con BizTalk Server Integrazione con BizTalk Server Windows SharePoint Services (WSS) Servizi per la condivisione e collaborazione su documenti, gestione del loro ciclo di vita, e versioning Servizi per la condivisione e collaborazione su documenti, gestione del loro ciclo di vita, e versioning Membership e authorization Membership e authorization Web Part Framework: presentazione e personalizzazione dei contenuti Web Part Framework: presentazione e personalizzazione dei contenuti Alerts e ricerca a livello di sito Alerts e ricerca a livello di sito

5 5 FeatureWSSSPS AlertsSì Discussion boardsSì Document librariesSì Document WorkspaceSì ListsSì Meeting WorkspaceSì Microsoft FrontPage integrationSì Microsoft InfoPath integrationSì SurveysSì TemplatesSì Web Parts FrameworkSì WSS vs. SPS in dettaglio (1/2)

6 6 FeatureWSSSPS Area AlertsNoSì AudiencesNoSì Automatic categorizationNoSì BizTalk integrationNoSì Central Site ManageabilityNoSì Enterprise SearchNoSì NewsNoSì Personal sitesNoSì Shared servicesNoSì Single sign-onNoSì Site DirectoryNoSì Topic areasNoSì User profilesNoSì WSS vs. SPS in dettaglio (2/2)

7 7 I componenti di SharePoint Front-end Web server (1-10): punto di accesso per i servizi e i contenuti di SharePoint. Riceve le richieste dei client, e produce loutput grafico per il browser. Front-end Web server (1-10): punto di accesso per i servizi e i contenuti di SharePoint. Riceve le richieste dei client, e produce loutput grafico per il browser. Content Index server (1-4): indicizza contenuti interni ed esterni al portale Content Index server (1-4): indicizza contenuti interni ed esterni al portale Search server (1-4): permette allutente di eseguire ricerche avanzate, usando FTS, e supporta filtri su metadati (colonne built- in e custom di liste e librerie) Search server (1-4): permette allutente di eseguire ricerche avanzate, usando FTS, e supporta filtri su metadati (colonne built- in e custom di liste e librerie) Job server (1): esegue in background attività schedulate, come linvio di alert, lanalisi dei file di log per la produzione di statistiche, la cancellazione di siti non usati, limportazione di profili da AD, ecc. Ce nè uno solo per portale. Job server (1): esegue in background attività schedulate, come linvio di alert, lanalisi dei file di log per la produzione di statistiche, la cancellazione di siti non usati, limportazione di profili da AD, ecc. Ce nè uno solo per portale. SQL Database Server (1-5): gestisce i contenuti e la configurazione dei portali e siti di SharePoint SQL Database Server (1-5): gestisce i contenuti e la configurazione dei portali e siti di SharePoint

8 8 I componenti di SharePoint Web / Application Server Web / Application Server Windows Server 2003 Windows Server 2003 Internet Information Services 6.0 (IIS6) Internet Information Services 6.0 (IIS6).NET Framework 1.1.NET Framework 1.1 ASP.NET 1.1 ASP.NET 1.1 WSS (+ SPS, opzionalmente) WSS (+ SPS, opzionalmente) Alcune feature di SPS richiedono AD, quindi il server deve far parte di un dominio esistente, o essere configurato come Domain Controller Alcune feature di SPS richiedono AD, quindi il server deve far parte di un dominio esistente, o essere configurato come Domain Controller Database server Database server Windows Server 2000/2003 Windows Server 2000/2003 Database supportati: Database supportati: SQL Server 2000 SQL Server 2000 MSDE: limitato a 2GB di storage e a 5 worker thread MSDE: limitato a 2GB di storage e a 5 worker thread WMSDE: non ha i limiti di storage e worker thread di MSDE, ma supporta solo lo schema di DB di Microsoft per WSS. Non funziona con SPS WMSDE: non ha i limiti di storage e worker thread di MSDE, ma supporta solo lo schema di DB di Microsoft per WSS. Non funziona con SPS

9 9 Architettura Scale-out Web/Search Server Web/Search Server X Rich Clients (Office o app custom) Web Browser Load Balancer (hardware o software) SMTP Server SQL Content DB SQL Config DB Index/Job Server SOAPHTML Web server a basso costo. Possono essere aggiunti allaumentare degli hit SQL Server contiene tutti i metadati, dati, documenti, ACL ecc. Usare SQL Server multipli per sfruttare partizionamento, e ottenere failover e redundancy

10 10 Opzioni di deployment Stand-alone single server: tutti i componenti sullo stesso server Stand-alone single server: tutti i componenti sullo stesso server Server Farm Server Farm Small: separa su più server componenti di front-end e i DB di back-end Small: separa su più server componenti di front-end e i DB di back-end Medium: colloca il job e index server su server separati da quelli usati per web e search Medium: colloca il job e index server su server separati da quelli usati per web e search Large: fino a 4 index server (uno dei quali fa anche da job server), fino a 4 search server, fino a 10 web server Large: fino a 4 index server (uno dei quali fa anche da job server), fino a 4 search server, fino a 10 web server Whitepaper su strategie di deployment in casi reali seguiti da Microsoft IT:

11 11 Architettura Scale-out Performance e scalabilità migliorate ripetto a STS e SPS01 Performance e scalabilità migliorate ripetto a STS e SPS01.NET Framework, SQL Server 2000.NET Framework, SQL Server 2000 Architettura three-tier Architettura three-tier Componenti separati: web rendering, database, search, indexing Componenti separati: web rendering, database, search, indexing Si possono aggiungere facilmente nuovi web server allaumentare di richieste web Si possono aggiungere facilmente nuovi web server allaumentare di richieste web Il web server è completamente stateless (a differenza di STS), rendendo immediato lutilizzo di un Load Balancer (HW o SW) Il web server è completamente stateless (a differenza di STS), rendendo immediato lutilizzo di un Load Balancer (HW o SW) Si possono aggiunge nuovi database di contenuti Si possono aggiunge nuovi database di contenuti Tutti i contenuti (metadati, dati e documenti) sono su DB (in STS i documenti stanno sul file system): Tutti i contenuti (metadati, dati e documenti) sono su DB (in STS i documenti stanno sul file system): Sicurezza a affidabilità (deployment in cluster per eliminare il single-point-of-failure) Sicurezza a affidabilità (deployment in cluster per eliminare il single-point-of-failure) Update transazionali Update transazionali Non serve fare replicazione Non serve fare replicazione Semplifica il backup Semplifica il backup

12 12 Web Server End User Virtual Server Site collection Web Site collection Web IIS Admin Virtual Server Configurazione di IIS Configurazione di SharePoint IIS si occupa di HTTP listening, port resolution, e authentication IIS si occupa di HTTP listening, port resolution, e authentication Admin vserver Admin vserver Uno per server Uno per server Accesso tramite porta scelta in modo random in fase di installazione Accesso tramite porta scelta in modo random in fase di installazione Es: Es: End-user vserver End-user vserver Forniscono accesso ai contenuti Forniscono accesso ai contenuti Ce ne può essere più di uno per server Ce ne può essere più di uno per server Es: Es: Site collection Site collection Sito radice, non ha parent – unità di backup Sito radice, non ha parent – unità di backup Site collection multipli per vserver Site collection multipli per vserver Possono essere distribuiti su DB diversi Possono essere distribuiti su DB diversi Es: Es: Site (Web) Site (Web) Più web per site collection Più web per site collection Contenuti nello stesso DB dove si trova il site Contenuti nello stesso DB dove si trova il site Es: Es: I siti di SP non sono in relazione con i siti di IIS (non sono configurati nel metabase di IIS) I siti di SP non sono in relazione con i siti di IIS (non sono configurati nel metabase di IIS)

13 13 Web Server – Dettagli IIS ASP.NET Handler ISAPI Filter Config Static Pages FrontPage RPC DAV.aspx.asmx HTTP Requests ASP.NET Content SharePoint Unmanaged Code Direct Safe ISAPI Ext ADO.NET Profile Service ISAPI Filter (STSFLTR.DLL)) ISAPI Filter (STSFLTR.DLL)) Inclusions/Exclusions Inclusions/Exclusions Static Page Gets Static Page Gets ASP.NET Handler ASP.NET Handler Direct (_layouts directory). Examples: Create New View, User Profile and Custom Apps. Direct (_layouts directory). Examples: Create New View, User Profile and Custom Apps. Safe (lists, web part pages) Safe (lists, web part pages) Managed objects (SP Object Model) Managed objects (SP Object Model) Content, profile, service, and config db access Content, profile, service, and config db access Unmanaged Code Unmanaged Code List/View Rendering List/View Rendering FrontPage server extensions FrontPage server extensions DAV DAV Static document gets Static document gets Database I/O Database I/O Managed objects areaccessed here

14 14 Esecuzione di pagine ASPX – Direct vs. Safe In direct mode, le pagine funzionano come pagine ASP.NET standard (application pages) In direct mode, le pagine funzionano come pagine ASP.NET standard (application pages) Pagine sotto la directory /_layouts, direttamente nel FS Pagine sotto la directory /_layouts, direttamente nel FS Disponibili per TUTTI i siti Disponibili per TUTTI i siti Pagine amministrative, non modificabili da browser (non hanno Web Part zone in cui aggiungere web part) Pagine amministrative, non modificabili da browser (non hanno Web Part zone in cui aggiungere web part) Sono comunque eseguite sotto il contesto di SharePoint, e possono accedere ai suoi oggetti Sono comunque eseguite sotto il contesto di SharePoint, e possono accedere ai suoi oggetti In safe mode le pagine si trovano nel DB, e vengono recuperate ed eseguite dinamicamente (user pages) In safe mode le pagine si trovano nel DB, e vengono recuperate ed eseguite dinamicamente (user pages) Classi SharePointHandlerFactory e SharePointHandler Classi SharePointHandlerFactory e SharePointHandler I controlli su queste pagine (tipicamente Web Part) devono essere stati registrati come safe (sicuri) affinché possono essere caricati I controlli su queste pagine (tipicamente Web Part) devono essere stati registrati come safe (sicuri) affinché possono essere caricati Non è possibile eseguire script in-line Non è possibile eseguire script in-line Tipicamente possono essere personalizzate dallutente, a runtime Tipicamente possono essere personalizzate dallutente, a runtime Se il layout della pagina non è stato personalizzato, la struttura è caricata direttamente da FS (più veloce) e le query su DB recuperano solo le Web Part da inserire Se il layout della pagina non è stato personalizzato, la struttura è caricata direttamente da FS (più veloce) e le query su DB recuperano solo le Web Part da inserire Più siti possono usare la stessa pagina in cache, per migliorare la scalabilità Più siti possono usare la stessa pagina in cache, per migliorare la scalabilità

15 15 Codice unsafe Il modello ad oggetti di SharePoint e il Framework per le Web Part sono dei layer sottili sopra DLL unmanaged ( owssvr.dll) Il modello ad oggetti di SharePoint e il Framework per le Web Part sono dei layer sottili sopra DLL unmanaged ( owssvr.dll) Supporto per FrontPage 2003 Server Extensions Supporto per FrontPage 2003 Server Extensions Supporto per il protocollo DAV Supporto per il protocollo DAV Database Input/output Database Input/output Fornisce logica per gestire le liste, interpretare il CAML (Collaborative Application Markup Language) e produrre lHTML di output delle viste Fornisce logica per gestire le liste, interpretare il CAML (Collaborative Application Markup Language) e produrre lHTML di output delle viste CAML è usato per definire lHTML e Javascript che verrà generato CAML è usato per definire lHTML e Javascript che verrà generato Tag per output condizionale Tag per output condizionale Nota: SPS03 usa anche ADO.NET per un accesso managed ai suoi database Nota: SPS03 usa anche ADO.NET per un accesso managed ai suoi database

16 16 Web Part Framework Le Web Part sono controlli ASP.NET server-side che vengono inseriti allinterno di pagine o zone eseguite nel contesto di SharePoint Le Web Part sono controlli ASP.NET server-side che vengono inseriti allinterno di pagine o zone eseguite nel contesto di SharePoint Forniscono caratteristiche comuni, offerte dal framework Forniscono caratteristiche comuni, offerte dal framework Titolo, bordi, stato (minimizzato ecc.) Titolo, bordi, stato (minimizzato ecc.) Supporto per drag & drop Supporto per drag & drop Proprietà shared o per utente Proprietà shared o per utente I controlli sulla pagina sono determinati da record del DB dei contenuti I controlli sulla pagina sono determinati da record del DB dei contenuti Implementano interfacce standard per comunicare le une con le altre Implementano interfacce standard per comunicare le une con le altre ASP.NET Page Controlli ASP.NET che ereditano dalla classe base WebPart, che a sua volta eredita da System.Web.UI.Control Web Part zone

17 17 SQL Server – 5 tipi di database 1. Configuration Database: contiene informazioni di configurazione della web farm, lelenco dei vserver e delle collezioni di siti, riferimenti ai DB di contenuti, e degli altri componenti di infrastruttura 2. Content Database (Site): contiene tutti i dati dei siti/web (metadati e dati delle liste, documenti) Schema fisso indipendentemente da numero di siti e liste Schema fisso indipendentemente da numero di siti e liste STS usava un DB per ogni sito, e una tabella per ogni lista STS usava un DB per ogni sito, e una tabella per ogni lista 3. Profile Database: contiene i profili personali degli utenti, e le configurazioni delle audience per il targeting dei contenuti 4. Services database: supporta i servizi di search, indexing, e dei job schedulati (subscriptions/alerts) 5. Single Sign On (SSO) Database: credenziali criptate, per utente, di applicazioni esterne WSS

18 18 Configuration Database

19 19 Content Database Sites: impostazioni delle site collection Sites: impostazioni delle site collection Webs: impostazioni dei siti di una site collection Webs: impostazioni dei siti di una site collection Lists: definizioni della struttura delle liste Lists: definizioni della struttura delle liste Docs: pagine e file di document library, allegati di list item Docs: pagine e file di document library, allegati di list item Se Content è NULL, la pagina non è stata personalizzata Se Content è NULL, la pagina non è stata personalizzata UserData: dati di colonne custom associate a liste e librerie UserData: dati di colonne custom associate a liste e librerie Links: link tra pagine/webpart e file Links: link tra pagine/webpart e file WebParts: informazioni su Web Part e List Views di siti / pagine WebParts: informazioni su Web Part e List Views di siti / pagine Personalization: personalizzazioni sulle Web Part Personalization: personalizzazioni sulle Web Part

20 20 Object Model WSS e SPS offrono entrambi un completo modello ad oggetti WSS e SPS offrono entrambi un completo modello ad oggetti Collezione di assembly.NET (scritti in C#) disponibili sul server Collezione di assembly.NET (scritti in C#) disponibili sul server Accessibile da ASP.NET o da qualsiasi altro processo server- side Accessibile da ASP.NET o da qualsiasi altro processo server- side Espone la maggior parte dei metadati (struttura di siti, liste ecc.) e dei dati Espone la maggior parte dei metadati (struttura di siti, liste ecc.) e dei dati Cosa posso fare con lobject model? Cosa posso fare con lobject model? Leggere e modificare proprietà del sito web Leggere e modificare proprietà del sito web Eseguire operazioni amministrative, come la creazione di siti web, utenti, ruoli ecc. Eseguire operazioni amministrative, come la creazione di siti web, utenti, ruoli ecc. Aggiungere, modificare, cancellare e recuperare dati da qualsiasi lista Aggiungere, modificare, cancellare e recuperare dati da qualsiasi lista Creare nuove liste e impostarne la struttura (numero e tipo di campi) Creare nuove liste e impostarne la struttura (numero e tipo di campi) Lavorare con documenti (Word, Excel, InfoPath ecc.) delle document library Lavorare con documenti (Word, Excel, InfoPath ecc.) delle document library

21 21 Object Model – Scenari di utilizzo Dallinterno di Web Part da caricare in pagine e zone esistenti del sito Dallinterno di Web Part da caricare in pagine e zone esistenti del sito In intere pagine/applicazioni ASP.NET custom In intere pagine/applicazioni ASP.NET custom Singole pagine o un intera applicazione web possono essere create sotto la directory /_layouts Singole pagine o un intera applicazione web possono essere create sotto la directory /_layouts Questo permette alle pagine di assere accessibili, e di girare sotto il contesto di siti diversi. Es: Questo permette alle pagine di assere accessibili, e di girare sotto il contesto di siti diversi. Es: Da un programma WinForms/console che gira sul server Da un programma WinForms/console che gira sul server

22 22 Object Model List Data List Data SPField SPField SPFieldCollection SPFieldCollection SPListCollection SPListCollection SPList SPList SPListItemCollection SPListItemCollection SPListItem SPListItem SPView SPView Administration Administration SPGlobalAdmin SPGlobalAdmin SPQuota SPQuota SPVirtualServer SPVirtualServer Referenziare assembly Windows SharePoint Services Referenziare assembly Windows SharePoint Services Includere il namespace Microsoft.SharePoint e sottostanti Includere il namespace Microsoft.SharePoint e sottostanti

23 23 Object Model – Le basi Il modello a oggetti di SharePoint ha tre oggetti di primo livello: Il modello a oggetti di SharePoint ha tre oggetti di primo livello: SPWeb (rappresenta un singolo sito) SPWeb (rappresenta un singolo sito) SPSite (rappresenta una collezione di siti) SPSite (rappresenta una collezione di siti) SPGlobalAdmin (accesso a impostazioni globali) SPGlobalAdmin (accesso a impostazioni globali) Per leggere/scrivere dati allinterno di un sito bisogna prima ottenere un riferimento alloggetto SPWeb che identifica il sito stesso Per leggere/scrivere dati allinterno di un sito bisogna prima ottenere un riferimento alloggetto SPWeb che identifica il sito stesso Proprietà principali: Proprietà principali: Web.Title (restituisce il titolo del sito) Web.Title (restituisce il titolo del sito) Web.Lists (restituisce la collezione di liste del sito) Web.Lists (restituisce la collezione di liste del sito) Web.Users (restituisce la collezione di utenti del sito) Web.Users (restituisce la collezione di utenti del sito) SPWeb web = SPControl.GetContextWeb(Context);

24 24 Object Model – Leggere dati Quando si legge un campo di un item, alla proprietà indexer si può passare il titolo della colonna (Es: Due Date) oppure il nome interno (Es: DueDate) Quando si legge un campo di un item, alla proprietà indexer si può passare il titolo della colonna (Es: Due Date) oppure il nome interno (Es: DueDate) E sempre meglio usare il nome interno, perché non varia anche se la colonna viene rinominata. Come recuperare nomi interni/titoli? E sempre meglio usare il nome interno, perché non varia anche se la colonna viene rinominata. Come recuperare nomi interni/titoli? NOTA: per le proprie liste custom si consiglia di creare le colonne con dei nomi semplici (senza spazi), e poi rinominarle per cambiare il titolo -> il nome interno resta invariato! NOTA: per le proprie liste custom si consiglia di creare le colonne con dei nomi semplici (senza spazi), e poi rinominarle per cambiare il titolo -> il nome interno resta invariato! SPList tasks = web.Lists["Tasks"]; foreach (SPField field in tasks.Fields) Response.Write(field.InternalName + " - " + field.Title + " ");

25 25 Object Model – Modificare dati Modificare le proprietà di una lista Modificare le proprietà di una lista Modificare i dati di un singolo item esistente Modificare i dati di un singolo item esistente Aggiungere un nuovo item alla lista Aggiungere un nuovo item alla lista NOTA: affinché le modifiche siano rese persistenti deve essere chiamato il metodo Update NOTA: affinché le modifiche siano rese persistenti deve essere chiamato il metodo Update tasks.Title = "Attività"; tasks.Description = "Lista delle attività"; tasks.Update(); SPListItem task = tasks.items[0]; task["Status"] = Completed"; task["Title"] = Aggiornare presentazione"; task.Update(); SPListItem task = tasks.Items.Add(); // impostare tutti i campi di task e chiamare Update...

26 26 Gli assembly con lobject model di SharePoint possono essere usati solo da programmi server- side Gli assembly con lobject model di SharePoint possono essere usati solo da programmi server- side E se voglio accedere ai siti, liste e documenti da un qualsiasi client? (applicazione WinForms su client remoto, Pocket PC ecc.) E se voglio accedere ai siti, liste e documenti da un qualsiasi client? (applicazione WinForms su client remoto, Pocket PC ecc.) Molte funzionalità dellobject model sono esposte da un web service, che fa da componente di facade Molte funzionalità dellobject model sono esposte da un web service, che fa da componente di facade Permette di manipolare siti, liste, viste, elementi ecc. Permette di manipolare siti, liste, viste, elementi ecc. Funzionalmente simile allobject model delle librerie sul server, ma con meno metodi, per minimizzare il numero di transazioni (chunky vs. chatty interfaces) Funzionalmente simile allobject model delle librerie sul server, ma con meno metodi, per minimizzare il numero di transazioni (chunky vs. chatty interfaces) Viene usato dalle applicazioni di Office per accedere ai dati in SharePoint Viene usato dalle applicazioni di Office per accedere ai dati in SharePoint LObject Model tramite Web Service

27 27 Creare unapplicazione WinForms Creare unapplicazione WinForms Dalla finestra di dialogo Add Web Reference inserire lUrl del web service per le liste. Dalla finestra di dialogo Add Web Reference inserire lUrl del web service per le liste. Es: Es: Altri web service: Altri web service: UserGroups.asmx – accesso a utenti e gruppi UserGroups.asmx – accesso a utenti e gruppi Webs.asmx – accesso ai siti Webs.asmx – accesso ai siti Views.asmx – accesso alle viste Views.asmx – accesso alle viste LObject Model tramite Web Service server.Lists listService = new server.Lists(); listService.Url = "http://server/sites/sitename/_vti_bin/Lists.asmx"; listService.Credentials = System.Net.CredentialCache.DefaultCredentials; System.Xml.XmlNode node = listService.GetListCollection(); foreach(System.Xml.XmlNode xmlnode in node) Debug.WriteLine(xmlnode.Attributes["ID"].Value);

28 28 Document Library Events E possibile intercettare molti eventi relativi il contenuto delle document library E possibile intercettare molti eventi relativi il contenuto delle document library Cancel Check Out Cancel Check Out Check In Check In Check Out Check Out Copy Copy Delete Delete Insert Insert Move / Rename Move / Rename Update Update Utili per limplementazione di workflow Utili per limplementazione di workflow Attualmente questo supporto non è esteso alle normali liste! Attualmente questo supporto non è esteso alle normali liste!

29 29 Risorse Ontolica SharePoint Explorer Ontolica SharePoint Explorer Vista ad albero di server, siti, web e liste di SPS e WSS Vista ad albero di server, siti, web e liste di SPS e WSS Di ogni oggetto è possibile leggere tutte le proprietà Di ogni oggetto è possibile leggere tutte le proprietà Per ogni lista è possibile vedere la struttura e i dati presenti Per ogni lista è possibile vedere la struttura e i dati presenti Utile durante la fase di sviluppo per controllare ID, schema XML e altre proprietà degli oggetti Utile durante la fase di sviluppo per controllare ID, schema XML e altre proprietà degli oggetti /SharePointExplorerHome.html /SharePointExplorerHome.html SharePoint Configuration Analyzer SharePoint Configuration Analyzer Verifica impostazioni e identifica configurazioni errate Verifica impostazioni e identifica configurazioni errate Report sullutilizzo di web Part Report sullutilizzo di web Part Elenco di package e file di configurazione presenti sul server Elenco di package e file di configurazione presenti sul server 918f8c18-89dc-4b47-82ca-34b393ea70e1&DisplayLang=en 918f8c18-89dc-4b47-82ca-34b393ea70e1&DisplayLang=en

30 30 Domande?


Scaricare ppt "1 Windows SharePoint 2003 Products & Technologies – Architettura Marco Bellinaso Senior trainer & consultant Code Architects S.r.l. Web:"

Presentazioni simili


Annunci Google