SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
03.10.2012




             Anpassungsoptionen und
                   Verwaltung
Inhalt
03.10.2012




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




             SharePoint 2013 Apps
03.10.2012




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




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

               Content Types

               Controls

               …

              Customizations!
Customizations Real-Life Experience
03.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
03.10.2012




             Apps – was sonst?
SharePoint 2013 Apps
03.10.2012




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




             Apps = Marketplace
Apps Marketplace
03.10.2012




                                                    7

                       2                3
                                                    SP Platform


                              App
                           Submission




                                                4                 6

             1
                                            5

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




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




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




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




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




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




                            1

                                               4
                                 2
                       1                  3         4


                                               4
                            1




                                                        animated
Zentral gehostete Entwicklungs-Umgebungen
03.10.2012




                                     3
                        1

                                2        3       4
                   11

                                     3


                            1



                                                     animated
Cloud Entwicklungs-Umgebungen (IaaS)
03.10.2012




                     1
                                    2


                                            2   3
                11


                                        2

                         1



                                                    animated
03.10.2012




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




Fragen?

Weitere ähnliche Inhalte

Andere mochten auch

Caso de éxito de The Grove
Caso de éxito de The GroveCaso de éxito de The Grove
Caso de éxito de The GroveFundació Bit
 
VMware@Night: Container & Virtualisierung
VMware@Night: Container & VirtualisierungVMware@Night: Container & Virtualisierung
VMware@Night: Container & VirtualisierungDigicomp Academy AG
 
Swiss IPv6 Council: Talking to Dualstack-Websites - Zugriffsperformance mit I...
Swiss IPv6 Council: Talking to Dualstack-Websites - Zugriffsperformance mit I...Swiss IPv6 Council: Talking to Dualstack-Websites - Zugriffsperformance mit I...
Swiss IPv6 Council: Talking to Dualstack-Websites - Zugriffsperformance mit I...Digicomp Academy AG
 
XING learningZ: Betriebliches Gesundheitsmanagement (BGM) für KMU
XING learningZ: Betriebliches Gesundheitsmanagement (BGM) für KMUXING learningZ: Betriebliches Gesundheitsmanagement (BGM) für KMU
XING learningZ: Betriebliches Gesundheitsmanagement (BGM) für KMUDigicomp Academy AG
 
Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016Digicomp Academy AG
 
Xing LearningZ: Nutzenpotenziale der digitalen Transformation entdecken
Xing LearningZ: Nutzenpotenziale der digitalen Transformation entdeckenXing LearningZ: Nutzenpotenziale der digitalen Transformation entdecken
Xing LearningZ: Nutzenpotenziale der digitalen Transformation entdeckenDigicomp Academy AG
 
Projektmanagement-Zertifizierungen: Was passt zu wem?
Projektmanagement-Zertifizierungen: Was passt zu wem?Projektmanagement-Zertifizierungen: Was passt zu wem?
Projektmanagement-Zertifizierungen: Was passt zu wem?Digicomp Academy AG
 

Andere mochten auch (8)

Caso de éxito de The Grove
Caso de éxito de The GroveCaso de éxito de The Grove
Caso de éxito de The Grove
 
VMware@Night: Container & Virtualisierung
VMware@Night: Container & VirtualisierungVMware@Night: Container & Virtualisierung
VMware@Night: Container & Virtualisierung
 
Swiss IPv6 Council: Talking to Dualstack-Websites - Zugriffsperformance mit I...
Swiss IPv6 Council: Talking to Dualstack-Websites - Zugriffsperformance mit I...Swiss IPv6 Council: Talking to Dualstack-Websites - Zugriffsperformance mit I...
Swiss IPv6 Council: Talking to Dualstack-Websites - Zugriffsperformance mit I...
 
XING learningZ: Betriebliches Gesundheitsmanagement (BGM) für KMU
XING learningZ: Betriebliches Gesundheitsmanagement (BGM) für KMUXING learningZ: Betriebliches Gesundheitsmanagement (BGM) für KMU
XING learningZ: Betriebliches Gesundheitsmanagement (BGM) für KMU
 
Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016Roadshow: What's new in Microsoft SQL Server 2016
Roadshow: What's new in Microsoft SQL Server 2016
 
XenApp XenDesktop 7.8 Workshop
XenApp XenDesktop 7.8 Workshop XenApp XenDesktop 7.8 Workshop
XenApp XenDesktop 7.8 Workshop
 
Xing LearningZ: Nutzenpotenziale der digitalen Transformation entdecken
Xing LearningZ: Nutzenpotenziale der digitalen Transformation entdeckenXing LearningZ: Nutzenpotenziale der digitalen Transformation entdecken
Xing LearningZ: Nutzenpotenziale der digitalen Transformation entdecken
 
