2010-03-15 Architecture de Services SharePoint 2010
1. Nouvelle architecture de Services SharePoint 2010 Patrick GUIMONET Architecte de Solutions d’Entreprise Capgemini http://blogs.codes-sources.com/patricg
2. Agenda Les services SharePoint 2010, nouvelle architecture, nouvelle interface Nouvelle Architecture de Services Nouvelle interface d’administration Intégration avec PowerShell V2
3. SharePoint 2010 : une nouvelle architecture Disparition du SSP, Bienvenue à la SAA ! N vers N SAA = Shared Application Architecture
11. Anatomie d’un service applicatif SharePoint 2010 Navigateur Application cliente Web Part consommatrice Services ASMX / WCF Frontaux Proxy du service Interface WCF du Service Serveurs d’applications Corps du Service SGBD BD de service BD Config BDs de contenu
16. PowerShell pour SharePoint Contrôle total de SharePoint 2010 possible, même l’installation avec 652 Cmdlets ! 2 types de commandes : locale (serveur) & globale (ferme) Grosse amélioration des performances en batch Avec PowerShell Exécution avec STSADM Start Thread ActivationFeatures New STSADM Execution Start Thread Load DLLs Start logging Repeat Start Logging Execute Command Repeat Execute Command Stop logging Stop Logging 12+ Heures (5300 SPSites) 30 Minutes (5300 SPSites) Stop Thread Close STSADM & Thread
17. FromSPC09 (SPC310) PowerShell PerformanceFeel the difference PowerShell “Wrapped” STSADM to enable a feature on every SPSite Same command in SharePoint 2010 PowerShell: $rawdata = stsadm.exe -o enumsites -url $WebAppURL $sitexml = [XML]$rawdata $sitesxml.Sites | foreach-object{ $_.Site } | foreach-object{ stsadm -o activatefeature -url$_.url -filename $featureFileName if( $lastexitcode -ne 0 ){ Write-Host “Failure:$lastexitcode`n" -Fore Red; $failure = $true; } } 12+ Hours (5300 SPSites) Get-SPSite –Limit ALL –WebApplication $WebAppNameorUrl |%{ Enable-SPFeature$FeatureIdOrName –url $_.Url } 30 Minutes (5300 SPSites)
18.
Notes de l'éditeur
PG : Nouveaux conceptsBH : Nouvelle interface pour l’Administration CentralePG : Nouveautés avec PowerShellBH : Nouveautés en terme de sécuritéPG : Nouveautés en termes de gestion de la performanceBH : Nouveautés en termes de meilleures pratiques et d’analyse des problèmes
NOTE: WE ARE NOT GOING TO LOOK AT THE SCRIPTS…This is expensive! The first operation essentially iterates over every site twice—AND it has to start and stop the stsadm logging/process/etc for each feature activation!!The first took 12+ hours and NEVER FINISHED.The latter took roughly 30 minutes.