Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Le blog de Patrick [MVP Office 365]

Partage d'informations sur yOS (Yammer, Office 365, SharePoint), Azure et +...

Actualités









  • Mon blog en ANGLAIS - English blog :

    Versions :
    14.0.4730.1010 SharePoint 2010 RC
    14.0.4762.1000 SharePoint 2010 RTM
    14.0.6029.1000 SharePoint 2010 SP1
    ​14.0.7015.1000 SharePoint 2010 SP2

    15.0.4128.1014 SharePoint 2013 Preview
    15.0.4420.1017 SharePoint 2013 RTM
    15.0.4569.1509 SharePoint 2013 SP1

    Les derniers CU pour SharePoint 2010...
    Les N° de version pour SharePoint 2013...


[ #SPC12 ] SPC016 Deep Dive – Social Architecture

Mon avis sur la session : Une session très intéressante, d’un bon niveau 300 sur les nouveautés de l’architecture sociale dans SharePoint 2013. Je reste un peu surpris malgré tout de l’emphase mise sur le provisionning des sites personnels.

Mon avis sur l’architecture Social de SharePoint 2013 :

  • Des évolutions en profondeur ont été apportées pour gérer au mieux la scalabilité de l‘ensemble
  • Globalement on l’impression que ca tient bien la route; il faudra vérifier cela à l’usage.

  IMGA0670

Plan en trois parties :

  • Social, newsfeed et mmy site
  • Découverte automatique du My site
  • Provisionning des sites personnels
IMGA0671
Les évolutions du My Site 2010 au My Site 2013 IMGA0674
Une Web App hôte
Une collection de site My Site hôte
Des collections de sites individuelles (une par utilisateur) – LE My site en tant que tel
IMGA0675
Retour sur 2010 IMGA0676
Des interactions fortes entre collection de site hôte et collections de site personnelle IMGA0679
Découpage des différents éléments IMGA0681
Quota sur la collection de site hôte IMGA0682
Le Site personnel lui-même IMGA0684
Quota par défaut très faible pour bloquer tout action

7 Go ar défaut sur Office 365 (nouvelle version), on était à 500 Mo dans Office 365 (V1)
IMGA0686
Comment cela se mappe sur les bases de données ? IMGA0688
Changement d’architecture au niveau des bases de données

Ils ont déplacé le stockage de la Profile DB et de la Social DB (en 2010) vers les bases de contenu pour pouvoir mieux gérer la montée en charge.

C’est un choix qui semble judicieux.

IMGA0690

Synthèse 1ère partie
IMGA0691
La découverte du My Site est la première étape avant le provisionning du site.

L’idée est que l’utilisateur n’ait pas à saisir d’URL
IMGA0692
  IMGA0693
Pour quoi c’est important… IMGA0695
Cela facilite évidemment la vie des utilisateurs mais bon s’il faut mettre en place Exchange pour cela pet-être vaut-il mieux qu’ils tapent http://my ? Sourire IMGA0696
Il faut mettre à jour une propriété dans Exchange pour que cela marche. IMGA0697
Vérification dans l’interface IMGA0698
Le schéma des échanges IMGA0700
L’expérience utilisateur IMGA0701
Cela apparait dans les clients Office IMGA0702
Synthèse 2e partie IMGA0703
3e partie  
Le provisionning des sites My Site IMGA0704
La demande de création de nouveaux sites My Site était faible comparée aux utilisateurs demandant des pages. IMGA0705

Nous passons donc en 2013 à un mode asynchrone. L’utilisateur demande la création du site et celui-ci est instancié en tâche de fond. Il est prévenu par mail quand c’est prêt.

Il y a maintenant 3 endroits qui entrainent la création d’un My Site contre 1 en 2010.

IMGA0708

En 2013 on anticipe une demande plus forte notamment lors des phases d’initialisation d’un Intranet Social.

(NB : personnellement je ne suis pas vraiment convaincu mais en tout cas c’est pour cela qu’ils sont passés en asynchrone sur la création des sites personnels)

IMGA0709

On distingue deux sortes de demandes : les demandes venant d’un navigateur

Les demandes venant d’un client Office (Des utilisateurs voulant sauver un document à l’aide de Skydrive Pro sur leur My Site)

IMGA0710

Les demandes sont donc stockées dans 3 fils d’attente (1 pour les clients Office et 2 pour les clients navigateurs).

Le job de traitement prend alors en mode round-robin le premer de chaque queue. Ainsi les clients venant du navigateur seront traités plus rapidement

IMGA0711
Les process concernés IMGA0718
Ce qui a changé avec les permissions IMGA0719

Le nouveau panneau de configuration des My site au niveau du service User Profiles.

Les choix sont simplifiés : Social = My Site !

IMGA0721
Optimisation des features activées par défaut sur le site My Site IMGA0722
Il a été créé une propriété que ‘on peut tester pour savoir si le site y Site est instancié ou pas (encore) IMGA0723
Expérience utilisateur à la création du My Site IMGA0724
IMGA0725
L’accès à l’API est possible en PowerShell bien sûr ! IMGA0726

Voilà le fameux effet « burst » attendu si l’on envoie un mail d’invitation à se connecter à leur My Site à 5 000 utilisateurs : 100 requêtes dans la queue !

Mais il me semble que le mode Big Bang n’est pas une bonne pratique sur ce type de projet. Il vaut mieux privilégier un déploiement progressif au fil de l’eau…

De plus, on peut (on doit ?) instancier ces sites par PowerShell pour gérer justement cette phase de déploiement …

En fait cette problématique n’existe vraiment que dans le cadre d’Office 365 où l’IT n’ait pas reliée directement aux personnes fonctionnelles.

IMGA0727IMGA0728
On peut demander la création des My Site par PowerShell IMGA0729
Synthèse 3e Partie IMGA0730
Ensuite on a eu la démonstration du provisionning d’un site en asynchrone. IMGA0732
Pour vérifier que tout se passe comme prévu il est llé faire une select sur la table présentant les demandes en queue : dbo.ScheduedWorkItems IMGA0734

Et les deux jobs correspondants :

My Site Instantiation Interactive Request Queue

IMGA0736
  IMGA0737
Et My Site Second Instantiation Interactive Request Queue IMGA0738
  IMGA0739
  IMGA0740
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01

- Office 365: Script PowerShell pour supprimer des comptes utilisateur de collections de sites SharePoint Online par Blog Technique de Romelard Fabrice le 11-19-2018, 16:47

- Retrouvez-moi aux Microsoft experiences18 ! par Blog de Jérémy Jeanson le 11-06-2018, 22:25

- Office 365: Script PowerShell pour extraire les Teams associés à un utilisateur spécifié par Blog Technique de Romelard Fabrice le 11-06-2018, 13:37