Oliver ryf eine einführung für it pros

59
29.11.2012 SharePoint 2013 eine Einführung für IT Pros

Transcript of Oliver ryf eine einführung für it pros

Page 1: Oliver ryf eine einführung für it pros

29

.11

.20

12

SharePoint 2013

eine Einführung für IT Pros

Page 2: Oliver ryf eine einführung für it pros

29

.11

.20

12

SharePoint 15 Architektur

Im allgemeinen bleibt die Architekur von SharePoint

2013 identisch

Page 3: Oliver ryf eine einführung für it pros

29

.11

.20

12

Numerous platform level improvements and new

capabilities

Shredded Storage

SQL Improvements

Cache Service

Request Management

Themes

Sharing

Page 4: Oliver ryf eine einführung für it pros

29

.11

.20

12

Service-Applikationen in SharePoint 2013

New service applications available and

improvements on existing ones

Office Web Apps ist keine WebApp

mehr

Web Analytics ist keine Service

Application, sondern Teil der Search-

Funktion

Page 5: Oliver ryf eine einführung für it pros

29

.11

.20

12

Enterprise Content Management

Site-level retention policies

Compliance levels können jetzt auch auf

Sites angewendet werden.

Klare Richtlinien, was mit (veralteten)

Daten passieren soll (Löschen,

Archivieren, Workflows…)

Discovery Center

Benutzer mit den nötigen

Berechtigungen können über mehrere

Farms und Exchange Discovery Sets

definieren

Portal, das auch das Exportieren von

Daten erlaubt

Page 6: Oliver ryf eine einführung für it pros

29

.11

.20

12

Enterprise Content Management

eDiscovery Möglichkeiten

Suche und Export von Inhalten von

Fileshares

Export von Daten aus Exchange und

SharePoint (Rechtliche Gründe)

Team Folders

Nahtlose Integration der besten

Funktionen von Exchange und

SharePoint (und Lync)

Page 7: Oliver ryf eine einführung für it pros

29

.11

.20

12

Web Content Management

Support anderer bekannter Tools

und Workflow-Designer

Variations & Content Translation

Search Engine Optimization

Cross Site Publishing

Video & Embedding

Anpassung von Bildern

Clean Urls

Metadata navigation

Page 8: Oliver ryf eine einführung für it pros

29

.11

.20

12

Social

Microblogging

Share content, links, and media

Folgen von Personen, Sites,

Inhalte und Unterhaltungen

Activity Feeds

Eine automatische Ansicht für

die aktuellsten Änderungen im

Zusammenhang mit Inhalten,

Links, Media, und Personen

Page 9: Oliver ryf eine einführung für it pros

29

.11

.20

12

Social

Communities

Community sites mit Self-Service

administration

Moderne Community

Funktionen

Moderne Diskussionsboards

Blogs

Client Applikations- Integration

Kategorien, Kommentare…

Page 10: Oliver ryf eine einführung für it pros

29

.11

.20

12

Search

Neue Search Architektur

mit einer einheitlichen

Sicher

Personalized search

results based on search

history

Rich contextual previews

Auf bereits ausgeführte

Searches kann einfacher

zugegriffen werden

Page 11: Oliver ryf eine einführung für it pros

29

.11

.20

12

Business Intelligence

Excel BI

Instant analysis mit In Memory BI

Engine

Power View Add-in

Excel Services

Verbesserte Data exploration

Field List und Field Well Unterstützung

Calculated Measures und Members

Enhanced Timeline Controls

Page 12: Oliver ryf eine einführung für it pros

29

.11

.20

12

Business Intelligence

PerformancePoint Services

Filter enhancements und Filter search

Dashboard migration

Unterstützung Analysis Services

Effective User

Visio Services

Refresh data von externen Quellen–

BCS und Azure SQL

Kommentare auf Visio Drawings

Maximum Cache Size service

parameter

Page 13: Oliver ryf eine einführung für it pros

29

.11

.20

12

Mobile

Klassische und Zeitgemässe

Views für Mobile Browser

Automatic Mobile Browser

Redirection

Target different designs

based on user agent string

Office Mobile Web Apps

Push notifications

Page 14: Oliver ryf eine einführung für it pros

29

.11

.20

12

Declar. App &

Workflow Events

CSOM

_vti_bin _vti_bin

_api

_api

Die Entwicklung von “Customizations”

Page 15: Oliver ryf eine einführung für it pros

