Notre système est réalisé sur une plateforme JEE suivant une approche orientée composant au sein du CRM OpenSales. Il est déployé sur le serveur d'application JBOSS AS qui interagit avec une base de données SQL SERVER selon une architecture 3-tiers. Diverses technologies du Web sont utilisées notamment le Framework Tapestry 5 pour la couche présentation, les EJB 3.0 pour la couche métier et pour la couche accès aux données, le Framework Maven2 pour la gestion des projets java et le Framework JUnit pour les tests unitaires.