Projektmanagement-Zertifizierungen: Was passt zu wem?
Projektmanagement-Zertifizierungen: Was passt zu wem?Projektmanagement-Zertifizierungen: Was passt zu wem?
Projektmanagement-Zertifizierungen: Was passt zu wem?
 

Ähnlich wie Oliver ryf anpassungsoptionen und verwaltung

App-Development für SharePoint 2013
App-Development für SharePoint 2013App-Development für SharePoint 2013
App-Development für SharePoint 2013Digicomp Academy AG
 
Referat: Architektur und Entwicklung mobiler Anwendungen
Referat: Architektur und Entwicklung mobiler AnwendungenReferat: Architektur und Entwicklung mobiler Anwendungen
Referat: Architektur und Entwicklung mobiler AnwendungenDigicomp Academy AG
 
SharePoint 2013 – Tech-Track
SharePoint 2013 – Tech-TrackSharePoint 2013 – Tech-Track
SharePoint 2013 – Tech-TrackUnic
 
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft AG
 
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch SalzburgSlides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch SalzburgDNUG e.V.
 
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012Ileana Somesan
 
Webinar SharePoint auf AWS
Webinar SharePoint auf AWSWebinar SharePoint auf AWS
Webinar SharePoint auf AWSAWS Germany
 
Azure Bootcamp Hamburg
Azure Bootcamp Hamburg Azure Bootcamp Hamburg
Azure Bootcamp Hamburg Lennart Passig
 
MEAN SCS in der Cloud
MEAN SCS in der CloudMEAN SCS in der Cloud
MEAN SCS in der CloudTorsten Fink
 
Was ist eigentlich SharePoint
Was ist eigentlich SharePointWas ist eigentlich SharePoint
Was ist eigentlich SharePointMax Nowack
 
Oracle Mobile Cloud Service im Einsatz
Oracle Mobile Cloud Service im EinsatzOracle Mobile Cloud Service im Einsatz
Oracle Mobile Cloud Service im EinsatzVolker Linz
 
Informations- und Datensicherheit mit dem neuen Office 365
Informations- und Datensicherheit mit dem neuen Office 365Informations- und Datensicherheit mit dem neuen Office 365
Informations- und Datensicherheit mit dem neuen Office 365Michael Kirst-Neshva
 
iOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstelleniOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstellenMichael Kühnel
 
Übersicht über die SAP HANA Cloud Platform
Übersicht über die SAP HANA Cloud PlatformÜbersicht über die SAP HANA Cloud Platform
Übersicht über die SAP HANA Cloud PlatformRui Nogueira
 
Office 365 Akademie News – Dezember 2020
Office 365 Akademie News – Dezember 2020Office 365 Akademie News – Dezember 2020
Office 365 Akademie News – Dezember 2020Thomas Maier
 
SharePoint 2010 in der hybriden Cloud
SharePoint 2010 in der hybriden CloudSharePoint 2010 in der hybriden Cloud
SharePoint 2010 in der hybriden CloudMichael Kirst-Neshva
 
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...DNUG e.V.
 
SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013
SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013
SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013IOZ AG
 

Ähnlich wie Oliver ryf anpassungsoptionen und verwaltung (20)

App-Development für SharePoint 2013
App-Development für SharePoint 2013App-Development für SharePoint 2013
App-Development für SharePoint 2013
 
Referat: Architektur und Entwicklung mobiler Anwendungen
Referat: Architektur und Entwicklung mobiler AnwendungenReferat: Architektur und Entwicklung mobiler Anwendungen
Referat: Architektur und Entwicklung mobiler Anwendungen
 
SharePoint 2013 – Tech-Track
SharePoint 2013 – Tech-TrackSharePoint 2013 – Tech-Track
SharePoint 2013 – Tech-Track
 
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform AppsCreasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform Apps
 
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch SalzburgSlides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
Slides zum Impulsreferat: HCL UDP - DNUG Stammtisch Salzburg
 
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
Die Oracle Datenbank als Service in der Oracle Cloud, November 2012
 
Webinar SharePoint auf AWS
Webinar SharePoint auf AWSWebinar SharePoint auf AWS
Webinar SharePoint auf AWS
 
Azure Bootcamp Hamburg
Azure Bootcamp Hamburg Azure Bootcamp Hamburg
Azure Bootcamp Hamburg
 
MEAN SCS in der Cloud
MEAN SCS in der CloudMEAN SCS in der Cloud
MEAN SCS in der Cloud
 
GBS AppDesigner
GBS AppDesignerGBS AppDesigner
GBS AppDesigner
 
Was ist eigentlich SharePoint
Was ist eigentlich SharePointWas ist eigentlich SharePoint
Was ist eigentlich SharePoint
 