29

.11

.20

12

Fragen?

Page 16: Oliver ryf eine einführung für it pros

29

.11

.20

12

Anpassungsoptionen und

Verwaltung

Page 17: Oliver ryf eine einführung für it pros

29

.11

.20

12

Inhalt

SharePoint 2013 Apps

Apps-Infrastruktur

Das neue Developer Dashboard

SharePoint 2013 Development im Team

Workflows mit SharePoint Designer 2013

Page 18: Oliver ryf eine einführung für it pros

29

.11

.20

12

SharePoint 2013 Apps

Page 19: Oliver ryf eine einführung für it pros

29

.11

.20

12

The “Old” Way?

Page 20: Oliver ryf eine einführung für it pros

29

.11

.20

12

SharePoint Solutions - The «old» way

Lösungen für SharePoint sind bis anhin:

WebParts

Lists

Content Types

Controls

Customizations!

Page 21: Oliver ryf eine einführung für it pros

29

.11

.20

12

Customizations Real-Life Experience

Customizations für SharePoint sind bis anhin:

meistens verantwortlich für die Probleme im SharePoint-

Betrieb

in der Form von Sandboxed Solutions zu stark

eingeschränkt

In Cloud-based Lösungen kaum einsetzbar

Page 22: Oliver ryf eine einführung für it pros

29

.11

.20

12

Apps – was sonst?

Page 23: Oliver ryf eine einführung für it pros

29

.11

.20

12

SharePoint 2013 Apps

«Ready to use Solutions»

Page 24: Oliver ryf eine einführung für it pros

29

.11

.20

12

SharePoint 2013 Apps

Unabhängig vom Deployment

Unterstützen Cloud-Szenarien

Apps können auf verschiedene Weise bereitgestellt werden

Sind im Prinzip eine URL (SPWeb), auf welche der Benutzer

zugreift

Laufen isoliert

Unterstützen keinen Server-Side Code!

Page 25: Oliver ryf eine einführung für it pros

29

.11

.20

12

Customizations vs Apps

Customizations

Individuelle Anpassungen

Masterpages

Spezifische Erweiterungen

Entspricht Kundenbedürfnis

Installationsabhängig

Wird an die Farm angepasst

Apps

Wiederverwendbar

Bereitstellung via

Verzeichnis

Marketplace

Anpassbar

Berechtigungen

Lizenzen

Page 26: Oliver ryf eine einführung für it pros

29

.11

.20

12

Apps = Marketplace

Page 27: Oliver ryf eine einführung für it pros

29

.11

.20

12

Apps Marketplace

App

Submission

SP Platform

1

2 3

4 6

animated

5

7

Page 28: Oliver ryf eine einführung für it pros

29

.11

.20

12

SharePoint Hosted Apps

Subweb einer SiteCollection

“One App – one Web (SPWeb)”

Host header SPWeb – Jede App hat ihre eigene

HTTP:// Adresse

Die Funktionen einer App sind nur innerhalb einer Website

verwendbar

Das App-Web kann weder mit Hilfe des Browser noch durch

SharePoint Designer verändert werden

Page 29: Oliver ryf eine einführung für it pros

29

.11

.20

12

SP App Design – 3 Varianten

App Web

(from WSP)

Parent

Web

SharePoint-hosted App

Provision an isolated sub web on a parent

web

• Reuse web elements

(lists, files, out-of-box web parts)

• No server code allowed; use client

JavaScript for logic, UX

Azure Auto-Provisioned App

Windows Azure + SQL Azure

provisioned invisibly as apps are

installed

Azure

(from

WebDeploy,

DacPac)

SharePoint

Web

Get remote events from

SharePoint

Use CSOM/REST +

OAuth to work with SP

Cloud-based Apps

Developer-Hosted App

“Bring your own server hosting infrastructure”

Developers will need to isolate tenants

SharePoint

Web Your Hosted Site

animated

Page 30: Oliver ryf eine einführung für it pros

29

.11

.20

12

Apps Bereitstellen

Page 31: Oliver ryf eine einführung für it pros

29

.11

.20

12

4 Schritte zu den Apps…

…oder so….

Zur Erinnerung:

Apps werden in einer eigen Site erstellt

Frage:

Wie werden Apps angesprochen, wenn ein User eine App

nutzt?

Page 32: Oliver ryf eine einführung für it pros

29

.11

.20

12

SharePoint-Websites und Apps

