22 sha302 - connectez vos données à sharepoint 2010 avec les business connectivity services 09...

27

Upload: pascal-chardon

Post on 04-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants
Page 2: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

22

SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services09 février 2010Gaëtan Bouveret [MVP] & Julien ChomaratConsultants & formateurs SharePointAccess-It

Page 3: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 4: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 5: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 6: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 7: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 8: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 9: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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, …

Page 10: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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)

Page 11: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 12: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

1212

DémoPremiers pas avec BCS : SharePoint Designer 2010

Page 13: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 14: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

1414

Sécurité

Plusieurs possibilités :Connexion avec l’identité

de l’utilisateurSecure Store Service

(anciennement SSO)Support des « Claims »

Page 15: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

1515

Fonctionnalités avancées (1)

WebParts Données métier:ActionsFiltresItemItem BuilderListRelated List

Page 16: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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…

Page 17: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 18: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

1818

DémoConnexion avec les clients richesEt les Web Parts …

Page 19: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 20: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 21: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

2121

DémoDéveloppement d’un modèle sous Visual Studio 2010

Page 22: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 23: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 24: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 25: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

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

Page 26: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants

2626

Questions / Réponses

Retrouvez-nous sur le stand Access It C29 Zone Communication

Page 27: 22 SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services 09 février 2010 Gaëtan Bouveret [MVP] & Julien Chomarat Consultants