Résumé

Ces dernières années, la quantité de données a augmenté d’une manière significative. Bases de données et plus généralement les sources de données sont maintenant installées sur des serveurs, ordinateurs de bureau mais aussi sur les périphériques mobiles. Les technologies de sources de données distribuées ont donc été développées pour lier ces données en utilisant des technologies de communication.

Dans cette thèse, un toolkit Java pour créer des applications de bases de données distribuées est développé  en utilisant les mécanismes d’abstraction Java. Avant le développement de ce toolkit, quelques technologies middleware sont donc étudiées afin d’établir les communications entre les entrepôts de données. A la fin du projet, le toolkit est implémenté à l’intérieur d’un scenario concret, qui est, une application client pour gérer plusieurs bibliothèques qui ont chacunes leur propre base de données.

Le toolkit a été crée modulaire avec 2 couches. La première couche est la couche middleware composée des modules SQLSpaces et Jgroups qui sont les technologies middleware qui ont été retenues après les expérimentations. La deuxième couche est la couche d’accès aux données composée des modules MySQL et RDF data stores. La transparence de transfert entre les data stores RDF et la base de données MySQL a été implémentée. Les données sont transférées entre entrepôts de données en utilisant des objets de commandes qui représentent des commandes envoyées à un ou plusieurs entrepôts de données.

ddbstoolkit

Intéraction des différents modules du toolkit

Vous trouverez ci-dessous le rapport de cette thèse en anglais.

Lire la suite de l’article

15/08/2011 écrit par Cyril GRANDJEAN

Après 4 années effectuées à SUPINFO Troyes, je pars effectuer ma dernière année d’étude à l’université d’Oxford Brookes en Angleterre.

Grâce à ce partenariat avec cette université, je pourrais obtenir le diplôme de SUPINFO ainsi qu’un Master of Sciences (MSc) Software Engineering.

Ce voyage devrait me permettre d’améliorer mon niveau en anglais, découvrir une nouvelle culture mais aussi de profiter des avantages d’une ville étudiante à renommée internationale.

08/07/2011 écrit par Cyril GRANDJEAN

Voici un petit tutoriel pour tous ceux qui souhaiteraient installer Apache Tomcat sur un QNAP.

Tout d’abord, téléchargez Java ainsi qu’Apache Tomcat et copiez le sur votre NAS.

Voici les chemins d’installation de Java et d’Apache Tomcat que j’ai utilisé :

  • Java : /share/Qweb/java6
  • Tomcat : /share/Qweb/tomcat6

J’ai ensuite crée le fichier tomcat.sh à la racine de tomcat6.

#!/bin/sh
#Tomcat  auto-démarrage
#Auteur : Cyril GRANDJEAN
#Description : Auto-démarrage de tomcat
#Nom du processus : tomcat
#PID  : /var/run/tomcat.pid
RETVAL=0
QPKG_NAME="tomcat6"
_exit()
{
   /bin/echo -e "Error: $*"
   /bin/echo
   exit 1
}

JRE_HOME="/share/Qweb/java6"
CATALINA_HOME="/share/Qweb/tomcat6"

case $1 in
  start)
    sh /share/Qweb/tomcat6/bin/startup.sh
    ;;
  stop)
    sh /share/Qweb/tomcat6/bin/shutdown.sh
    ;;
  restart)
    sh /share/Qweb/tomcat6/bin/shutdown.sh
    sh /share/Qweb/tomcat6/bin/startup.sh
    ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac
exit $RETVAL

Ensuite, pour pouvoir l’utiliser comme un package sur l’interface du QNAP, j’ai rentré les commandes suivantes :

echo "[tomcat6]" >> /etc/config/qpkg.conf
echo "Name = Tomcat6" >> /etc/config/qpkg.conf
echo "Version = 6.0" >> /etc/config/qpkg.conf
echo "Enable = TRUE" >> /etc/config/qpkg.conf
echo "Shell = /share/Qweb/tomcat6/tomcat.sh" >> /etc/config/qpkg.conf

Vous pouvez maintenant utiliser Apache Tomcat sur votre QNAP.

23/03/2011 écrit par Cyril GRANDJEAN

