270 likes | 357 Views
SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services. 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants & formateurs SharePoint Access-It. Access It en quelques mots….
E N D
SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010Gaëtan Bouveret [MVP] & Julien ChomaratConsultants & formateurs SharePointAccess-It
Access It en quelques mots… • Consulting/expertise, réalisation (projet /assistance technique) et formation (CPLS) sur les technologies Microsoft • Haut niveau de certification • 2 agences à Lille et Paris, couverture nationale • Centre des Usages pour la région Nord • 3 grands domaines d’expertise technologique • Plateforme applicative : SharePoint, SQL Server & BI, BizTalk • .Net : architecture, Framework & langages, RIA/RDA (Silverlight, WPF, Surface), industrialisation/ALM (TFS/VSTS)… • Infrastructure : poste de travail, serveurs, virtualisation, messagerie, annuaire… http://www.access-it.fr
Sommaire de la session • Introduction aux Business Connectivity Services • Types de contenu & listes externes • SharePoint Designer 2010 • Ce qu’il faut savoir • Fonctionnalités avancées • Côté développement
Solutions composites • Proposer avec peu ou pas de code des applications collaboratives à la demande et sous contrôle Sites Sites Créer rapidement des solutions sans code Composites Communautés Communities Exposer les données de votre entreprise Vision Contenu Garder le contrôle des solutions utilisateurs Content Recherche Search
Terminologie du BCS • Business Data Connectivity (BDC) : environnement d’exécution et connectivité • Système Externe : source de données métier • Type de contenu externe (ECT) : entité métier • Modèle : description de l’ECT (XML) • Liste externe : liste SharePoint affichant les données externes
Vue d’ensemble de BCS Applications Office Outils de conception Client BCS SharePoint Plateforme de dév. Business Intelligence Enterprise Content Management Réseaux sociaux Recherche d’entreprise SharePoint Designer Listes Externes Types de contenu externes Visual Studio Business Data Connectivity Source de données externes LOB Web Service WCF DB
Type de contenu externe (ECT) • Définition d’un objet provenant d’une application métier • Contient: • Des champs • Des méthodes (lecture / écriture / suppression) • Des actions (liens) • Les informations de connexion • Exemples : produit, client, facture, …
Liste externe • Exposition de données externes dans une liste : • Capitalisation sur les habitudes des utilisateurs • Vues : filtres, classement, groupement • Accès via le modèle objet serveur & client • Formulaires auto-générés et personnalisables • Colonne de données externe : enrichissement des listes et utilisation dans Office (meta données)
1er outil: SharePoint Designer 2010 • Personnalisation et facilité ! • Définition des entités • Connecteurs en standard : • SQL Server • Services Web • Librairie .Net • Création de listes externes • Génération automatique des interfaces
Démo Premiers pas avec BCS : SharePoint Designer 2010
Ce qu’il faut savoir • Contrairement aux listes « standards »: • Certaines colonnes classiques absentes :Titre, Modifié/Par, Créé/Par • Pas de versionning des éléments • Pas d’évènements • Pas de permission au niveau de l’élément • Pas de flux RSS • Pas de mode feuille de données
Sécurité • Plusieurs possibilités : • Connexion avec l’identité de l’utilisateur • Secure Store Service (anciennement SSO) • Support des « Claims »
Fonctionnalités avancées (1) • WebParts Données métier: • Actions • Filtres • Item • Item Builder • List • Related List
Fonctionnalités avancées (2) • Recherche : • Indexation du contenu • Rendu personnalisable • Possibilité d’indexer aussi la sécurité • Enrichissement des profils utilisateurs • Connexion aux clients riches : • Outlook • Word • InfoPath • SharePoint Workspace • …
Mode déconnecté • Outlook 2010 : connexion à des listes externes de contacts, d’évènements et de tâches • SharePoint Workspace : listes, bibliothèques, listes avec colonnes de données externes
Démo Connexion avec les clients riches Et les Web Parts …
2eme outil: Visual Studio 2010 • L’arme du développeur • Modèle de projet ou d’élément en standard • Designer d’entité • Génération automatique de la définition • Packaging et déploiement
Pourquoi développer ? • Connecteur .Net (« .Net AssemblyConnector »): • interface statique • Pas de modification de type dynamiquement • Connecteur personnalisé (« Custom Connector ») : • interface changeant fréquemment • Possibilité de surcharger le type • Support de scénarii plus complexes • Gestion de la sécurité serveur & client / support du Secure Store Service
Démo Développement d’un modèle sous Visual Studio 2010
Récapitulatif des outils • Connexion personnalisée • Intégration de données dans les applications Office • Ajouter des contraintes métiers • Création de modules réutilisables(UI, ECTs, actions) • Personnalisation • Formulaires InfoPath • Ruban Outlook • Workflow • Web Part Pages • Affichage de données dans des listes externes • Connecter ces listes àOutlook, SPW Simple Intermédiaire Avancée PAS DE CODE CODE SharePoint Designer SharePoint SDK Visual Studio Développeur avancé PowerUser Développeur
Et les performances dans tout ça ? • Indexation et recherche • Gestion du cache • Fréquence du rafraichissement • Récupération d’une plage d’entités • Définition de seuils • Nombre de connexions • Timeout • Taille des données renvoyées
BCS et les licences SharePointServer 2010 Office 2010 Secure Store Service Recherche Données Externes Extensions Clients Riches BDC Client Runtime Pages de Profiles Web Parts SharePoint Foundation 2010 Liste Externe Colonne de Données Externes BCS : Business Connectivity Service
Evénement spécial Techdays Venez participer aux ateliers dirigés sur Project 2010 et sur SharePoint 2010…
Questions / Réponses Retrouvez-nous sur le stand Access It C29 Zone Communication