580 likes | 722 Views
SharePoint 2010 for Information Architects. Markus Böhm Microsoft Schweiz GmbH markusb@microsoft.com. Agenda. SharePoint Architekturelemente Daten in SharePoint SharePoint Listen vs. Datenbanken Content-Typen Übergreifende Suche Dokumente. SharePoint «Org chart». IIS. List Item.
E N D
SharePoint 2010for Information Architects Markus Böhm Microsoft Schweiz GmbH markusb@microsoft.com
Agenda • SharePoint Architekturelemente • Daten in SharePoint • SharePoint Listen vs. Datenbanken • Content-Typen • Übergreifende Suche • Dokumente
SharePoint «Org chart» IIS List Item Site WebPart Site Collection Web Application ApplicationPool WebPart Page List
Physische Datenspeicherung List Tasks List Tasks List Tasks Site spHome Site ProductXY Site CustomerABC IIS SiteCollection / SiteCollection /sites/products SiteCollection /sites/customers WebApplication SharePoint - 80 ApplicationPoolSPPool
«Informations-Inseln» List Tasks List Tasks List Tasks Site spHome Site ProductXY Site CustomerABC IIS SiteCollection / SiteCollection /sites/products SiteCollection /sites/customers WebApplication SharePoint - 80 ApplicationPoolSPPool
Service Applications Leistungen «zentral» zur Verfügung stellen List Tasks List Tasks List Tasks Service Application Search Site spHome Site ProductXY Site CustomerABC IIS SiteCollection / SiteCollection /sites/products SiteCollection /sites/customers WebApplication SharePoint - 80 WebApplication SharePoint - 80 ApplicationPoolSPPool
Information Architect - Toolset SharePoint Designer PowerShell
Daten in SharePoint Von SharePoint Listen, Entity Frameworks und externen Contenttypen
Variante 1: Datenhaltung in SharePoint Listen
Gehört zu einer Site Erbt Security der Site, kann aber abweichen – bis hin zu Row-Level-Security Spalten mit Vielzahl an Datentypen Ordner als Strukturierungsmittel «beliebig viele» Einträge Verschiedene Ansichten um Listeneinträge zu präsentieren SharePoint Liste
Weitere Optimierungsmöglichkeiten Auf Ebene Liste: Auf Ebene View:
Variante 2: Entity Framework
Variante 3: External Content Types
Entscheidungshilfe Listen ad hoc, separate Instanzenmiteigener Security External Content Type 3rd Party Daten, offline Nutzung Entity Framework EinezentraleListemitvielenparallelenTransaktionen
Aktiviere Feature«SharePoint Server Enterprise Site Collection features» Im Ribbon wird die Aktion «Customize Form» eingeblendet Form erstellen und publizieren Zusammenfassung
Arbeiten mit Templates Liste mit individuellen Anpassungen List Tasks Site Project ABC IIS SiteCollection / WebApplication SharePoint - 80 ApplicationPoolSPPool
Arbeiten mit Templates List Template myTasklist Gallery List Template List Tasks Save as Template Site Project ABC Site TopLevelSite IIS SiteCollection / WebApplication SharePoint - 80 ApplicationPoolSPPool
Arbeiten mit Templates List Template myTasklist Gallery List Template List Tasks List Tasks Site Project ABC Site Project DEF Site TopLevelSite IIS SiteCollection / Create List WebApplication SharePoint - 80 ApplicationPoolSPPool
Bemerkungen • Galleries gibt es auch auf Ebene der Subsites – die Wiederverwendbarkeit des Templates gilt dann nur für den entsprechenden Teilbaum • Achtung: • Das Erstellen einer Liste aus einem Template erzeugt eine eigenständige Kopie dieser Liste. • Wie kann ich bei vielen Listen die Strukturen zentral «im Griff behalten» ?
Weitergeführt aus SharePoint 2007 Beschreibt «Struktur» und «Verhalten» einer Informationen (Policies, Workflows, ...) Listen können CT’s zugeordnet werden Es wird eine Kopie des CT erstellt Ich kann nachträgliche Änderungen an der Struktur des CT an alle betreffenden Listen weitergeben Content-Typ (CT)
Mit Hilfe von Content-Typen können Informationen Listen-übergreifend abgefragt werden Werkzeug: Content Query Web Part Nachteil: Einsatz nur innerhalb einer Site Collection Daten übergreifend abfragen
Demo Content-Typen und Site Templates
SiteCollection A kennt Content Type «Contract» Site Collection A übernimmt die Rolle eines Hub Der Hub stellt den CT «Contract» über die «Metadata Service Application» alle Interessierten zur Verfügung Site Collection B nimmt die Rolle eine Spoke ein Der Spoke konsumiert die Content Typen über die «Metadata Service Application» Der Content-Type «Contract» steht im Spoke als ReadOnly Version zur Verfügung! Publikation läuft über einen TimerJob – neue Content-Typen sind daher nicht unmittelbar im Spoke sichtbar! Demo Neu: Site Collection übergreifende CT
Liste in einer Site speichert Daten im lokalen Context der Site Mit Hilfe von Content Typen können Informationen «Site übergreifend» abgefragt werden (CQWP) – aber nur innerhalb einer Site Collection CT Hub/Spoke hilft bei der Pflege zentraler Informationsstrukturen – die Informationssuche bleibt aber auf Site Collection eingeschränkt Zwischenstand