Top Banner
SharePoint 2013 – Tech-Track Unic Fokus SharePoint 2013 Ernst Joss, Ueli Schwarz Wallisellen, 16. Mai 2013
39

SharePoint 2013 – Tech-Track

Dec 05, 2014

Download

Business

Technischer Vortrag zum Thema „SharePoint 2013 – Topologien, Apps und Migration“ von Ueli Schwarz und Ernst Joss anlässlich des Unic Fokus SharePoint 2013 am 16. Mai 2013 bei Microsoft in Wallisellen.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SharePoint 2013 – Tech-Track

SharePoint 2013 – Tech-Track Unic Fokus SharePoint 2013

Ernst Joss, Ueli Schwarz Wallisellen, 16. Mai 2013

Page 2: SharePoint 2013 – Tech-Track

© Unic - Seite 2

Agenda

• Topologien

• Apps

• Migration

• Search

• Fragen

Page 3: SharePoint 2013 – Tech-Track

SharePoint 2013 Topologien

Page 4: SharePoint 2013 – Tech-Track

© Unic - Seite 4

• On Premise

• Cloud

• Hybrid

SharePoint 2013 – Topologien

Page 5: SharePoint 2013 – Tech-Track

© Unic - Seite 5

• «Wie gehabt»

• Erhöhte Anforderungen an die Infrastruktur

• Frontend, DB

• Alle bestehenden Möglichkeiten

• Customizing

• Programmierung

• Einfachste Art der Integration, da die Infrastruktur lokal ist

• Betriebsverantwortung beim Besitzer

• Office Web App Server Infrastruktur nötig für Previews (z.B. Search)

SharePoint 2013 Topologien – On Premise

Page 6: SharePoint 2013 – Tech-Track

© Unic - Seite 6

• Software as a Service

• Keine lokale Infrastruktur nötig

• Eingeschränktes Customizing

• Nur ab Ebene Site Collection

• Kein Custom Code

• Keine Web Parts

• Keine Site Definitions -> Site Templates

• Apps, Apps

• Betriebsverantwortung bei Microsoft

• Active Directory FS / Active Directory als Replika für SSO

SharePoint 2013 Topologien – Cloud

Page 7: SharePoint 2013 – Tech-Track

© Unic - Seite 7

• Mischung On Premise mit Cloud

• Komplex

• Erhöhte Anforderungen an Informations Architektur

• Navigation

• Organisation der Inhalte

• Was soll wo abgelegt werden

• Wie sollen die Information zwischen den Farmen synchronisiert werden

• Gar nicht

• One way oder two way

• Welche Farm ist wo führend

SharePoint 2013 Topologien – Hybrid

Page 8: SharePoint 2013 – Tech-Track

© Unic - Seite 8

nur TMG unterstützt

Active Directory Federation

Active Directory auf Azure

Page 9: SharePoint 2013 – Tech-Track

Apps für SharePoint 2013

Page 10: SharePoint 2013 – Tech-Track

© Unic - Seite 10

Apps für SharePoint 2013 – App Definition

Was ist eine App ?

App ?= Applikation

Kontrollierte / Kontrollierbare Verteilung (Store)

Einfaches Update-System

«Sandbox» Modell (Beschränkter Zugriff auf Host-System)

Common Sense UX

Keine abschliessende Definition

Page 11: SharePoint 2013 – Tech-Track

© Unic - Seite 11

• Apps…

• sind Applikationen, welche ausserhalb von SharePoint leben

• verwenden SharePoint-Artefakte via REST / CSOM-Interfaces

• Custom Code wird extern von SharePoint ausgeführt (Client, Cloud, Hosts)

• Hierbei spielt die Implementationssprache keine Rolle: Javascript, C#, PHP, … (resp. ist abhängig vom Host-Kontext)

• werden mittels oAuth für Zugriffe auf SharePoint berechtigt (Grants)

• werden über den App-Store verteilt (MS Store oder Farm App Catalog)

• Installation von Apps kann mit Bewilligungsprozess verknüpft werden

Apps für SharePoint 2013 – Definition für SharePoint

Page 12: SharePoint 2013 – Tech-Track

© Unic - Seite 12

Apps für SharePoint 2013 – Vergleich Solutions & Apps

Page 13: SharePoint 2013 – Tech-Track

© Unic - Seite 13

Apps für SharePoint 2013 – Architekturen

App-Komponenten sind SharePoint-Komponenten

• Listen, Site Columns, Inhaltstypen

• Client Web Parts

Entwicklungs-Kenntnisse

• HTML5, CSS, Javascript (jQuery, ASP.NET AJAX)

• CSOM und REST API

C#/ASP.NET Azure Website

• Jede Installation erstellt neue Azure WebSite

und Azure SQL Datenbank

• Betriebskosten?

• oAuth für Authentifizierung

Entwicklungs- & Deployment-Prozess

Identisch mit Autohosted, jedoch…

• Eigene Server Hosting Infrastruktur notwendig

Page 14: SharePoint 2013 – Tech-Track

© Unic - Seite 14

