|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| u |
Depuis maintenant de nombreuses années, Microsoft organise des séminaires gratuits sur une grande partie de ses produits. Ces séminaires sont organisés dans beaucoup de villes de France, et touche une assez grande quantité de personnes. Ces séminaires sont le plus souvent animés par des spécialises provenant de sociétés travaillant en partenariat avec Microsoft. Le 21/11/2001 à Lyon s'est déroulé un séminaire sur les bases de données sous Windows CE. C'est Philippe Majerus, de la société BizzDev, qui a animé ce séminaire.
Après une rapide présentation de la société Bizzdev où il travaille, Philippe a effectué un rappel de ce qu'est Windows CE, c'est à dire, une boite à outils destinée à créer des OS pour les PDA (Pocket PC, Handheld PC), les autoradios (Windows CE for Automotive), et tout ordinateur ayant au moins un processeur, de la mémoire RAM, une ROM pour stocker le système, et une horloge temps réel. Philippe a ensuite présenté les outils de développement proposés par Microsoft, les eMbedded Visual Tools, et un rapide aperçu des possibilités de "Windows CE Platform Builder 3.0" qui permet de créer des nouveaux OS ou de nouvelles versions des OS existants à partir de Windows CE 3.0 (à priori c'est pas simple comme sport). Comme le sujet principal du séminaire était l'utilisation des bases de données sous Windows CE 3.0, Philippe a ensuite abordé les thèmes suivants :
Windows CE intègre en standard un gestionnnaire de base de données. Il possède les caractéristiques suivantes : Le stockage de ces bases de données est un peu particulier. A l'origine, ce moteur ne devait servir qu'aux applications Pocket Outlook. C'est pour celà que les tables sont stockées dans la partie Bases de données de l'Object Store, comme le sont les données de Pocket Outlook. Les fichiers ".cdb" stockés dans la partie Fichiers de l'Object Store (en RAM ou sur un média de stockage annexe) doivent être montés dans la partie Bases de données pour s'en servir. Lors de l'ouverture de la connexion ADOCE, le fichier .cdb est automatiquement monté. Lors de la fermeture de la connexion, les tables montées à l'ouverture sont replacées dans leur lieu de stockage d'origine, c'est à dire la partie Fichiers de l'Object Store. Il est possible d'utiliser les services du moteur CEDB en passant par les Windows CE Database API ou en utilisant ADOCE avec CEDB comme provider (Si le provider n'est pas mentionné dans la chaine de connexion, c'est de toute manière CEDB qui est utilisé). La synchronisation est possible avec ActiveSync qui propose un filtre de synchronisation des fichiers Microsoft Access avec des fichiers Pocket Access (CEDB).
Philippe nous a ensuite parlé du moteur SQL Server pour Windows CE. Ce moteur, beaucoup plus puissant que CEDB, mais aussi globalement plus gourmand en ressources (mémoire et processeur) possède les caractéristiques suivantes : SQL Server 2000 CE est supporté par les plateformes suivantes : Il est possible de se connecter pour effectuer des synchronisations ou des acquisitions de données par : Chaque base de données est un fichier qui peut être stocké n'importe où dans le système de fichiers (dans la partie Fichiers de l'Object Store ou sur un média de stockage annexe). Il existe 3 interfaces d'accès aux données et aux services de SQL Server CE : La connexion à SQL Server NT s'effectue de la manière suivante :
Il exite 2 manières d'effectuer une connexion distante. Tout d'abord il existe "Remote Data Access" qui permet la modification des données sans passer par une copie locale (méthode SubmitSQL), l'utilisation d'un ordre SELECT pour extraire des données d'un serveur vers une table locale (méthode Pull), et le renvoi des données d'une table locale vers les serveur (méthode Push). La seconde manière consiste à utiliser "Merge Replication" qui utilise les "publications" de SQL Server 2000 avec résolution des conflits.
Ce séminaire nous a permis de toucher du doigt les solutions fournies par Windows CE sur les bases de données. Nous avons pu nous rendre compte, en quelques heures, du potentiel et des contraintes liées à ces nouveaux outils où la notion de communication est plus que jamais présente aidé en cela par un technicien de haut vol. Comme ces séminaires sont gratuits, il ne faut surtout pas se priver.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Copyright 2001-2004 - Tous droits réservés
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
iPAQ
est un produit de COMPAQ.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||