36

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

Embed Size (px)

DESCRIPTION

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)

Citation preview

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

Infrastructure, communication & collaboration

Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013

en un clin d‘oeil

Mehdi HendiliConsultant SharePoint

Kaïs Majbri Consultant SharePoint

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

#mstechdays Infrastructure, communication & collaboration

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

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

Infrastructure, communication & collaboration

#mstechdays

PLAN

1. SharePoint de 2001 à 20132. SharePoint 2013 : Politique Microsoft

et virage Cloud3. Nouveautés SharePoint 20134. SharePoint : Les statistiques5. Comment réussir sa migration6. La phase de migration7. Nouveautés Visual Studio 20138. Démonstration

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

Infrastructure, communication & collaboration

#mstechdays

SHAREPOINT DE 2001 À 2013

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

#mstechdays Infrastructure, communication & collaboration

SharePoint de 2001 à 2013

Microsoft SharePoint Portal Server 2001

Microsoft SharePoint Team Services

WSS 2.0 - Microsoft SharePoint Portal Server 2003

WSS 3.0 - Microsoft Office SharePoint Server 2007

SP Foundation 2010 Microsoft SharePoint Server/Entreprise 2010

Microsoft SharePoint Foundation 2013 - Microsoft SharePoint Server 2013

2001

2002

2003

2007

2010

FrontPage Team Pages Office Server Extensions

Digital Dashboard Webparts Intégration Email

Unification STS et SPS MySites

Amélioration générale

COM PowerShell

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

Infrastructure, communication & collaboration

#mstechdays

SP2013 : POLITIQUE MICROSOFT ET VIRAGE CLOUD

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

#mstechdays Infrastructure, communication & collaboration

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 SQL Server 2012

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

Infrastructure, communication & collaboration

#mstechdays

NOUVEAUTÉS SHAREPOINT 2013

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

#mstechdays Infrastructure, communication & collaboration

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

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

Infrastructure, communication & collaboration

#mstechdays

SHAREPOINT : LES STATISTIQUES

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

#mstechdays Infrastructure, communication & collaboration

SharePoint : Les statistiques

• Plus de 100 millions d’utilisateurs en

• 7.3 millions d’utilisateurs par an

46%

30%

9%7%

7%

SharePoint en entreprise

SP 2010

SP 2013

SP 2007

Office 365

SP 2003

15%

64%

9%

11% 1%

Migration SharePoint

SP 2010 SP 2013Pas de migra-tion

Office 365

On quitte SP

sharepoint-community.net

Jarod Spataro – Directeur de management produit– Microsoft - 2011

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

Infrastructure, communication & collaboration

#mstechdays

COMMENT RÉUSSIR SA MIGRATION

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

#mstechdays Infrastructure, communication & collaboration

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 migration : Création de sites pilotes +Code custom/solutions

tierces = +Difficulté

• 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

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

Infrastructure, communication & collaboration

#mstechdays

LA PHASE DE PRÉPARATION

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

#mstechdays Infrastructure, communication & collaboration

Identification du couple source/cible

Source• Etude de l’existant• Restructuration des données • Suppression des versions inutiles • Restructuration et étude

d’évolution du code spécifique

Cible• 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

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

#mstechdays Infrastructure, communication & collaboration

Code spécifique• Guides d’installation• Spécifications techniques des développements• 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

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

Infrastructure, communication & collaboration

#mstechdays

LA PHASE DE MIGRATIONLa Hive, la GAC, les Sandbox et le modèle APP

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

#mstechdays Infrastructure, communication & collaboration

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

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

#mstechdays Infrastructure, communication & collaboration

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.jpgExemple pour le déploiement 15 : _layouts/15/images/uneimage.jpg

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

#mstechdays Infrastructure, communication & collaboration

Installer une solution SharePoint

Install-SPSolution -Identity LaSolution.wsp -GACDeployment (optionnel) -CompatibilityLevel [option] :

Valeur Comportement

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” Installe la solution uniquement dans le "15"

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

#mstechdays Infrastructure, communication & collaboration

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:\Windows\Assembly »

CLR 4.0 pour déboguer les dll générées sous le Framework 4 et + (SharePoint 2013):

« C:\Windows\Microsoft .Net\Assembly »

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

#mstechdays Infrastructure, communication & collaboration

Coexistence : Approvisionnement mixte

• Migration des collections de sites à la demande

• Site collection health checks

• Simulation de migration

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

#mstechdays Infrastructure, communication & collaboration

Et si vous avez des solutions Sandbox?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 supportés via des Apps! Ce qu’on gagne?

Apps

Indépendance/Isolation :

échange sécurisé et bien défini

Adaptabilité et

scalabilité

Minimiser les coûts et

être de plus en

plus agile

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

#mstechdays Infrastructure, communication & collaboration

Le modèle Apps • Quelques règles :

1. 3 formes d’App : App Part – Full page – UI Command extensions2. Tous vos spécifiques seront développés côté client (navigateur) ou bien dans

d’autres contextes (IIS, ou bien AZURE) externes à SharePoint3. 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)

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

#mstechdays Infrastructure, communication & collaboration

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

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

#mstechdays Infrastructure, communication & collaboration

Comment déployer une App (On premise)

• SharePoint Hosted : Code client uniquement Host Web et App Web Déploiement possible via VS Possibilité d’ajout dans le store

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

#mstechdays Infrastructure, communication & collaboration

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

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

Infrastructure, communication & collaboration

#mstechdays

NOUVEAUTÉS VISUAL STUDIO 2013

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

#mstechdays Infrastructure, communication & collaboration

• 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

Nouveautés Visual Studio 2013

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

démo

Design/UX/UI#mstechdays Infrastructure, communication &

collaboration

WEBPART 2010 WEBPART 2013Farm Solution, SandBox et App

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

#mstechdays Infrastructure, communication & collaboration

Sommaire

?Le coûtLe deltaLa disponibilitéLa substitution

!

Farm WSP

SandBox

OOTB Conten

u

Spécifique

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

#mstechdays Infrastructure, communication & collaboration

• La gouvernance de SharePoint 2013 et architectures HybridesMercredi 12 février : 16h30-17h15

• #fail : pourquoi est-il important de se planter pour réussir son projet de réseau social d'entrepriseJeudi 13 février : 11h00-11h45

• Exemple de mise en place d'une solution de gestion de projet avec le couple SharePoint/ Project ServerJeudi 13 février : 12h15-13h00

Sessions liées

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

#mstechdays Infrastructure, communication & collaboration

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 !

Donnez votre avis !

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

Infrastructure, communication & collaboration

#mstechdays

DES QUESTIONS? VISITEZ NOUS AU STAND 87

DES BOISSONS ÉNERGÉTIQUES, UNE SURFACE PRO 2 À GAGNER ET PLEIN D’AUTRES SURPRISES!!

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

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Digital is business