Exploitez vos données MySQL dans SharePoint

Nous allons nous concentrer sur la modification du rendu des données récupérées ainsi que sur la manière de faire une association simple entre deux entités.
Ce dossier est issu de notre publication IT Pro Magazine (03/11). Pour consulter les schémas et illustrations associés, rendez-vous dans le club abonnés.
Nous n’allons pas nous baser sur une base de données SQL Server mais MySQL. Effectivement, il se peut que vous possédiez un site en PHP et que vous vouliez le migrer en SharePoint. Cependant, la base de données étant conséquente, il est possible de la garder et de rediriger SharePoint sur celle-ci grâce au BCS (Business Connectivity Services).
Notre base de données est constituée des 3 tables suivantes : voir tableaux 1, 2 et 3 ci-dessous.
Cette base de données contient des données sur des films. La table « films » contient ces films en question alors que la table « personnes » contient une liste de personne pouvant être acteur ou réalisateur. Enfin, la table « films_acteurs » permet de faire le lien entre un film et ces acteurs. Le champ « realisateur » de la table « films » est une clé étrangère vers l’id d’une personne.
Avant de commencer le développement de notre BCS, il faut télécharger le « connector MySql » pour pouvoir interroger des bases de données MySql depuis un code .NET. Ce « connector » peut être trouvé à cette adresse. Une fois téléchargé, il vous suffit simplement de l’installer.
Lancez maintenant Visual Studio 2010 pour commencer la programmation de notre « BCS ». Créez donc un projet de type « Empty SharePoint Project », nommez-le « ITProMag.Bcs.Films » et assurez-vous de bien cibler le « Framework 3.5 ». Voir figure 4.
Laissez la deuxième option cochée pour déployer la solution au niveau de la ferme. Nous allons commencer par ajouter une référence à la DLL permettant d’appeler la base de données MySQL. Pour ça, faites un clic droit sur le dossier « References » de votre projet et choisissez « Add Reference ». La DLL en question se trouve dans le dossier « C:\Program Files (x86)\MySQL\MySQL Connector Net 6.3.5\Assemblies\v2.0 » et se nomme « Mysql.Data.dll ». Visual Studio peut vous afficher un message d’erreur concernant le « Framework », mais cela n’est pas grave. Cliquez sur « Yes ».
Tableau 1
| id_film | titre | synopsis | image | realisateur |
|
1 |
Constantine | John Constantine, extralucide anticoforiste, qui... | http://images.allocine.fr/r_160_214/b_1_cfd7e1/med... | 1 |
| 2 | Transformes | Une guerre sans merci oppose depuis des temps immé... | http://images.allocine.fr/r_160_214/b_1_cfd7e1/med... | 5 |
| 3 | Matrix | Programmeur anonyme dans un service administratif | http://images.allocine.fr/r_160_214/b_1_cfd7e1/med... | 7 |
Tableau 2
| id_personne | nom | prenom | image |
| 1 | Lawrence | Francis | http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med... |
| 2 | Reeves | Keanu | http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med... |
| 3 | Weisz | Rachel | http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med... |
| 4 | LaBeouf | Shia | http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med... |
| 5 | Bay | Michael | http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med... |
| 6 | Fox | Megan | http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med... |
| 7 | Wachowski | Andy | http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med... |
| 8 | Fishburn | Laurence | http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med... |
| 9 | Moss | Carrie-Anne | http://images.allocine.fr/rx_160_214/b_1_cfd7e1/med... |
Tableau 3
| id_film | id_acteur |
| 1 | 2 |
| 1 | 3 |
| 1 | 4 |
| 2 | 4 |
| 2 | 6 |
| 3 | 2 |
| 3 | 8 |
| 3 | 9 |
Nous sommes ouverts à tous les thèmes portant sur les services, les solutions et les technologies informatiques d'entreprise. Notre seule condition sera la qualité de votre contribution, quel que soit votre thème de prédilection, actualités, annonces, lancements, stratégie, tutoriaux, trucs et astuces, bonnes pratiques... cette liste n'étant pas exhaustive, stay tuned, au plaisir de collaborer.
libérez le potentiel de vos données !Découvrez SQL Server 2012, la plate-forme de gestion et d’analyse de l’information la plus complète du marché. Analyses décisionnelles plus rapides et très haute disponibilité… libérez le potentiel de vos données !Découvrez comment libérez le potentiel de vos données !
Ressources Informatiques
Actualités Informatiques
Le SP2 de SQL Server 2008 R2 en version CTP 16/05/2012 | SQL Server
SQL Server 2012 est arrivé ! 03/04/2012 | SQL Server 2012 | Bases de données
Comment SQL Server 2012 accompagne la consumérisation 08/03/2012 | Big Data | Consumérisation
SQL Server 2012 commercialisé le 2 avril 07/03/2012 | Azure | Bases de données
L'histoire de SQL Server en deux minutes 21/02/2012 | Marketing | Microsoft
Informatica signe 22 contrats de plus d'1 million de dollars 31/01/2012 | Cloud Computing | Logiciel
SQL Server 2012 arrive le 7 mars 30/01/2012 | Application | Bases de données
SAP bat ses records de ventes en 2011 27/01/2012 | Application | Bases de données
La BI en « self-service » avec SQL Server 2012 15/12/2011 | BI | MVP
« Il faut une véritable expertise pour exploiter SQL Server » 14/12/2011 | Bases de données | Evènement
Journées SQL Server "“ Des nouveautés sur SQL Azure 13/12/2011 | Azure | Bases de données
« Réussite complète » pour les Journées SQL Server 13/12/2011 | Bases de données | Evènement
Les Journées SQL Server affichent complet 08/12/2011 | Bases de données | Evènement
Le programme des journées SQL Server 2012 05/12/2011 | Bases de données | Groupe Utilisateurs
Un driver SQL Server ODBC pour Linux Red Hat 29/11/2011 | Bases de données | Interface
Vidéos Informatiques
Travail Collaboratif Présentation du Dell XPS 13
Travail Collaboratif Premiers déploiements massifs de SharePoint Workspace en 2012
Cloud computing « Le cloud ne doit pas être une aire de non-droit »
Windows Server Du script PowerShell à l’interface web avec Poshboard
Liens Informatiques
Ressources iT Pro
1er Guide thématique dédié à la mise œuvre d’un Cloud PrivéIT Pro Magazine | 12 pages
Guide de protection des environnements Hyper-VITPro Magazine | 4 pages
Guide d’optimisation & synchronisation des données SharePointAvepoint | 18 pages
Booster les performances des plates-formes virtuelles ?Diskeeper | 12 pages
IT Pro Magazine Spécial Windows 8IT Pro Magazine | 60 pages
Le guide du stockage signé IT Pro MagazineIT Pro Magazine | 16 pages
Testez Acronis Backup & Recovery 11 Virtual EditionAcronis | 2 pages





