• Installierte App erstellt automatisch ein neues SPWeb (AppWeb) unterhalb

des Installations-Ortes (HostWebs)

• Jede Applikation «lebt» in einem eigenen SPWeb zwecks Isolation

• Jedes AppWeb besitzt eine seperate Domain (DNS)

• XSS: Seperate Domains unterbinden Cross Site Scripting per Browser Sicherheit

• Zugriffs-Berechtigung erzwungen: Apps kommunizieren mittels CSOM; Jeder Zugriff muss erteilt

werden

Apps für SharePoint 2013 – Sandbox Modell

Page 15: SharePoint 2013 – Tech-Track

© Unic - Seite 15

• App Einstiegspunkte

Apps für SharePoint 2013 – User Experience (Teil I)

Page 16: SharePoint 2013 – Tech-Track

© Unic - Seite 16

• App Branding setzt sich zusammen aus…

• App Template

• aspx-Seite in SharePoint

• app.masterpage

• Chrome Control

• Mittels Javascript können die SharePoint-Styles angezogen werden

• Custom Chrome

• App-UX-Vorgaben

• «Back to Site» muss oben links platziert sein

Apps für SharePoint 2013 – User Experience (Teil II)

Page 17: SharePoint 2013 – Tech-Track

© Unic - Seite 17

• Apps werden Berechtigungen erteilt (granted)

• App Berechtigungen sind nicht Benutzer-Berechtigungen

• App Berechtigungen werden gesamthaft durch den Installations-Benutzer

erteilt / verweigert (werden die Berechtigungen verweigert, kann die App nicht installiert werden)

• App Berechtigungen sind nicht vererbbar

• Mögliche Berechtigungen

• Vollzugriff (Full Control) im AppWeb (immer der Fall)

• Apps können Berechtigungen anfragen (deklarativ per AppManifest.xml)

Apps für SharePoint 2013 – Berechtigungen

Page 18: SharePoint 2013 – Tech-Track

© Unic - Seite 18

Vorteile…

• Kein Custom Code in SharePoint

• Einfachere Upgrades auf nächste Major Version

• Unterstützt Hosted Umgebungen

• SandBox Modell

• Isolation / «Security»

Apps für SharePoint 2013 – Vor-/Nachteile

Nachteile…

• Keine Verwendung von Server-Controls

• Betrifft sämtliche Eingabe-Elemente

• Branding

• App-Modell vs. erwartete UX

Page 19: SharePoint 2013 – Tech-Track

© Unic - Seite 19

Apps sind geeignet für…

• Abgeschlossene Applikationen

• Sandbox in Hinblick auf Prozess,

Benutzer und Daten-Isolation

• Cloud / Office 365

Apps für SharePoint 2013 - Eignung

Apps eignen sich nicht für…

• Generelles SharePoint Branding

• Masterpages, Page Layouts

• Custom WebParts

• Integrierte Anwendungen

• Dashboards

• News-Applikation über das ganze System

Page 20: SharePoint 2013 – Tech-Track

SharePoint 2013 Migration

Page 21: SharePoint 2013 – Tech-Track

© Unic - Seite 21

SharePoint 2013 Migration - Life Cycle

Produkt Lifecycle-

Startdatum

Ablaufdatum für

Mainstream

Support

Ablaufdatum

für Extended

Support

SharePoint 2007 27.01.2007 10.10.2012 10.10.2017

SharePoint Server 2010 15.06.2010 13.10.2015 13.10.2020

SharePoint Server 2010

Service Pack 1 28.06.2011 10.07.2012

SharePoint Server 2013 09.01.2013 10.04.2018 11.04.2023

Page 22: SharePoint 2013 – Tech-Track

© Unic - Seite 22

• Voraussetzungen

• Nur von SharePoint 2010 möglich

• Benötigt eine separate Farm

• Nicht direkt in die Cloud möglich

SharePoint 2013 Migration - Voraussetzungen

Page 23: SharePoint 2013 – Tech-Track

© Unic - Seite 23

• Reale Daten verwenden

• Separate Testumgebung möglichst identisch mit der IST-Umgebung

• Mehrere Tests und Durchläufe vorsehen

• Ziele:

• Bestes Vorgehen evaluieren

• Reduzieren der Downtime

• Performance (Migration & Plattform)

• Keine Fehlermeldung / Warnung ignorieren

• Testen der Durchführung und des Resultats

• PowerShell

SharePoint 2013 Migration - Grundsätze

Page 24: SharePoint 2013 – Tech-Track

© Unic - Seite 24

• Inplace-Upgrade (SP2010) existiert nicht mehr

• Service Dienste zwingend mit PowerShell migrieren

• Einzige Möglichkeit Content Datenbanken zu migrieren ist «Database Attach»

• Visual Upgrade aus SharePoint 2010 wird durch das «Deferred Site Collection

Upgrade» ersetzt

• PowerShell, PowerShell, PowerShell

SharePoint 2013 Migration - Fakten

Page 25: SharePoint 2013 – Tech-Track

© Unic - Seite 25

SharePoint 2013 Migration - Prozess

