sqli @ documation 2012 - cloud privé avec share point 2010
DESCRIPTION
TRANSCRIPT
© SQLI GROUP – 2012
JEUDI 22 MARS 2012
VILLAGE SHAREPOINT
© SQLI GROUP – 2012
SOMMAIRE
+ PROLOGUE
+ PRINCIPES DE CLOUD
+ SHAREPOINT 2010
+ LES SOLUTIONS UTILISATEUR (SANDBOX)
+ UN CAS D’UTILISATION CONCRET
2
© SQLI GROUP – 2012
© SQLI GROUP – 2012
PROLOGUE
4
QUI SOMMES-NOUS ?
© SQLI GROUP – 2012
PORTRAIT SQLI GROUP
5
LEADER « E-BUSINESS PERFORMANCE »
+ UNE STRUCTURE AGILE> 1800 collaborateursCA 164.7 M€Capacité d’accompagnement à l’international
+ UN MODÈLE INTÉGRÉ
Synergies entre nos 5 métiers
De l’idée à l’accompagnement du changement
Un institut de formation sur tous les métiers du groupe
Nos Agences : Paris, Lyon, Dijon, Bordeaux, Nantes, Rouen, Toulouse, Suisse, Belgique, Luxembourg, Pays-Bas, Maroc
© SQLI GROUP – 2012
UNE RÉPONSE GLOBALE À VOS BESOINSMIEUX VENDRE, COMMUNIQUER, COLLABORER ET GÉRER
6
© SQLI GROUP – 2012
NOTRE PARTENARIAT MICROSOFT
•SQLI est Microsoft Managed Gold Partner, et mène un partenariat très actif avec Microsoft
•SQLI fait parti du programme Virtual TSP SharePoint 2010
•SQLI est un partenaire unique pour Microsoft avec une agence web intégrée
•SQLI est un centre de formation leader sur les technologies Microsoft (CPLS)
•SQLI anime des conférences et sessions avec Microsoft (Techdays)
•Des équipes SQLI travaillent chez Microsoft sur de multiples projets (Webfactories, MTC)
•SQLI travaille à la demande de Microsoft sur des POCs, audits, études
•SQLI participe aux évènements réservés aux partenaires principaux (Techdays, SharePoint
Conference, Ignite 2010 à Paris, TFS Inner Circle, Azure Circle)
7
© SQLI GROUP – 2012
PROLOGUE
+ VOTRE « PROFIL » ?
DIRECTION TECHNIQUE ?
DIRECTION MÉTIER ?
AUTRE RÔLE ?
+ VOTRE CONNAISSANCE DE SHAREPOINT ?
JE NE CONNAIS PAS
JE CONNAIS SHAREPOINT 2010
8
QUI ÊTES-VOUS ?
???
© SQLI GROUP – 2012
IAAS
PAAS
SAAS
© SQLI GROUP – 2012
CLOUD COMPUTING
+ POUR RAPPEL, LE CLOUD COMPUTING, C’EST…
•Une évolution logique & rationnelle de votre infrastructure informatique…
10
UNE ÉVOLUTION DU SI…
Dans vos locauxDans vos locaux Dans les nuagesDans les nuages
Datacenter traditionnel
Datacenter virtualisé
Hébergement privé
Hébergement privé
Hébergement externe
Hébergement externe
Ressources stables
Utilisation < 15%
Ressources rationnalisées
Utilisation > 50%
Service contrôlé de fourniture de ressourcesAgilité et économie
Portée mondialeCapacité à la demandeServices standardsHaute agilitéEconomie d’échelle
CLOUD
© SQLI GROUP – 2012
CLOUD COMPUTING
+ POUR RAPPEL, LE CLOUD COMPUTING, C’EST…
•Votre infrastructure informatique hébergée « dans les nuages »…
•Un paradigme pour désigner les concepts suivants :
ABSTRACTION DE LA LOCALISATION
ARCHITECTURE MUTUALISÉE « MULTI-TENANTS »
SELF-SERVICE
AJOUT DE RESSOURCES À LA DEMANDE
COÛT SELON LA DEMANDE ET/OU SELON LA CONSOMMATION
11
UN PARADIGME RECOUVRANT PLUSIEURS CONCEPTS
Cloud Computing
=
Cloud Computing
= Ressources mutualisées
Self service AjustableCoût à la demande
CLOUD
© SQLI GROUP – 2012
CLOUD COMPUTING
+ LE CLOUD COMPUTING SE DÉCLINE À PLUSIEURS USAGES, SELON
LA CHARGE DE MAINTENANCE ATTRIBUÉE AU FOURNISSEUR
LA PERSONNALISATION ATTENDUE DE L’APPLICATION FINALE
12
PLUSIEURS NIVEAUX, PLUSIEURS USAGES…
IaaSInfrastructures à la demande (Hyperviseurs avec capacité de stockage, réseau, …)
PaaSPlateformes à la demande (OS, SGBD, Runtimes .Net / Java, …)
SaaSApplications à la demande (outils collaboratifs, messagerie, CRM, …)
CLOUD
© SQLI GROUP – 2012
CLOUD COMPUTING
+UTILISER UN « NUAGE PUBLIQUE » PRÉSENTE QUELQUES INCONVÉNIENTS :
PERSONNALISATION RESTREINTE
• Les services sont peu « personnalisables »
• Les service ne peuvent pas facilement interagir avec le SI de l’entreprise
DÉPENDANCE VIS-À-VIS DU RÉSEAU & DU FOURNISSEUR
• En cas de perte de connexion Internet, les services sont inaccessibles
• En cas de défaillance du prestataire, comment récupérer ses données ?
SÉCURITÉ
• Les postes de travail sont connectés à l’Internet pour accéder aux services
• Les services sont accessibles du « monde extérieur » (seulement besoin d’authentification)
QUESTIONS JURIDIQUES
• Les données ne sont pas géo-localisées… Quelle législation s’y applique ?
• Le prestataire peut-il transmettre les données à une autorité (Patriot Act) ?
13
LES PROBLÈMES DU NUAGE PUBLIQUE…CLOUD
© SQLI GROUP – 2012
CLOUD COMPUTING
+UTILISER UN « NUAGE PRIVÉ », POUR DISPOSER DU MEILLEUR DES 2 MONDES ?
LES AVANTAGES DU CLOUD COMPUTING…
» Des risques en moins» De la liberté en plus
14
LE NUAGE EN MODE « PRIVÉ »…
Nuage privé !
avec en plus…
avec en plus…
Un nuage domestique
!!!
Un nuage domestique
!!!PersonnalisationContrôle
Les avantages du Cloud
Computing
Les avantages du Cloud
Computing Ressources mutualisées
Self service AjustableCoût à la demande
CLOUD
© SQLI GROUP – 2012
© SQLI GROUP – 2012
Les priorités retenues…
Connecter & impliquer les utilisateurs
Rationnaliser les coûts d’infrastructure
Répondre vite aux besoins métiers
SHAREPOINT 2010GRANDES PRIORITÉS
16
© SQLI GROUP – 2012
SHAREPOINT 2010GRANDES FONCTIONNALITÉS
ESPACES COLLABORATIFSGestion par le "Ruban"
Création de sitesSharePoint Workspace
SharePoint MobileOffice Client et Office Web
RESEAUX SOCIAUXTagging, Nuage de Tag, Ratings
Bookmarking Social Blogs et Wikis
My SitesActivity Feeds
Profils et ExpertiseOrganigrammes
GESTION DE CONTENUSContent Types Entreprise
Taxonomie et métadata étendueDocument Sets
Multi-stage DispositionAudio et Video
Stockage en Remote BlobExtension des ListesRECHERCHE
PhonétiqueRaffinement
Intégration FAST
BUSINESS INTELLIGENCE BUSINESS INTELLIGENCE PerformancePoint ServicesExcel ServicesTableaux de bordVisio ServicesWeb AnalyticsSQL Server Integration/Powerpivot
APPLICATION D’ENTREPRISEBusiness Connectivity ServicesInfoPath Form ServicesExternal Lists WorkflowSharePoint DesignerVisual StudioREST/ATOM/RSS
Communities
Search
Sites
Composites
ContentInsights
17
© SQLI GROUP – 2012
SHAREPOINT 2010PLATEFORME CANDIDATE DE LA « NON-RUPTURE »
© SQLI GROUP – 2012
© SQLI GROUP – 2012
+ SHAREPOINT 2010 FOURNIT DE NOMBREUSES FONCTIONNALITÉS NATIVES
+CEPENDANT, LES UTILISATEURS VEULENT PLUS DE « POUVOIR » ET « D’AGILITÉ »
Laissez nous relooker le site intranet
Il faut ajouter un module à l’application « ABC123 »
Déployez nos solutions (développées ou achetées
par nous même) !
LES SOLUTIONS « SANDBOX »
20
OU COMMENT PROPOSER DU CLOUD COMPUTING À SES UTILISATEURS
Vous allez tout casser !!!(On ne peut pas tout vérifier)
Pas le temps de répondre à tous vos besoins !!!
Utilisateurs
Direction « métier » DSI
Développeur
Admin IT
© SQLI GROUP – 2012
Développeur
LES SOLUTIONS « SANDBOX »
+ POUR LAISSER « JOUER » LES UTILISATEURS, SHAREPOINT 2010 PROPOSE :
LES SOLUTIONS « SANDBOX » (BAC À SABLE)
21
OU COMMENT PROPOSER DU CLOUD COMPUTING À SES UTILISATEURS
Utilisateurs
Direction « métier »
Oui !Et en self-service,
dans ce bac !!!
Admin IT
DSIOn peut déployer nos solutions
métiers sur la plateforme SharePoint ?!?
C’est bon, pas de risque pour ma plateforme !!!
© SQLI GROUP – 2012
LES SOLUTIONS « SANDBOX »
Administrateur• Surveille les
ressources• Alloue des quotas
Développeur • Conçoit, teste et livre
des solutions personnalisées
Propriétaire du site• Installe les solutions• Intègre et utilise les
personnalisations
•L’administrateur s’appuie sur les
moniteurs de ressources pour
évaluer la consommation des sites
•Un système de surveillance
« désactive » automatiquement les
solutions dépassant leur quota.
•Les fonctionnalités accessibles aux
solutions « sandbox » sont,
nativement, (relativement) limitées…
LES RÔLES DANS LE CYCLE DE VIE DES SOLUTIONS EN MODE « SANDBOX »
22
© SQLI GROUP – 2012
LES SOLUTIONS EN MODE « SANDBOX »
UN MODE D’ÉXÉCUTION SOUS HAUTE SURVEILLANCE
23
© SQLI GROUP – 2012
LES SOLUTIONS « SANDBOX »
24
UN MODE D’ÉXÉCUTION SOUS HAUTE SURVEILLANCE
Service d’exécution
Service de gestion des Solutions Utilisateurs
SERVEUR FRONTAL SERVEUR APPLICATIF
Service SharePoint
Service Internet (IIS)
© SQLI GROUP – 2012
LES SOLUTIONS « SANDBOX »
+ EXEMPLE (CARICATURAL) DE CODE “NON SÛR” :
(VOUS AVEZ RECONNU : UNE “BOUCLE INFINIE”)
+ EN SOLUTION “STANDARD” :
SERAIT UN (TRÈS) GROS PROBLEME (POUR LES RESSOURCES) !
+ EN SOLUTION “SANDBOX”
DEVIENT UN PETIT DÉSAGRÉMENT ISOLÉ
POURQUOI SURVEILLER ?
Houps !
25
© SQLI GROUP – 2012
LES SOLUTIONS « SANDBOX »
+ADMINISTRATEUR CENTRAL (DE LA BATTERIE DE SERVEURS)
ALLOUE DES QUOTAS (QUOTIDIENS) DE RESSOURCES
+ADMINISTRATEUR DE LA COLLECTION DE SITE
VÉRIFIE SA CONSOMMATION
ALLOCATION DE POINTS / QUOTAS DE RESSOURCES
26
© SQLI GROUP – 2012
LES SOLUTIONS « SANDBOX »PARAMÈTRES DE CALCUL DE LA CONSOMMATION DE RESSOURCES
Métrique Description UnitéResources par Point
Limite absolue
AbnormalProcessTerminationCount Processus terminés anormalement Nombre d’arrêt 1 1
CPUExecutionTime Temps d’exécution CPU Secondes 3 600 60
CriticalExceptionCount Exception Critiques Nombre d’exceptions 10 3
InvocationCount Invocations de la solution Nombre d’invocations N/A N/A
PercentProcessorTime Pourcentage du temps CPU Pourcentage 85 100
ProcessCPUCycles Cycles CPU Nombre de cycles 1E+11 1E+11
ProcessHandleCount Windows Handles Nombre de processus 10 000 1 000
ProcessIOBytes Octets écrits dans des fichierss Nombre d’octets 0 1E+08
ProcessThreadCount Threads Threads 10 000 200
ProcessVirtualBytes Memoire consommée Nombre d’octets 0 1E+09
SharePointDatabaseQueryCount Requètes aux bases SharePoint Nombre de requètes 20 100
SharePointDatabaseQueryTimeTemps d’exécution de requêtes aux bases Sharepoint
Secondes 120 60
UnhandledExceptionCount Exceptions non gérées Nombre d’exceptions 50 3
UnresponsiveprocessCount Nombre de processus sans réponses Nombre de tués 2 1
27
© SQLI GROUP – 2012
LES SOLUTIONS EN MODE « SANDBOX »
UN MODE D’ÉXÉCUTION BRIDÉ, MAIS EXTENSIBLE (OUF !)
28
© SQLI GROUP – 2012
LES SOLUTIONS « SANDBOX »
+ LES FONCTIONNALITÉS SUIVANTES SONT INTERDITES (DANS LES SANDBOX) :
REQUÊTES HTTP, WEB SERVICES, ETC
CONNEXION SQL (ADO.NET)
FONCTIONNALITÉS “SHAREPOINT ENTERPRISE” (RECHERCHE, ETC.)
THREADING
P-INVOKE
ACCESS AU SYSTÈME DE FICHIERS (I/O)
ACCÈS AUX AUTRES SITES SHAREPOINT
UN MODE D’ÉXÉCUTION BRIDÉ !
Et comment pouvons-nous accéder à des données
« métiers » externes, alors ?
Direction « métier » DSI
Vous avez plusieurs solutions.Nous pouvons vous en fournir…
29
© SQLI GROUP – 2012
LES SOLUTIONS « SANDBOX »
+UTILISATION DU MODÈLE OBJET SHAREPOINT SUR LE « POSTE CLIENT »
EXÉCUTION DE CODE SUR LE POSTE CLIENT
SÉCURITÉ ASSURÉE PAR DROITS AFFECTÉS À L’UTILISATEUR COURANT
• Pour appel aux services web SharePoint
• Pour appel à d’autres Services Web
+ TECHNOLOGIES SUPPORTÉES :
SCRIPTS ECMA (JAVASCRIPT)
CLIENTS RICHES SILVERLIGHT
CLIENTS LOURDS .NET
UN MODE D’ÉXÉCUTION BRIDÉ… MAIS IL EXISTE DES SOLUTIONS
Direction « métier »
30
© SQLI GROUP – 2012
LES SOLUTIONS « SANDBOX »
+UTILISATION DES “OPÉRATIONS DE CONFIANCE”
LA DSI MET À DISPOSITION DES “OPÉRATIONS DE CONFIANCE”
CES OPÉRATIONS SONT HABILITÉES À EFFECTUÉES TOUTES LES OPÉRATIONS
31
UN MODE D’ÉXÉCUTION BRIDÉ… MAIS IL EXISTE DES SOLUTIONS
DSIDirection « métier »
Opération de confiance
Définition des arguments
© SQLI GROUP – 2012
© SQLI GROUP – 2012
ETUDE DE CAS
+NOTRE CAS EST CELUI D’UN GROUPEMENT DE BANQUES RÉGIONALES
CHAQUE BANQUE RÉGIONALE DISPOSE D’UNE DSI AUTONOME.
UNE DSI « TRANSVERSE » FOURNIT DES SERVICES COMMUNS (DOSSIER CLIENT, …)
+CHAQUE BANQUE RÉGIONALE VEUT DISPOSER :
D’UN PORTAIL INTRANET SPÉCIFIQUE
DE SOLUTIONS MÉTIERS SPÉCIFIQUES
DES OUTILS COLLABORATIFS SPÉCIFIQUES
+ POUR CELA, CHAQUE DSI AVAIT MIS EN ŒUVRE SES PROPRES SOLUTIONS
+ LA DSI COMMUNAUTAIRE A CHOISI DE RATIONNALISER CES OUTILS, AVEC :
SHAREPOINT POUR PORTAIL INTRANET & ESPACES COLLABORATIFS
LES SOLUTIONS SANDBOX POUR LE DÉVELOPPEMENT DE SOLUTIONS MÉTIERS
33
MISE EN PLACE D’UNE INFRASTRUCTURE SHAREPOINT « MULTI-TENANTS »
© SQLI GROUP – 2012
ETUDE DE CASFONCTIONNALITÉS INTRANET DE COMMUNICATION
DSI Groupe
DSI « Banque A »
Nous pouvons, en plus des fonctions de gestion de sites, changer le style et ajouter des WebPart grâce aux solutions Sandbox
Voici votre site Intranet avec sa page d’accueil et ses pages de publications… hébergé dans notre « cloud privé »
34
© SQLI GROUP – 2012
ETUDE DE CASFONCTIONNALITÉS E-FORMULAIRES / WORKFLOWS
DSI GroupeDSI « Banque A »
Pour vos e-formulaires… Vous pouvez développer tous vos besoins métiers à partir de notre « starter-kit »
Nos solutions peuvent communiquer avec le reste du SI et le moteur de Workflows grâce à vos opérations « Full Trust »
Vos solutions sont sous surveillance, vous ne pouvez pas pénaliser le reste de la plateforme.
35
© SQLI GROUP – 2012
ETUDE DE CAS
36
ARCHITECTURE
AD LDS pour héberger l’annuaire fédérateur
Ferme SharePoint pour les fonctions : Portail Intranet / Collaboratif / Formulaires Miroir SQL Server
pour SharePoint
Socle FileNet pour gérer les fonctions de GED et Workflow
DSI Groupe
Une centaine de serveurs au total pour les 21 entités autonomes du groupe.
© SQLI GROUP – 2012
SÉBASTIEN RAVOUX – ARCHITECTE SHAREPOINT / RESPONSABLE DE L’OFFRE MICROSOFT « PÔLE ATLANTIQUE »[email protected] : 06.81.07.60.33
PASCAL LEBOUCRESPONSABLE MICROSOFT [email protected]/ : 01 58 69 31 09 - MOBILE : 06 78 08 59 35
37
I-
© SQLI GROUP – 2012 # 38
© SQLI – 2012
Le code de la propriété intellectuelle n'autorisant, aux termes desparagraphes 2° et 3° de l'article L.122-5, d'une part, que les"copies ou reproduction réservées à l'usage privé du copiste et nondestinées à une utilisation collective" et d'autre part, sous réserve dunom de l'auteur et de la source, que les analyses et les courtescitations justifiées par le caractère critique, polémique pédagogique,scientifique ou d'information", toute représentation ou reproductionintégrale ou partielle, faite sans le consentement de l'auteur ou de sesayants droits ou ayants cause, est illicite (article L.122-4).
Cette représentation ou reproduction, par quelque procédé que cesoit, constituerait donc une contrefaçon sanctionnée par les articlesL335-2 et suivants du code de la propriété intellectuelle.