Page 33: Oliver ryf eine einführung für it pros

29

.11

.20

12

Konfiguration der Infrastruktur für SP Apps

1) Wildcard DNS Eintrag für die App-Domain

2) Apps Service Application und Subscription Service müssen in

der Hostumgebung der SP Apps erstellt werden

3) SharePoint Application für das Routing der eingehenden

Requests zu dem DNS Eintrag

4) App Catalog erstellen, um Apps für Benutzer verwendebar zu

machen

SharePoint farm

http://*.apps 192.168.x.x

Page 34: Oliver ryf eine einführung für it pros

29

.11

.20

12

DNS Konfiguration

DNS Wildcard Eintrag

*.spd2012apps.local

Eintragen der App-Adresse in SP

Nur eine Adresse pro Farm

Testen Ping Apps-12345678ABCDEF.

spd2012apps.local

Page 35: Oliver ryf eine einführung für it pros

29

.11

.20

12

Apps relevante Services

Central Administration

App Management Service

Microsoft SharePoint Foundation Subscription Settings

Service

Page 36: Oliver ryf eine einführung für it pros

29

.11

.20

12

Apps Service Application $account = Get-SPManagedAccount «spd2012\administrator"

$appPoolAppSvc = New-SPServiceApplicationPool -Name AppServiceAppPool -

Account $account

$appAppSvc = New-SPAppManagementServiceApplication -ApplicationPool

$appPoolAppSvc -Name AppServiceApp -DatabaseName <AppServiceDB>

$proxyAppSvc = New-SPAppManagementServiceApplicationProxy -

ServiceApplication $appAppSvc

Page 37: Oliver ryf eine einführung für it pros

29

.11

.20

12

Apps Subscription Service $account = Get-SPManagedAccount «spd2012\administrator"

$appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool

-Account $account

$appSubSvc = New-SPSubscriptionSettingsServiceApplication –ApplicationPool

$appPoolSubSvc –Name SettingsServiceApp –DatabaseName

<SettingsServiceDB>

$proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy –

ServiceApplication $appSubSvc

Page 38: Oliver ryf eine einführung für it pros

29

.11

.20

12

Routing der Apps URL

Page 39: Oliver ryf eine einführung für it pros

29

.11

.20

12

Rerouting der App-Aufrufe

http://apps-87e90ada14c175.contosoapps.com/sites/web/014c9c59-5d9c-4a59-a5ce-2116a4c90296

Page 40: Oliver ryf eine einführung für it pros

29

.11

.20

12

App Catalog erstellen

Page 41: Oliver ryf eine einführung für it pros

29

.11

.20

12

Apps hinzufügen

Apps können überall hinzugefügt werden

Marketplace und eigene Apps über

dasselbe Interface

Benutzer können Apps hinzufügen

Abhängig von den Apps sind

Berechtigungen notwendig

Achtung: Nicht mit System Account!

Page 42: Oliver ryf eine einführung für it pros

29

.11

.20

12

Developer Dashboard

Page 43: Oliver ryf eine einführung für it pros

29

.11

.20

12

Developer Dashboard in SharePoint 2013

Developer Dashboard in SharePoint 2013 wurde überarbeitet:

Mehr Informationen verfügbar

Dashboard läuft in einem eigenen Fenster, um das Rendering

der SharePoint-Seite nicht zu beeinflussen

Detaillierte Angabe von Laufzeiten

Arbeitet mit einem spezifischen WCF-Service

(diagnosticsdata.svc ), welcher zum detaillierte Tracing-

Informationen für das Developer Dashboard liefert

Page 44: Oliver ryf eine einführung für it pros

29

.11

.20

12

Ladezeiten von Seiten mit Ereignissen

Page 45: Oliver ryf eine einführung für it pros

29

.11

.20

12

Developer Dasboard aktivieren

PowerShell $content = ([Microsoft.SharePoint.Administration.SPWebService]::ContentService)

$appsetting =$content.DeveloperDashboardSettings

$appsetting.DisplayLevel =

[Microsoft.SharePoint.Administration.SPDeveloperDashboardLevel]::On

$appsetting.Update()

SP15 unterstützt nur On/Off Einstellung

On bedeutet, dass das Icon

angezeigt wird

Page 46: Oliver ryf eine einführung für it pros

29

.11

.20

12

Development im Team

Page 47: Oliver ryf eine einführung für it pros

29

.11

.20

12