Oracle Mobile Cloud Service im Einsatz
Oracle Mobile Cloud Service im EinsatzOracle Mobile Cloud Service im Einsatz
Oracle Mobile Cloud Service im Einsatz
 
Informations- und Datensicherheit mit dem neuen Office 365
Informations- und Datensicherheit mit dem neuen Office 365Informations- und Datensicherheit mit dem neuen Office 365
Informations- und Datensicherheit mit dem neuen Office 365
 
iOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstelleniOS Apps mit Webtechnologien erstellen
iOS Apps mit Webtechnologien erstellen
 
Übersicht über die SAP HANA Cloud Platform
Übersicht über die SAP HANA Cloud PlatformÜbersicht über die SAP HANA Cloud Platform
Übersicht über die SAP HANA Cloud Platform
 
Office 365 Akademie News – Dezember 2020
Office 365 Akademie News – Dezember 2020Office 365 Akademie News – Dezember 2020
Office 365 Akademie News – Dezember 2020
 
SharePoint 2010 in der hybriden Cloud
SharePoint 2010 in der hybriden CloudSharePoint 2010 in der hybriden Cloud
SharePoint 2010 in der hybriden Cloud
 
BizSpark goes Cloud
BizSpark goes CloudBizSpark goes Cloud
BizSpark goes Cloud
 
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 
SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013
SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013
SharePoint Community 12.02.2014: Realisierung einer Website mit SharePoint 2013
 

Mehr von Digicomp Academy AG

Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Digicomp Academy AG
 
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Digicomp Academy AG
 
Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Digicomp Academy AG
 
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutRoger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutDigicomp Academy AG
 
Roger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutRoger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutDigicomp Academy AG
 
Xing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xXing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xDigicomp Academy AG
 
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Digicomp Academy AG
 
IPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinIPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinDigicomp Academy AG
 
Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Digicomp Academy AG
 
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattGewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattDigicomp Academy AG
 
Querdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogQuerdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogDigicomp Academy AG
 
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnXing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnDigicomp Academy AG
 
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingSwiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingDigicomp Academy AG
 
UX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessUX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessDigicomp Academy AG
 
Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Digicomp Academy AG
 
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceXing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceDigicomp Academy AG
 
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudZahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudDigicomp Academy AG
 
General data protection regulation-slides
General data protection regulation-slidesGeneral data protection regulation-slides
General data protection regulation-slidesDigicomp Academy AG
 

Mehr von Digicomp Academy AG (20)

Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
 
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
 
Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018
 
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutRoger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
 
Roger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutRoger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handout
 
Xing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xXing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit x
 
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
 
IPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinIPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe Klein
 
Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Agiles Management - Wie geht das?
Agiles Management - Wie geht das?
 
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattGewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
 
Querdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogQuerdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING Expertendialog
 
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnXing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
 
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingSwiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
 
UX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessUX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital Business
 
Minenfeld IPv6
Minenfeld IPv6Minenfeld IPv6
Minenfeld IPv6
 
Was ist design thinking
Was ist design thinkingWas ist design thinking
Was ist design thinking
 
Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich
 
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceXing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
 
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudZahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
 
General data protection regulation-slides
General data protection regulation-slidesGeneral data protection regulation-slides
General data protection regulation-slides
 

Oliver ryf anpassungsoptionen und verwaltung

  • 1. 03.10.2012 Anpassungsoptionen und Verwaltung
  • 2. Inhalt 03.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» way 03.10.2012  Lösungen für SharePoint sind bis anhin:  WebParts  Lists  Content Types  Controls  …  Customizations!
  • 6. Customizations Real-Life Experience 03.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 Apps 03.10.2012  «Ready to use Solutions»
  • 9. SharePoint 2013 Apps 03.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 Apps 03.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 Marketplace 03.10.2012 7 2 3 SP Platform App Submission 4 6 1 5 animated
  • 13. SharePoint Hosted Apps 03.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 Varianten 03.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?
  • 18. Konfiguration der Infrastruktur für SP Apps 03.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 Konfiguration 03.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 Services 03.10.2012  Central Administration  App Management Service  Microsoft SharePoint Foundation Subscription Settings Service
  • 21. Apps Service Application 03.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 Service 03.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 URL 03.10.2012
  • 24. Rerouting der App-Aufrufe 03.10.2012 http://apps-87e90ada14c175.contosoapps.com/sites/web/014c9c59-5d9c-4a59-a5ce-2116a4c90296
  • 26. Apps hinzufügen 03.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 2013 03.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 Ereignissen 03.10.2012
  • 30. Developer Dasboard aktivieren 03.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 2013 03.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 2013 03.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
  • 37. 03.10.2012 SharePoint 2013 Workflows
  • 38. SharePoint Designer in SharePoint 2013 03.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 15 03.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 Process 03.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 requirements 03.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 Manager 03.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 Verbesserungen 03.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