• Like

Oliver ryf anpassungsoptionen und verwaltung

  • 509 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
509
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 03.10.2012 Anpassungsoptionen und Verwaltung
  • 2. Inhalt03.10.2012  SharePoint 2013 Apps  Apps-Infrastruktur  Das neue Developer Dashboard  SharePoint 2013 Development im Team  Workflows mit SharePoint Designer 2013
  • 3. 03.10.2012 SharePoint 2013 Apps
  • 4. 03.10.2012 The “Old” Way?
  • 5. SharePoint Solutions - The «old» way03.10.2012  Lösungen für SharePoint sind bis anhin:  WebParts  Lists  Content Types  Controls  …  Customizations!
  • 6. Customizations Real-Life Experience03.10.2012  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
  • 7. 03.10.2012 Apps – was sonst?
  • 8. SharePoint 2013 Apps03.10.2012  «Ready to use Solutions»
  • 9. SharePoint 2013 Apps03.10.2012  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!
  • 10. Customizations vs Apps03.10.2012 Customizations Apps  Individuelle Anpassungen  Wiederverwendbar  Masterpages  Bereitstellung via  Spezifische Erweiterungen  Verzeichnis  Entspricht Kundenbedürfnis  Marketplace  Installationsabhängig  Anpassbar  Wird an die Farm angepasst  Berechtigungen  Lizenzen
  • 11. 03.10.2012 Apps = Marketplace
  • 12. Apps Marketplace03.10.2012 7 2 3 SP Platform App Submission 4 6 1 5 animated
  • 13. SharePoint Hosted Apps03.10.2012  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
  • 14. SP App Design – 3 Varianten03.10.2012 Developer-Hosted App SharePoint “Bring your own server hosting infrastructure” Your Hosted Site Cloud-based Apps Web Developers will need to isolate tenants Get remote events from SharePoint Use CSOM/REST + Azure Auto-Provisioned App Azure OAuth to work with SP Windows Azure + SQL Azure SharePoint (from provisioned invisibly as apps are Web WebDeploy, installed DacPac) SharePoint-hosted App Parent Provision an isolated sub web on a parent Web web • Reuse web elements App Web (lists, files, out-of-box web parts) • No server code allowed; use client (from WSP) JavaScript for logic, UX animated
  • 15. 03.10.2012 Apps Bereitstellen
  • 16. 4 Schritte zu den Apps…03.10.2012  …oder so….  Zur Erinnerung:  Apps werden in einer eigen Site erstellt  Frage:  Wie werden Apps angesprochen, wenn ein User eine App nutzt?
  • 17. SharePoint-Websites und Apps03.10.2012
  • 18. Konfiguration der Infrastruktur für SP Apps03.10.2012 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
  • 19. DNS Konfiguration03.10.2012  DNS Wildcard Eintrag  *.spd2012apps.local  Eintragen der App-Adresse in SP  Nur eine Adresse pro Farm  Testen  Ping Apps-12345678ABCDEF. spd2012apps.local
  • 20. Apps relevante Services03.10.2012  Central Administration  App Management Service  Microsoft SharePoint Foundation Subscription Settings Service
  • 21. Apps Service Application03.10.2012  $account = Get-SPManagedAccount «spd2012administrator"  $appPoolAppSvc = New-SPServiceApplicationPool -Name AppServiceAppPool - Account $account  $appAppSvc = New-SPAppManagementServiceApplication -ApplicationPool $appPoolAppSvc -Name AppServiceApp -DatabaseName <AppServiceDB>  $proxyAppSvc = New-SPAppManagementServiceApplicationProxy - ServiceApplication $appAppSvc
  • 22. Apps Subscription Service03.10.2012  $account = Get-SPManagedAccount «spd2012administrator"  $appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account  $appSubSvc = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPoolSubSvc –Name SettingsServiceApp –DatabaseName <SettingsServiceDB>  $proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy – ServiceApplication $appSubSvc
  • 23. Routing der Apps URL03.10.2012
  • 24. Rerouting der App-Aufrufe03.10.2012 http://apps-87e90ada14c175.contosoapps.com/sites/web/014c9c59-5d9c-4a59-a5ce-2116a4c90296
  • 25. App Catalog erstellen03.10.2012
  • 26. Apps hinzufügen03.10.2012  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!
  • 27. 03.10.2012 Developer Dashboard
  • 28. Developer Dashboard in SharePoint 201303.10.2012  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
  • 29. Ladezeiten von Seiten mit Ereignissen03.10.2012
  • 30. Developer Dasboard aktivieren03.10.2012  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
  • 31. 03.10.2012 Development im Team
  • 32. Entwicklungsumgebung für SharePoint 201303.10.2012  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
  • 33. Entwicklungsumgebung für SharePoint 201303.10.2012  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
  • 34. Individuelle Entwicklungs-Umgebungen03.10.2012 1 4 2 1 3 4 4 1 animated
  • 35. Zentral gehostete Entwicklungs-Umgebungen03.10.2012 3 1 2 3 4 11 3 1 animated
  • 36. Cloud Entwicklungs-Umgebungen (IaaS)03.10.2012 1 2 2 3 11 2 1 animated
  • 37. 03.10.2012 SharePoint 2013 Workflows
  • 38. SharePoint Designer in SharePoint 201303.10.2012  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
  • 39. Windows Azure Workflow in SharePoint 1503.10.2012  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
  • 40. Windows Azure Workflow Process03.10.2012 Azure Access Control SharePoint Solutions Content WF3 OAuth2 Visual Studio Host Azure Workflow Apps Events Azure SharePoint OM Workflow Workflow Services REST Calls SharePoint Manager Designer Deployment Messaging Azure ServiceBus Instances Interop Events Azure Workflow Service Application Proxy animated
  • 41. Windows Azure Worfklow requirements03.10.2012 Software Requirements  The following additional requirements must  Windows Server 2008 R2 SP1 x64 be met before you can run Configuration  SQL Server 2008 R2 SP1 (Express) or SQL Server 2012 Wizard to configure Workflow and Service  .NET Framework 4 PU3 or .NET Framework 4.5 Bus:  IIS  SQL Server or SQL Server Express instance  IIS ASP.NET  TCP/IP connections and named pipes must be  IIS Management Service configured in SQL Server.  IIS Windows Authentication  Windows Firewall must be enabled  Windows Identity Foundation  Ports 4446 and 5112 must be available.  Internet Protocol 4 (IPv4). (Workflow and Service Bus do not work correctly in pure IPv6 environments.)
  • 42. Workflow Manager03.10.2012  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
  • 43. Allgemeine Workflow Verbesserungen03.10.2012  “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
  • 44. 03.10.2012Fragen?