29.11.2012




                  SharePoint 2013
             eine Einführung für IT Pros
SharePoint 15 Architektur
29.11.2012




              Im allgemeinen bleibt die Architekur von SharePoint
              2013 identisch
29.11.2012




              Numerous platform level improvements and new
              capabilities
                 Shredded Storage
                 SQL Improvements
                 Cache Service
                 Request Management
                 Themes
                 Sharing
Service-Applikationen in SharePoint 2013
29.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
Enterprise Content Management
29.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
Enterprise Content Management
29.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)
Web Content Management
29.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
Social
29.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
Social
29.11.2012




              Communities
                Community sites mit Self-Service
                 administration
               Moderne Community
                 Funktionen
              Moderne Diskussionsboards
              Blogs
               Client Applikations- Integration

               Kategorien, Kommentare…
Search
29.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
Business Intelligence
29.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
Business Intelligence
29.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
Mobile
29.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
Die Entwicklung von “Customizations”
29.11.2012




                                                                 _api



             _vti_bin               _vti_bin

                                                             Declar. App &
                                                             Workflow Events




                                                      _api

                                               CSOM
29.11.2012




Fragen?
29.11.2012




             Anpassungsoptionen und
                   Verwaltung
Inhalt
29.11.2012




              SharePoint 2013 Apps
              Apps-Infrastruktur
              Das neue Developer Dashboard
              SharePoint 2013 Development im Team
              Workflows mit SharePoint Designer 2013
29.11.2012




             SharePoint 2013 Apps
29.11.2012




             The “Old” Way?
SharePoint Solutions - The «old» way
29.11.2012




              Lösungen für SharePoint sind bis anhin:
               WebParts
               Lists

               Content Types

               Controls

               …

              Customizations!
Customizations Real-Life Experience
29.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
29.11.2012




             Apps – was sonst?
SharePoint 2013 Apps
29.11.2012




              «Ready to use Solutions»
SharePoint 2013 Apps
29.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!
Customizations vs Apps
29.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
29.11.2012




             Apps = Marketplace
Apps Marketplace
29.11.2012




                                                    7

                       2                3
                                                    SP Platform


                              App
                           Submission




                                                4                 6

             1
                                            5

                                                                      animated
SharePoint Hosted Apps
29.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
SP App Design – 3 Varianten
29.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
29.11.2012




             Apps Bereitstellen
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?
SharePoint-Websites und Apps
29.11.2012
Konfiguration der Infrastruktur für SP Apps
29.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
DNS Konfiguration
29.11.2012




              DNS Wildcard Eintrag
                *.spd2012apps.local
              Eintragen der App-Adresse in SP
               Nur eine Adresse pro Farm

              Testen
                 Ping Apps-12345678ABCDEF.
                  spd2012apps.local
Apps relevante Services
29.11.2012




              Central Administration
                 App Management Service
                 Microsoft SharePoint Foundation Subscription Settings
                  Service
Apps Service Application
29.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
Apps Subscription Service
29.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
Routing der Apps URL
29.11.2012
Rerouting der App-Aufrufe
29.11.2012




              http://apps-87e90ada14c175.contosoapps.com/sites/web/014c9c59-5d9c-4a59-a5ce-2116a4c90296
App Catalog erstellen
29.11.2012
Apps hinzufügen
29.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!
29.11.2012




             Developer Dashboard
Developer Dashboard in SharePoint 2013
29.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
Ladezeiten von Seiten mit Ereignissen
29.11.2012
Developer Dasboard aktivieren
29.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
29.11.2012




             Development im Team
Entwicklungsumgebung für SharePoint 2013
29.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
Entwicklungsumgebung für SharePoint 2013
29.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
Individuelle Entwicklungs-Umgebungen
29.11.2012




                            1

                                               4
                                 2
                       1                  3         4


                                               4
                            1




                                                        animated
Zentral gehostete Entwicklungs-Umgebungen
29.11.2012




                                     3
                        1

                                2        3       4
                   11

                                     3


                            1



                                                     animated
Cloud Entwicklungs-Umgebungen (IaaS)
29.11.2012




                     1
                                    2


                                            2   3
                11


                                        2

                         1



                                                    animated
29.11.2012




             SharePoint 2013 Workflows
SharePoint Designer in SharePoint 2013
29.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
Windows Azure Workflow in SharePoint 15
29.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
Windows Azure Workflow Process
29.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
Windows Azure Worfklow requirements
29.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.)
Workflow Manager
29.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
Allgemeine Workflow Verbesserungen
29.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
29.11.2012




Fragen?

Oliver ryf eine einführung für it pros

  • 1.
    29.11.2012 SharePoint 2013 eine Einführung für IT Pros
  • 2.
    SharePoint 15 Architektur 29.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 SharePoint2013 29.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 Management 29.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 Management 29.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 Management 29.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.
    Social 29.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.
    Social 29.11.2012  Communities  Community sites mit Self-Service administration  Moderne Community Funktionen  Moderne Diskussionsboards  Blogs  Client Applikations- Integration  Kategorien, Kommentare…
  • 10.
    Search 29.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 Intelligence 29.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 Intelligence 29.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.
    Mobile 29.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.
  • 16.
    29.11.2012 Anpassungsoptionen und Verwaltung
  • 17.
    Inhalt 29.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» way 29.11.2012  Lösungen für SharePoint sind bis anhin:  WebParts  Lists  Content Types  Controls  …  Customizations!
  • 21.
    Customizations Real-Life Experience 29.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 Apps 29.11.2012  «Ready to use Solutions»
  • 24.
    SharePoint 2013 Apps 29.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 Apps 29.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 Marketplace 29.11.2012 7 2 3 SP Platform App Submission 4 6 1 5 animated
  • 28.
    SharePoint Hosted Apps 29.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 Varianten 29.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 zuden 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.
  • 33.
    Konfiguration der Infrastrukturfür SP Apps 29.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 Konfiguration 29.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 Services 29.11.2012  Central Administration  App Management Service  Microsoft SharePoint Foundation Subscription Settings Service
  • 36.
    Apps Service Application 29.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 Service 29.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 AppsURL 29.11.2012
  • 39.
    Rerouting der App-Aufrufe 29.11.2012 http://apps-87e90ada14c175.contosoapps.com/sites/web/014c9c59-5d9c-4a59-a5ce-2116a4c90296
  • 40.
  • 41.
    Apps hinzufügen 29.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 inSharePoint 2013 29.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 Seitenmit Ereignissen 29.11.2012
  • 45.
    Developer Dasboard aktivieren 29.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 SharePoint2013 29.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 SharePoint2013 29.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.
  • 50.
  • 51.
  • 52.
    29.11.2012 SharePoint 2013 Workflows
  • 53.
    SharePoint Designer inSharePoint 2013 29.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 Workflowin SharePoint 15 29.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 WorkflowProcess 29.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 Worfklowrequirements 29.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 Manager 29.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 Verbesserungen 29.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.