Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

TechDays Paris 2010 : Connectez vos données à SharePoint 2010 avec les Business Connectivity Services

Animé par: Gaetan Bouveret et Julien Chomarat

Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007).

PIC-1347

Il s’agit de la solution permettant de visualiser des données provenant de sources externes )LOB, WebService, WCF, DataBase) dans des listes SharePoint (Liste Externes). Ces données sont alors utilisable dans les clients riches ou Web. La création se fait soit par Visual Studio ou SharePoint Designer.

PIC-1348

L’idée de base est de retrouver ou modifier les données externes dans son portail SharePoint le plus simplement possible, tout ceci pour améliorer l’expérience utilisateur.

On doit définir un ECT (Externl Content Type) permettant de définir les données qui seront visibles dans cette liste externe (Champs, Methodes, Actions, …). L’utilisateur utilisera ces données comme une liste SharePoint classique (Group, filtre, vue, …), mais aussi deviendra utilisable depuis l’extérieur (API, REST, …). On peut aussi utiliser le formulaire standard ou modifier ce formulaire selon ses besoins (Form Server ou SharePoint Designer)

Utilisation de SharePoint Designer dans le cas d’un scénario simple. La source de contenu peut être SQL Server, WCF, WebService ou objet .NET

Démonstration avec une liste des Speakers des TechDays

  • Création du Type externe
  • Création de la liste basée sur le type Externe
  • Données modifiable depuis SharePoint
  • Création de vues possibles dans SP (grouping, filtre, tris, …)
  • Création d’une colonne dans une autre liste basée sur cet ECT (LookUp sur la liste)
  • Modification de l’ECT pour ajouter une action pour lancer le blog du speaker

PIC-1349

A savoir

  • Colonnes standards de SP non dispo (Title, modified, changed by, …)
  • Pas de versionning
  • Pas d’event receiver possible
  • Pas de permission sur les items
  • Pas de flux RSS
  • Pas de Excel DataSheet view
  • Sécurité possibles
    • Connexion avec l’ID de l’utilisateur, exige Kerberos
    • Utiliser le Secure Store Service (ancien SSO)
    • Support des CLAIMS
  • Possibilité d’avoir les données dans des WebParts Business
  • Les données sont Recherchables
    • Indexable
    • Pages de rendu personnalisables
    • Possibilité d’indexer la sécurité
  • Enrichissement des profils Utilisateurs via BCS
  • Connexion avec les Rich Clients (Outlook, Word, SharePoint WorkSpaces, …)
  • Support du mode déconnecté avec les clients riches

Démonstration en modifiant le ECT

  • Définition du type pour le déclarer comme type Contact
  • Choix de Type Office “Contact”
  • Définition du Mapping des colonnes entre celles de la DB et celles du type Office
  • Connexion de la liste avec Outlook
  • Modification de la donnée dans Outlook qui est ensuite synchronisée avec la DB
  • Utilisation des WebPart de BCS dans la page d’accueil

Visual Studio 2010

Visual Studio 2010 peut créer des projets SharePoint quelque soit la version de VS installée. Modèle de projet spécifique pour la création de ces ECT. L’usage de VS peut se faire pour des projets plus complexes :

  • Ajout de l’assembly .NET
  • Connecteur spécifique (Custom Connector) qui peut être dynamique
  • Gestion particulière de la sécurité
  • Packaging de cette création

Démonstration avec VS 2010

  • Affichage des flux RSS des blogs de speaker comme une liste
  • Code du mapping
  • Création du code pour la Feature et le packaging
  • Déploiement et création de la liste externe basée sur cet ECT

Le choix de l’outil dépendra du degré de complexité du besoin, mais SharePoint Designer répond à une large partie des besoins possibles.

PIC-1350

Les performances ont été améliorées dans la version 2010, que ce soit lors de l’indexation, par la gestion de cache ou par la gestion de seuils (connexions, Timeout, volume de données renvoyées).

PIC-1351

Les fonctionalités de base sont disponibles dès SharePoint Foundation, les fonctionnalités avancées restent dans SharePoint Server (Recherche par exemple).

Conclusion

Excellente session en rapport à tout ce qui a été vu durant la journée. Démonstration personnalisées et vivantes. BCS est une fonctionnalité importante de SharePoint 2010 et mérite de s’y attarder.

Fabrice Romelard [MVP]

Technorati Tags: ,,,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mardi 9 février 2010 22:37 par ROMELARD Fabrice

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [SharePoint] Les sessions TechDays 2012… par Le blog de Patrick [MVP SharePoint] le il y a 7 heures et 0 minutes

- TechDays Paris 2012 : Session pleinière jour 3 par Blog Technique de Romelard Fabrice le 02-09-2012, 11:01

- Mishra Reader : un lecteur RSS très Zune Style en Open Source ! par Cyril Sansus le 02-09-2012, 08:28

- [framework 4] Les Tasks et le Thread UI par Fathi Bellahcene le 02-09-2012, 00:33

- Workflow Foundation 3 a un pied dans la tombe par Blog de Jérémy Jeanson le 02-08-2012, 22:15

- TechDays Paris 2012 : Nouvelles tendances du poste de travail - Bring Your own PC par Blog Technique de Romelard Fabrice le 02-08-2012, 19:42

- TechDays Paris 2012 : System Center Service Manager 2012 Vue d’ensemble par Blog Technique de Romelard Fabrice le 02-08-2012, 17:32

- TechDays Paris 2012 : Pleinière second jour par Blog Technique de Romelard Fabrice le 02-08-2012, 16:23

- TechDays Paris 2012 : Retour d'expérience sur la mise en place d'un Cloud Privé par Blog Technique de Romelard Fabrice le 02-08-2012, 16:04

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le 02-07-2012, 23:59