Oliver ryf eine einführung für it pros

Like this? Share it with your network

Share
  • 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
681
On Slideshare
658
From Embeds
23
Number of Embeds
2

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 23

http://www.digicomp.ch 12
http://news.digicomp.ch 11

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. 29.11.2012 SharePoint 2013 eine Einführung für IT Pros
  • 2. SharePoint 15 Architektur29.11.2012  Im allgemeinen bleibt die Architekur von SharePoint 2013 identisch
  • 3. 29.11.2012  Numerous platform level improvements and new capabilities  Shredded Storage  SQL Improvements  Cache Service  Request Management  Themes  Sharing
  • 4. Service-Applikationen in SharePoint 201329.11.2012  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
  • 5. Enterprise Content Management29.11.2012  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
  • 6. Enterprise Content Management29.11.2012  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)
  • 7. Web Content Management29.11.2012  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
  • 8. Social29.11.2012  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
  • 9. Social29.11.2012  Communities  Community sites mit Self-Service administration  Moderne Community Funktionen  Moderne Diskussionsboards  Blogs  Client Applikations- Integration  Kategorien, Kommentare…
  • 10. Search29.11.2012  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
  • 11. Business Intelligence29.11.2012  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
  • 12. Business Intelligence29.11.2012  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
  • 13. Mobile29.11.2012  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
  • 14. Die Entwicklung von “Customizations”29.11.2012 _api _vti_bin _vti_bin Declar. App & Workflow Events _api CSOM
  • 15. 29.11.2012Fragen?
  • 16. 29.11.2012 Anpassungsoptionen und Verwaltung
  • 17. Inhalt29.11.2012  SharePoint 2013 Apps  Apps-Infrastruktur  Das neue Developer Dashboard  SharePoint 2013 Development im Team  Workflows mit SharePoint Designer 2013
  • 18. 29.11.2012 SharePoint 2013 Apps
  • 19. 29.11.2012 The “Old” Way?
  • 20. SharePoint Solutions - The «old» way29.11.2012  Lösungen für SharePoint sind bis anhin:  WebParts  Lists  Content Types  Controls  …  Customizations!
  • 21. Customizations Real-Life Experience29.11.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
  • 22. 29.11.2012 Apps – was sonst?
  • 23. SharePoint 2013 Apps29.11.2012  «Ready to use Solutions»
  • 24. SharePoint 2013 Apps29.11.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!
  • 25. Customizations vs Apps29.11.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
  • 26. 29.11.2012 Apps = Marketplace
  • 27. Apps Marketplace29.11.2012 7 2 3 SP Platform App Submission 4 6 1 5 animated
  • 28. SharePoint Hosted Apps29.11.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
  • 29. SP App Design – 3 Varianten29.11.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
  • 30. 29.11.2012 Apps Bereitstellen
  • 31. 4 Schritte zu den Apps…29.11.2012  …oder so….  Zur Erinnerung:  Apps werden in einer eigen Site erstellt  Frage:  Wie werden Apps angesprochen, wenn ein User eine App nutzt?
  • 32. SharePoint-Websites und Apps29.11.2012
  • 33. Konfiguration der Infrastruktur für SP Apps29.11.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
  • 34. DNS Konfiguration29.11.2012  DNS Wildcard Eintrag  *.spd2012apps.local  Eintragen der App-Adresse in SP  Nur eine Adresse pro Farm  Testen  Ping Apps-12345678ABCDEF. spd2012apps.local
  • 35. Apps relevante Services29.11.2012  Central Administration  App Management Service  Microsoft SharePoint Foundation Subscription Settings Service
  • 36. Apps Service Application29.11.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
  • 37. Apps Subscription Service29.11.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
  • 38. Routing der Apps URL29.11.2012
  • 39. Rerouting der App-Aufrufe29.11.2012 http://apps-87e90ada14c175.contosoapps.com/sites/web/014c9c59-5d9c-4a59-a5ce-2116a4c90296
  • 40. App Catalog erstellen29.11.2012
  • 41. Apps hinzufügen29.11.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!
  • 42. 29.11.2012 Developer Dashboard
  • 43. Developer Dashboard in SharePoint 201329.11.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
  • 44. Ladezeiten von Seiten mit Ereignissen29.11.2012
  • 45. Developer Dasboard aktivieren29.11.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
  • 46. 29.11.2012 Development im Team
  • 47. Entwicklungsumgebung für SharePoint 201329.11.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
  • 48. Entwicklungsumgebung für SharePoint 201329.11.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
  • 49. Individuelle Entwicklungs-Umgebungen29.11.2012 1 4 2 1 3 4 4 1 animated
  • 50. Zentral gehostete Entwicklungs-Umgebungen29.11.2012 3 1 2 3 4 11 3 1 animated
  • 51. Cloud Entwicklungs-Umgebungen (IaaS)29.11.2012 1 2 2 3 11 2 1 animated
  • 52. 29.11.2012 SharePoint 2013 Workflows
  • 53. SharePoint Designer in SharePoint 201329.11.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
  • 54. Windows Azure Workflow in SharePoint 1529.11.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
  • 55. Windows Azure Workflow Process29.11.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
  • 56. Windows Azure Worfklow requirements29.11.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.)
  • 57. Workflow Manager29.11.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
  • 58. Allgemeine Workflow Verbesserungen29.11.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
  • 59. 29.11.2012Fragen?