Lors de mon stage chez Distrame de Juillet 2010 à Septembre 2011, j’ai participé à l’élaboration de la solution Efficacenergie.  Cette solution directement installée sur le réseau intranet du client permet la mesure de consommation énergétique d’un bâtiment que ce soit de la mesure de consommation d’eau, de gaz, d’électricité ou de la mesure de température,… Efficacenergie est compatible avec les capteurs sans fils des marques LEM et Coronis.

La solution est installée sur un NAS fonctionnant sur une distribution Linux. Notre serveur NAS va jouer le rôle de collecteur de données provenant des capteurs sans fils.  Grâce à un serveur d’application Apache Tomcat et d’une base de données mySQL, le client peut visualiser ses consommations via une interface web ergonomique développée à partir de la librairie javascript Ext-JS. Vous pourrez trouver sur mon portfolio une liste de fonctionnalités disponibles avec Efficacenergie.

Voici une petite vidéo de présentation de la solution :

29/06/2010 écrit par Cyril GRANDJEAN

Agora Immobilier vient de changer de design suivi de l’ajout de nouvelles fonctionnalités tels que la géolocalisation des biens à louer sur Google Maps.

01/05/2010 écrit par Cyril GRANDJEAN

Le logiciel Redim Picture a été mis à jour.

Nouveautés :

  • Mise à jour automatique du logiciel
  • S’adapte à la langue de l’utilisateur (Français – Anglais)
  • Corrige un beug avec Windows 7.

Pour télécharger la mise à jour, cliquez ici.

Pour télécharger les paquets d’installation, cliquez ici.

19/03/2010 écrit par Cyril GRANDJEAN

Comme vous pourrez le remarquer, mon site internet dispose d’un nouveau design afin d’apporter plus de sobriété et de professionalisme.

J’ai pu compter sur le soutien d’Antoine Lenoir pour la création de la nouvelle charte graphique (www.studio-khaz.com).

01/03/2010 écrit par Cyril GRANDJEAN

Je vous informe de la sortie d’une nouvelle version de Redim Picture, mon logiciel de redimensionnement d’images.

Les nouveautés :

  • Gestion des principaux formats d’image (JPEG, PNG, GIF, BMP)
  • Nouvelle gestion des proportions
  • Possibilité de changer de formats d’images
  • Ajout de favoris qui permet à l’utilisateur d’enregistrer des dimensions définies d’images
  • Choix du chemin où enregistrer l’image

L’ancienne version de Redim Picture était développée en VB.NET et souffrait de nombreux bugs (Soyez indulgent, c’était mon premier programme 🙂 ). Cette nouvelle version, développée en C#, est une version bêta. Donc, si vous constatez des bugs ou si vous souhaitez me faire part d’une possibilité d’amélioration du logiciel, n’hésitez pas à me contacter.

Description du programme :

  • Nom : Redim Picture
  • Description : Logiciel de redimensionnement d’images (voir nouveautés)
  • Système compatibles : Windows xp, vista, seven. (Nécessite le .NET Framework 3.5, pour le télécharger, cliquez ici).
  • Télécharger : lien
19/09/2009 écrit par Cyril GRANDJEAN

RPS1 de chez OVH

Après avoir testé un mois le RPS1 de chez OVH et après avoir été globalement satisfait par les possibilités offertes par ce serveur low-cost de chez OVH, j’ai décidé de continuer l’aventure en me lançant dans l’hébergement des sites que j’ai créé.

Cette migration va pouvoir me permettre d’utiliser mes connaissances acquises dans le domaine de l’hébergement et je pourrai toujours demander conseils à mes collègues de chez Planet Bourgogne qui s’occupent de l’hébergement de sites en cas de problèmes.

Je rappelle que le RPS est doté d’un processeur Atom 1,6 Ghz, 512 Mo de RAM, 20 Go de stockage accessible via les SAN de chez OVH et d’une connexion de 100 Mbps. Le système d’exploitation est la Gentoo Release 2 qui est une Gentoo modifié pour les besoins de chez OVH.

J’écrirai quelques articles pour tous ceux qui souhaitent comme moi se lancer dans l’aventure de l’hébergement.

Mise à jour : Ce site est maintenant migré sur le serveur RPS.