oliver ryf anpassungsoptionen und verwaltung

44
03.10.2012 Anpassungsoptionen und Verwaltung

Upload: digicomp-academy-ag

Post on 03-Jul-2015

636 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Anpassungsoptionen und

Verwaltung

Page 2: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Inhalt

SharePoint 2013 Apps

Apps-Infrastruktur

Das neue Developer Dashboard

SharePoint 2013 Development im Team

Workflows mit SharePoint Designer 2013

Page 3: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

SharePoint 2013 Apps

Page 4: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

The “Old” Way?

Page 5: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

SharePoint Solutions - The «old» way

Lösungen für SharePoint sind bis anhin:

WebParts

Lists

Content Types

Controls

Customizations!

Page 6: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 7: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Apps – was sonst?

Page 8: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

SharePoint 2013 Apps

«Ready to use Solutions»

Page 9: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 10: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 11: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Apps = Marketplace

Page 12: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Apps Marketplace

App

Submission

SP Platform

1

2 3

4 6

animated

5

7

Page 13: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 14: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 15: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Apps Bereitstellen

Page 16: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 17: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

SharePoint-Websites und Apps

Page 18: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 19: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 20: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Apps relevante Services

Central Administration

App Management Service

Microsoft SharePoint Foundation Subscription Settings

Service

Page 21: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 22: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 23: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Routing der Apps URL

Page 24: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Rerouting der App-Aufrufe

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

Page 25: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

App Catalog erstellen

Page 26: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 27: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Developer Dashboard

Page 28: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 29: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Ladezeiten von Seiten mit Ereignissen

Page 30: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 31: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Development im Team

Page 32: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 33: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 34: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Individuelle Entwicklungs-Umgebungen

2

1

1

1

3

4

4

4

animated

Page 35: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Zentral gehostete Entwicklungs-Umgebungen

4 2

3

3

3

1

1 1

1

animated

Page 36: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Cloud Entwicklungs-Umgebungen (IaaS)

animated

2

2

1

1 1

1

3 2

Page 37: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

SharePoint 2013 Workflows

Page 38: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 39: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 40: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 41: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 42: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 43: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.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 44: Oliver ryf anpassungsoptionen und verwaltung

03

.10

.20

12

Fragen?