Lernen

• Upgrade Methoden

• Neue Möglichkeiten

• Downtime reduzieren

Vorbereitung

• IST System dokumentieren

• Solutions bewerten

• Upgrade Strategie planen

• Solutions für Upgrade vorbereiten

Test

• Testfarm aufsetzen

• “Echte” Daten benutzen

• Upgradevorgehen bestimmen

• Probleme erkennen

Durchführen

• Farm aufsetzen

• Solutions installieren

• Ausfallzeit minimieren

• Fortschritt überwachen

Prüfen

• Troubleshooting

• Upgrade Fehler im Log

• UI/UX Probleme

• Daten Probleme

Page 26: SharePoint 2013 – Tech-Track

© Unic - Seite 26

• Managed Metadata

• User Profile (Profile, Social and Sync databases)

• Secure Store

• Business Data Connectivity

• PerformancePoint

• Search administration

• Alles andere muss “neu” konfiguriert werden

SharePoint 2013 Migration - Service Applikationen

Page 27: SharePoint 2013 – Tech-Track

© Unic - Seite 27

• Ähnlich wie Visual Upgrade von 2010

• Sieht nicht nur wie SharePoint 2010 aus, ist SharePoint 2010

• die kompletten Binaries und Dateien von SharePoint 2010 werden also

mitgeliefert

• Neben dem 15er hive (2013) gibt es parallel einen 14 Hive (2010)

• Nur das Datenbank Schema wird angepasst

• Nicht migrierte Site Collection werden von den 2010er-Binaries gerendert

• Ein Site Collection Administrator hat die Möglichkeit ein Upgrade vorzunehmen.

• Möglichkeit, eine Eval-Site zu erzeugen (Kopie + Upgrade)

• Neu können in SharePoint 2013 SharePoint 2010 Site Collections erstellt werden

SharePoint 2013 Migration - Deferred Site Collection Upgrade

Page 28: SharePoint 2013 – Tech-Track

SharePoint 2013 Search

Page 29: SharePoint 2013 – Tech-Track

© Unic - Seite 29

• Kombination von SharePoint und FAST Search Engine

• SharePoint: Connectors, Crawler

• FAST: Content und Query Prozessing

• Schnellere Office und native PDF Indexierung

• Fortlaufendes Crawling

• Cloud-ready

• Verbesserte User Experience (UX)

• Vorschau

• Deep-Links (Dokumentabschnitte)

• Jeder Term ist ein Schlüsselwort

SharePoint 2013 Search – Neuerungen

Page 30: SharePoint 2013 – Tech-Track

© Unic - Seite 30

• Anzeige einer Vorschau

• Art der Anzeige abhängig vom Ergebnistyp

• z.B. News, Word, PowerPoint, Benutzer

• Verbesserte Relevanz

• Analyse von Inhalt und Benutzerinteraktion

• Aktualität der Suchergebnisse, Linguistik, Dokumentanalyse

SharePoint 2013 Search – Verbesserte Oberfläche

Page 31: SharePoint 2013 – Tech-Track

© Unic - Seite 31

• Anzeige eines Vorschau

• Art der Anzeige abhängig vom Ergebnistyp

• Z.B. News, Word, PowerPoint, Benutzer

• Möglichkeit von Ergebnisblöcken

• Verbesserte Relevanz

• Analyse von Inhalt und Benutzerinteraktion

• Aktualität der Suchergebnisse, Linguistik, Dokumentanalyse

Verbesserte Oberfläche

Page 33: SharePoint 2013 – Tech-Track

© Unic - Seite 33

Eine Partition = logischer Ausschnitt

des Index

Partitionen können nicht gelöscht

werden

Eine Partition hat mindestens eine

Replika

Horizontal und ertikal skalierbar

SharePoint 2013 Search – High Level Index Architektur

Replica 1

Replica 2

Replica 1

Replica 2

Replica 3

Replica 2

Replica 1

Partition #1 Partition #2 Partition #3

Replica 3 Replica 3

Servers

Index Servers

1, 2 & 3

Index Servers

4, 5 & 6

Index Servers

7, 8 & 9

Index Servers

10, 11 & 12

Page 34: SharePoint 2013 – Tech-Track

© Unic - Seite 34

SharePoint 2013 Search – Skalierbarkeit I/II

Page 35: SharePoint 2013 – Tech-Track

© Unic - Seite 35

SharePoint 2013 Search – Skalierbarkeit II/II

Page 36: SharePoint 2013 – Tech-Track

© Unic - Seite 36

SharePoint 2013 Search - Logische Architektur

Page 37: SharePoint 2013 – Tech-Track

Fragen

Page 38: SharePoint 2013 – Tech-Track

© Unic - Seite 38

Page 39: SharePoint 2013 – Tech-Track

Belpstrasse 48

3007 Bern

Tel +41 31 560 12 12

Fax +41 31 560 12 13

[email protected]

www.unic.com

Unic AG

© Unic - Seite 39

[email protected]

[email protected]

Ueli Schwarz

Senior Application Architect

Ernst Joss

Senior Application Architect