22 sha302 - connectez vos données à sharepoint 2010 avec les business connectivity services 09...
TRANSCRIPT
22
SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services09 février 2010Gaëtan Bouveret [MVP] & Julien ChomaratConsultants & formateurs SharePointAccess-It
33
Access It en quelques mots…
Consulting/expertise, réalisation (projet /assistance technique) et formation (CPLS) sur les technologies Microsoft
Haut niveau de certification2 agences à Lille et Paris, couverture nationaleCentre des Usages pour la région Nord
3 grands domaines d’expertise technologiquePlateforme 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
44
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
55
Solutions composites
Proposer avec peu ou pas de code des applications collaboratives à la demande et sous contrôle
Créer rapidement des solutions sans code
Exposer les données de votre entreprise
Garder le contrôle des solutions utilisateurs
Communities
Search
Sites
Content
Communautés
Recherche
Sites
Composites
ContenuVision
66
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
77
Vue d’ensemble de BCS
Source de données externes
Outils de conception
Applications Office
Client BCS
Business Data Connectivity
Types de contenu externes
Listes Externes
Plateforme de dév.
Recherche d’entreprise
Business Intelligence
Réseaux sociaux
Enterprise Content
Management
DBWCFWeb ServiceLOB
SharePoint Designer
Visual Studio
SharePoint
88
Les challenges du BCS
• Améliorer l’expérience utilisateur Office et SharePoint en facilitant la connexion aux données métier
Présentation
• Pouvoir écrire et lire dans des sources externes (serveur et client)
Connexion
• Des outils adaptés : du besoin le plus simple au plus complexe
Outils
• Respect des bonnes pratiques de développement et de déploiement SharePoint
Gestion du cycle de vie
99
Type de contenu externe (ECT)
Définition d’un objet provenant d’une application métier
Contient:Des champsDes méthodes (lecture / écriture / suppression)Des actions (liens)Les informations de connexion
Exemples : produit, client, facture, …
1010
Liste externe
Exposition de données externes dans une liste :Capitalisation sur les habitudes des utilisateursVues : filtres, classement, groupementAccè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)
1111
1er outil: SharePoint Designer 2010
Personnalisation et facilité !Définition des entitésConnecteurs en standard :
SQL ServerServices WebLibrairie .Net
Création de listes externesGénération automatique
des interfaces
1212
DémoPremiers pas avec BCS : SharePoint Designer 2010
1313
Ce qu’il faut savoir
Contrairement aux listes « standards »:Certaines colonnes classiques absentes :
Titre, Modifié/Par, Créé/ParPas de versionning des élémentsPas d’évènementsPas de permission au niveau de l’élémentPas de flux RSSPas de mode feuille de données
1414
Sécurité
Plusieurs possibilités :Connexion avec l’identité
de l’utilisateurSecure Store Service
(anciennement SSO)Support des « Claims »
1515
Fonctionnalités avancées (1)
WebParts Données métier:ActionsFiltresItemItem BuilderListRelated List
1616
Fonctionnalités avancées (2)
Recherche :Indexation du contenu Rendu personnalisablePossibilité d’indexer aussi la sécurité
Enrichissement des profils utilisateursConnexion aux clients riches :
Outlook WordInfoPathSharePoint Workspace…
1717
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
1818
DémoConnexion avec les clients richesEt les Web Parts …
1919
2eme outil: Visual Studio 2010
L’arme du développeurModèle de projet ou d’élément en standard Designer d’entitéGénération automatique de la définitionPackaging et déploiement
2020
Pourquoi développer ?
Connecteur .Net (« .Net Assembly Connector »):
interface statiquePas de modification de
type dynamiquement
Connecteur personnalisé
(« Custom Connector ») : interface changeant
fréquemmentPossibilité de surcharger
le type
Support de scénarii plus complexesGestion de la sécurité serveur & client / support du Secure
Store Service
2121
DémoDéveloppement d’un modèle sous Visual Studio 2010
2222
Récapitulatif des outils
AvancéeSimple
• Personnalisation• Formulaires InfoPath• Ruban Outlook• Workflow• Web Part Pages
• 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)
• Affichage de données dans des listes externes
• Connecter ces listes àOutlook, SPW
SharePoint Designer
SharePoint SDK
DéveloppeurPower User
PAS DE CODE
Développeur avancé
VisualStudio
CODE
Intermédiaire
2323
Et les performances dans tout ça ?
Indexation et rechercheGestion du cache
Fréquence du rafraichissementRécupération d’une plage d’entitésDéfinition de seuils
Nombre de connexionsTimeoutTaille des données renvoyées
2424
BCS et les licences
BDC Client Runtime
SharePoint Server 2010Secure Store
ServiceRecherche
Données ExternesExtensions Clients
Riches
Pages de Profiles Web Parts
SharePoint Foundation 2010
Liste Externe Colonne de Données Externes
BCS : Business Connectivity Service
Office 2010
2525
Evénement spécial Techdays
Venez participer aux ateliers dirigés sur Project 2010 et sur SharePoint 2010…
Lundi 8
février
Mardi 9
février
Mercredi 10
février
2626
Questions / Réponses
Retrouvez-nous sur le stand Access It C29 Zone Communication