Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil

950 vues

Publié le

Démonstration de transformation de développements spécifiques de solutions prépackagées Upper-Link (provisionning automatique de sites, webpart multirequêtes sur des listes et bibliothèques sharepoint...) développées sous sharepoint 2010 vers le modèle App de 2013 avec une exploitation maximale des fonctionnalités offertes par l'environnement de développement de Visual Studio 2013. Session présentée par le partenaire : Upper-Link.

Speakers : Mehdi Hendli (Upper-link), Kaïs Majbri (Upper-link)

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
950
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
25
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil

  1. 1. Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d‘oeil Mehdi Hendili Consultant SharePoint Kaïs Majbri Consultant SharePoint Infrastructure, communication & collaboration
  2. 2. Upper-Link en quelques mots • Domaine d’activité :  Solutions en systèmes d’informations majoritairement du Microsoft  Technologies collaboratives (MS SharePoint, IBM Lotus Domino) • Filiale de ASCO depuis 2007 (20 ans d’expérience en gestion de projet) • 200 collaborateurs • 80 000 utilisateurs de nos portails Intranet • 1 000 applications Domino développées • + de 500 serveurs exploités • + de 30 000 postes déployés • Des centaines d’applications développées www.upper-link.com #mstechdays Infrastructure, communication & collaboration
  3. 3. PLAN #mstechdays 1. SharePoint de 2001 à 2013 2. SharePoint 2013 : Politique Microsoft et virage Cloud 3. Nouveautés SharePoint 2013 4. SharePoint : Les statistiques 5. Comment réussir sa migration 6. La phase de migration 7. Nouveautés Visual Studio 2013 8. Démonstration Infrastructure, communication & collaboration
  4. 4. SHAREPOINT DE 2001 À 2013 #mstechdays Infrastructure, communication & collaboration
  5. 5. SharePoint de 2001 à 2013 Microsoft SharePoint Foundation 2013 - Microsoft SharePoint Server 2013 SP Foundation 2010 Microsoft SharePoint Server/Entreprise2010 2010 COM PowerShell 2007 WSS 3.0 - Microsoft Office SharePoint Server 2007 Amélioration générale 2003 Unification STS et SPS MySites WSS 2.0 - Microsoft SharePoint Portal Server 2003 2002 Microsoft SharePoint Team Services Microsoft SharePoint Portal Server 2001 #mstechdays Infrastructure, communication & collaboration Digital Dashboard Webparts Intégration Email 2001 FrontPage Team Pages Office Server Extension
  6. 6. SP2013 : POLITIQUE MICROSOFT ET VIRAGE CLOUD #mstechdays Infrastructure, communication & collaboration
  7. 7. SP2013 : Politique Microsoft et virage Cloud • La mobilité   Windows Phone Microsoft Surface • Les réseaux sociaux  Yammer  Skype • Le cloud    OneDrive (anciennement Sky Drive) Windows Azure Office 365  SharePoint 2013 • La BI  #mstechdays SQL Server 2012 Infrastructure, communication & collaboration
  8. 8. NOUVEAUTÉS SHAREPOINT 2013 #mstechdays Infrastructure, communication & collaboration
  9. 9. Nouveautés SharePoint 2013 • • • • • • • Première chose frappante : Le style « Metro » Les Apps et l’Office App Store Facilitation de la gestion de contenu Web (Url, HTML/CSS…) Intégration de Fast Search dans SharePoint Accès Mobile (Windows Phone 7 et iOS) Gestion en Offline avec OneDrive for Business Un vrai RSE et Intégration avec Yammer #mstechdays Infrastructure, communication & collaboration
  10. 10. SHAREPOINT : LES STATISTIQUES #mstechdays Infrastructure, communication & collaboration
  11. 11. SharePoint : Les statistiques SharePoint en entreprise 7% 7% SP 2010 9% • Plus de 100 millions 47% SP 2013 SP 2007 Office 365 d’utilisateurs en • 7.3 millions d’utilisateurs par an Jarod Spataro – Directeur de management produit – Microsoft - 2011 30% SP 2003 Migration SharePoint 11% 1% 15% 9% SP 2010 SP 2013 Pas de migration Office 365 On quitte SP 64% sharepoint-community.net #mstechdays Infrastructure, communication & collaboration
  12. 12. COMMENT RÉUSSIR SA MIGRATION #mstechdays Infrastructure, communication & collaboration
  13. 13. Comment réussir sa migration • La phase de préparation :  Une migration réussie = une migration bien préparée  Préparation >> Réalisation  Planification de la migration  Conception des fonctionnalités existantes et cibles (DAT, DAA…)  Préparation de l’infrastructure matérielle  Dressage d’une matrice de responsabilité • La phase de post-migration :  La marche en double  Corrections et ajustements  L’archivage et la politique de rétention • La phase transverse:  Communication  Implication du client  Conduite du changement • La phase de migration :  Création de sites pilotes  +Code custom/solutions tierces = +Difficulté #mstechdays Infrastructure, communication & collaboration
  14. 14. LA PHASE DE PRÉPARATION #mstechdays Infrastructure, communication & collaboration
  15. 15. Identification du couple source/cible Cible Source • • • • #mstechdays Etude de l’existant Restructuration des données Suppression des versions inutiles Restructuration et étude d’évolution du code spécifique • • • • Cohabitation de versions différentes de SP? Définition de la topologie Choix de la version SP 2013 (Office 365, SP 2013 On Premise…) Définition des changements dans le code spécifique Infrastructure, communication & collaboration
  16. 16. Code spécifique • Guides d’installation • Spécifications techniques des développements • • #mstechdays Repérage des features et des codages problématiques et correction pré-migration Code source rassemblé :  API Tierces  Prise en charge des développements obsolètes  Dra g’n’Drop  Add-in d’intégration pdf  Intégration de Fast  Personnalisation de site, cross publication  Design manager  SP Mobile  Event listener pour BCS  Remote event receivers Infrastructure, communication & collaboration
  17. 17. LA PHASE DE MIGRATION La Hive, la GAC, les Sandbox et le modèle APP #mstechdays Infrastructure, communication & collaboration
  18. 18. Le Hive 14 … et 15 • SP13 a prévu la coexistence des développements émanant de WSP SP2010 • SP13 au niveau de la création d’un site #mstechdays Infrastructure, communication & collaboration
  19. 19. Deux Hive : est-ce vraiment pratique ? Si vous comptez déposer du contenu utilisable dans le répertoire virtuel _Layouts de votre serveur (vous en avez 2 !!), il faut savoir que : SPUtility.GetGenericSetupPath est obsolète. Que la nouvelle méthode SPUtility.GetVersionedGenericSetupPath la remplacera pour vos développements SP2013 Exemple pour le déploiement 14 : _layouts/images/uneimage.jpg Exemple pour le déploiement 15 : _layouts/15/images/uneimage.jpg #mstechdays Infrastructure, communication & collaboration
  20. 20. Installer une solution SharePoint Install-SPSolution -Identity LaSolution.wsp -GACDeployment (optionnel) -CompatibilityLevel [option] : Valeur 14 Installe la solution uniquement dans le "14" 15 Installe la solution uniquement dans le "15" “14,15” Installe la solution dans le "15" et dans le "14" “AllVersions” or “All” Installe la solution dans le "15" et dans le "14" “OldVersions” or “Old” Installe la solution uniquement dans le "14" “NewVersion” or “New” #mstechdays Comportement Installe la solution uniquement dans le "15" Infrastructure, communication & collaboration
  21. 21. L’Assembly (Global Assembly Cache) Depuis l’arrivée du .Net framework 4, nous avons 2 assembly différentes qui peuvent cohabiter dans une même ferme SharePoint. Via cette séparation, nous pouvons alors gérer deux Runtime différents : CLR 2.0 pour les dll générées sous le Framework .net 2.0/3.5 (SharePoint 2007/2010): « C:WindowsAssembly » CLR 4.0 pour déboguer les dll générées sous le Framework 4 et + (SharePoint 2013): « C:WindowsMicrosoft .NetAssembly » #mstechdays Infrastructure, communication & collaboration
  22. 22. Coexistence : Approvisionnement mixte • Migration des collections de sites à la demande • Site collection health checks • Simulation de migration #mstechdays Infrastructure, communication & collaboration
  23. 23. Et si vous avez des solutions Sandbox? Indépendance /Isolation : échange sécurisé et bien défini Sous SharePoint 2013, les solutions sandbox ne sont pas TOUTES désapprouvées « deprecated » Seuls les Sandbox avec du code .Net le sont Tous vos spécifiques développés en code client seront Minimiser les supportés via des Apps! Ce qu’on gagne? coûts et être de plus en plus agile #mstechdays Infrastructure, communication & collaboration Apps Adaptabilité et scalabilité
  24. 24. Le modèle Apps • Quelques règles : 1. 3 formes d’App : App Part – Full page – UI Command extensions 2. Tous vos spécifiques seront développés côté client (navigateur) ou bien dans d’autres contextes (IIS, ou bien AZURE) externes à SharePoint 3. L’Object Model Serveur est remplacé par le CSOM . L’authentification se base sur OAuth. 4. L’installation, la désinstallation et la mise à jour d’une App n’affecte pas le site SharePoint qui la consomme. 5. Plus de possibilité pour l’utilisation mobile (tablettes et Smartphones) #mstechdays Infrastructure, communication & collaboration
  25. 25. Comment déployer une App (Cloud) • Provider Hosted:  Client ID – Client secret – Seller dashboard  Pas de deploiement sur le store  Apps High-Trust (sans ACS)  Code client ou serveur • Auto Hosted:  Débogage à distance  Installation dans le store  Code client ou serveur #mstechdays Infrastructure, communication & collaboration
  26. 26. Comment déployer une App (On premise) • SharePoint Hosted :     #mstechdays Infrastructure, communication & collaboration Code client uniquement Host Web et App Web Déploiement possible via VS Possibilité d’ajout dans le store
  27. 27. Comment déployer une App (Hybride) • Scénario1:  Apps externes à la ferme SP  Plus de sécurité • Scénario2:  Apps dans un AppWeb / AppCatalog (Collection de site) dans la même ferme SP  Domaine diffèrent #mstechdays Infrastructure, communication & collaboration
  28. 28. NOUVEAUTÉS VISUAL STUDIO 2013 #mstechdays Infrastructure, communication & collaboration
  29. 29. Nouveautés Visual Studio 2013 • • SharePoint  Prise en charge de MVC  Empaquetage et publication d'applications amélioré pour le cloud  Déploiement de configurations de recherche sur un site de recherche SharePoint  Débogage des récepteurs d'événements et des flux de travail distants .Net  Visual Studio 2013 Online « Monaco» / Napa  Tests de charge sur le Cloud  Peak Definition  Code Lens  Browser Link  Team Room #mstechdays Infrastructure, communication & collaboration
  30. 30. WEBPART 2010  WEBPART 2013 Farm Solution, SandBox et App #mstechdays Infrastructure, communication & collaboration Design/UX/UI
  31. 31. Sommaire OOT B Spécifiqu Contenu e SandBox Farm WSP #mstechdays Infrastructure, communication & collaboration Le coût Le delta La disponibilité La substitution
  32. 32. Sessions liées • La gouvernance de SharePoint 2013 et architectures Hybrides Mercredi 12 février : 16h30-17h15 • #fail : pourquoi est-il important de se planter pour réussir son projet de réseau social d'entreprise Jeudi 13 février : 11h00-11h45 • Exemple de mise en place d'une solution de gestion de projet avec le couple SharePoint/ Project Server Jeudi 13 février : 12h15-13h00 #mstechdays Infrastructure, communication & collaboration
  33. 33. Donnez votre avis ! Depuis votre smartphone sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les Techdays ! #mstechdays Infrastructure, communication & collaboration
  34. 34. DES QUESTIONS? VISITEZ NOUS AU STAND 87 DES BOISSONS ÉNERGÉTIQUES, UNE SURFACE PRO 2 À GAGNER ET PLEIN D’AUTRES SURPRISES!! #mstechdays Infrastructure, communication & collaboration
  35. 35. Digital is business

×