Entwicklungsumgebung für SharePoint 2013

Client OS Installationen sind nicht mehr unterstützt

Windows 8 ünterstützt neu auch 64 bit Guests mit

Hyper-V 3.0

Ähnliche Hosting-Szenarien analog zu SP2010 in

virtuellen Umgebungen

Page 48: Oliver ryf eine einführung für it pros

29

.11

.20

12

Entwicklungsumgebung für SharePoint 2013

Alternative Lösungen in Form von Cloud-basierenden

Entwicklungs-Umgebungen

Windows Azure Workflow Service kann auf demselben

Server installiert werden, wie SharePoint

Lediglich Office Web Applications müssen auf einem

separaten Server installiert werden

Page 49: Oliver ryf eine einführung für it pros

29

.11

.20

12

Individuelle Entwicklungs-Umgebungen

2

1

1

1

3

4

4

4

animated

Page 50: Oliver ryf eine einführung für it pros

29

.11

.20

12

Zentral gehostete Entwicklungs-Umgebungen

4 2

3

3

3

1

1 1

1

animated

Page 51: Oliver ryf eine einführung für it pros

29

.11

.20

12

Cloud Entwicklungs-Umgebungen (IaaS)

animated

2

2

1

1 1

1

3 2

Page 52: Oliver ryf eine einführung für it pros

29

.11

.20

12

SharePoint 2013 Workflows

Page 53: Oliver ryf eine einführung für it pros

29

.11

.20

12

SharePoint Designer in SharePoint 2013

Die wichtigsten Änderungen sind im Workflow Management

Neue Workflow Konfiguration

15 neue Workflow Models mit Windows Azure Workflow

Einfaches und grafisches Erstellen von

Workflows direkt in SharePoint

Designer

Designer und Splitview wurden in

SPD entfern

Page 54: Oliver ryf eine einführung für it pros

29

.11

.20

12

Windows Azure Workflow in SharePoint 15

Workflow werden neu als Service behandelt

Neu “Windows Azure Workflow”

Läuft nicht mehr zwingend in der Farm mit dem Content

Basiert auf .NET 4.5

SharePoint Seployment definiert, wo der Workflow läuft:

Hosted: Azure Workflow

On-Prem: Windows Azure

Workflow Service

Verbesserte Stabilität und Skalierbarkeit

Page 55: Oliver ryf eine einführung für it pros

29

.11

.20

12

Content

Events Apps

Solutions

SharePoint

WF3 Host

SharePoint OM

Azure Access Control

OAuth2 Azure Workflow

Azure ServiceBus

Azure Workflow

Azure Workflow Service Application Proxy

Visual Studio

SharePoint

Designer

Events

Workflow Services Manager

Instances Interop

Deployment Messaging

REST Calls

Windows Azure Workflow Process

animated

Page 56: Oliver ryf eine einführung für it pros

29

.11

.20

12

Windows Azure Worfklow requirements

Software Requirements Windows Server 2008 R2 SP1 x64

SQL Server 2008 R2 SP1 (Express) or SQL Server 2012

.NET Framework 4 PU3 or .NET Framework 4.5

IIS

IIS ASP.NET

IIS Management Service

IIS Windows Authentication

Windows Identity Foundation

The following additional requirements must be met before you can run Configuration Wizard to configure Workflow and Service Bus:

SQL Server or SQL Server Express instance

TCP/IP connections and named pipes must be configured in SQL Server.

Windows Firewall must be enabled

Ports 4446 and 5112 must be available.

Internet Protocol 4 (IPv4). (Workflow and Service Bus do not work correctly in pure IPv6 environments.)

Page 57: Oliver ryf eine einführung für it pros

29

.11

.20

12

Workflow Manager

Installation des Workflow Managers mit Web Platform

Installer 4.0

Installation des Workflow Manager Clients

Registrieren der des Workflow Services in einer Site

Collection Register-SPWorkflowService

-SPSite "http://sharepointday"

-WorkflowHostUri "http://sharepointday:12291"

–AllowOAuthHttp

Page 58: Oliver ryf eine einführung für it pros

29

.11

.20

12

Allgemeine Workflow Verbesserungen

“Stages”

Löst das Fehlen von Loops

Declarative Workflows haben Loops

Loop # times / with condition / with expression

Declarative workflows können REST/SOAP

Services aufrufen

Page 59: Oliver ryf eine einführung für it pros

29

.11

.20

12

Fragen?