Abdelhamid MEDDEB - Construction de logiciels

Annuaire fusionné «mDirectory»

Annuaire fusionné C'est un système informatique qui permet de collecter les données utiles à un service d'annuaire à partir de plusieurs sources. Ces données sont ensuite traitées pour fournir des services qui permettent:
  • D'authentifier les personnes auprès de systèmes informatiques.
  • De mettre à jour d'autres systèmes informatiques.
  • De diffuser l'information à propos de ces données.
Les sources de données peuvent être de nombre et de natures quelconques. Le traitement des données récupérées se fait de manière totalement indépendante de leurs sources. Ceci rend mDirectory particulièrement adapté aux organismes à composition complexe: plusieurs structures dotées d'autonomie de gestion importante.

La mise en oeuvre de ce système implique les technologies:

  • Construction de logiciels par des composants à couplage souple.
  • Annuaires LDAP.
  • Bases de données relationnelles et SQL.
  • Java/JEE: EJB3, JPA, JMS, Web services
Lire plus de détails..

Construire un logiciel par les composants

Une présentation simple de ce paradigme est fournie dans la rubrique dédiée. Par ailleurs, toutes les productions logicielles de ce site sont construites selon ce concept de l'informatique. L'explication détaillée de la construction de ces logiciels illustre donc ce concept, mais aussi l'approche objet qui lui est sous-jacente. Les codes sources des application réelles , tous libres et accessibles en téléchargement anonyme permettent d'avoir plus de détails pour ceux qui souhaitent les étudier. Il convient de consulter la section de téléchargement pour l'accès aux codes sources.

Cela commence par movControl, un composant logiciel écrit en langage Pascal objet. Il permet de déplacer les contrôles des fenêtres d'une application au cours de son exécution. L'aspect visuel de son action sur l'interface graphique ainsi que celui de sa manipulation pendant la programmation (environnement Delphi/Lazarus), simplifie l'assimilation du concept de composant logiciel.

Ensuite, multipCoach, une application destinée à être utilisée pour l'enseignement de la multiplication simple (niveau élémentaire), et ..

Dernier tutoriel du blog:

Tutoriel Git