Accéder au contenu principal

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]

Commentaires

Posts les plus consultés de ce blog

Série de vidéos sur le montage d'une serre horticole ACD

 Episode 1: Préparation du terrain Episode 2: Montage de la serre en elle même Episode 3: Finalisation avec le montage électrique alimentant la serre Bon visionnage Fab

Présentation des outils utiles pour l'entretien de ses haies vives

Afin de gérer les haies vives, il est nécessaire d'avoir recourt à un matériel adapté. Les solutions à batteries sont bien adaptées pour un usage personnel avec des dimensions raisonnables. Ainsi dans mon cas précis, j'utilise les outils suivants de la Gamme Ryobi 18V ONE+ électroportatif: Petit taille-haies simple mais efficace -  RYOBI OHT1855R Un modèle plus puissant qui fonctionne très bien -  RYOBI RY18HTX60A Pour les parties hautes de vos haies, voici un outil très utile -  RYOBI OPT1845 Enfin lorsque vous devez élaguer certains arbres ou certaines partie hautes de vos haies, ce dernier outil est très utile -  RYOBI OPP1820 Ces outils font parti maintenant de mon arsenal de base pour maintenir notre maison chaque saison de taille. Fab

Série de Videos sur Home Assistant intégrant la production Photovoltaïque

 Un certain nombre de vidéos sont en ligne pour intégrer sa production photovoltaïque dans Home Assistant en partant de la base. Installation de Home Assistant: On peut ensuite intégrer les composant des Micro-Onduleurs Enphase, mais aussi les batteries Enphase: Ou encore le composant de contrôle Ecojoko: Ce qui permet alors de faire des comparaisons entre les valeurs capturées: Des videos seront encore publiés dans les prochaines semaines sur différents aspects de cette solution. Fab