| Face à la variété des projets qui lui étaient confiés, notre équipe technique a identifié très tôt la nécessité mettre au point d’un socle technique susceptible de répondre aux besoins d’industrialisation des développements Java/J2EE. Sans perdre de vue que chaque application est unique tant au niveau visuel qu’au niveau fonctionnel et architectural, la démarche s’est appuyée sur la conception d’un dénominateur commun aux différentes applications déjà réalisées, autour duquel des plugins peuvent être ajoutés. Le résultat de cet exercice, nous l’avons baptisé TRAMPOLINE (made of SPRING, un clin d’œil au célèbre Framework Apache). | ![]() |
TRAMPOLINE, c’est avant tout :
Ces dernières années, les architectures J2EE ont satisfait aux exigences du marché en termes d’ouverture et de robustesse. Paradoxalement, on constate une pondération significative de cette progression au travers :
Face à ces enjeux s’est constituée progressivement une offre logicielle tripolaire articulée autour des approches suivantes :

L’attrait principal de TRAMPOLINE réside dans la capacité des développeurs à se concentrer d’une part sur les aspects fonctionnels plutôt que les aspects techniques, et d’autre part de procéder aux évolutions de l’architecture des applications sans pour autant engendrer des répercussions sur leur fonctionnement.
Notre expérience d’opérateur de forfaits nous a permis de constater :
TRAMPOLINE Studio a été pensé sous la forme d’un « Atelier »
TRAMPOLINE propose ainsi :
Ces couches proposées sont les suivantes :

Dôté d’un conteneur «léger» prenant en charge la création des objets et la mise en relation d’objets par l’intermédiaire de fichiers de configuration XML, TRAMPOLINE Cores est basé sur l’implémentation des patterns IOC (Inversion of Control) et IOD (Inversion of dependency) de Spring. Une telle approche permet de compartimenter et lier intelligemment entre elles les différentes couches applicatives d’une application.
Spécifications :
|



TRAMPOLINE VIEWS : COUCHE DE PRESENTATION
TRAMPOLINE Views apporte aux concepteurs une indépendance complète dans le choix de la technologie support de vos IHM. Son modèle, basé sur des portlets, facilite l’agencement des éléments sur une page. Par défaut, TRAMPOLINE Studio est livré avec le framework Ajax de Google (Google Web Toolkit)
Contrôleur :
Portlets :
API de formulaire maison (GWT) :
| ![]() |
TRAMPOLINE DATA ACCESS : ACCES AUX DONNEES
TRAMPOLINE Data Access offre une couche d’accès aux données particulièrement modulaire. Basé sur un requêteur dynamique (TRAMPOLINE Criteria Manager), cette dernière permet de piloter de manière transparente n’importe quel gestionnaire de persistance (ORM tels qu’Hibernate, EJB, JDO, cache mémoire) et n’importe quelle base de données (Oracle, Postgres, MySQL, etc.).
Spécifications :
| ![]() |
TRAMPOLINE EXTENSIONS : BRIQUES DE SERVICES
TRAMPOLINE propose en complément un ensemble de briques techniques (TRAMPOLINE Extensions) susceptibles de répondre aux besoins techniques et fonctionnels courants d’un projet J2EE. En particulier, TRAMPOLINE extensions propose un générateur de classes Java basé sur une représentation UML des objets métier (Ex: élaboration du modèle via ArgoUml, génération automatique des classes via Maven)
Spécifications :
|
TRAMPOLINE COLLABORATION PLATFORM
La plateforme de développement communautaire de TRAMPOLINE Studio, propose une boite à outils cohérente, pour la plupart issus du monde Open Source, susceptibles de satisfaire aux exigences suivantes :
Les outils proposés :
IDE, gestion des versions, traçabilité (qui, quand, pourquoi, support Wiki), intégration continue, gestionnaire de changements, vérification du style, couverture des tests unitaires, tests de non-régression, compilation, vérification du bon fonctionnement / exécution tests unitaires, notification de défaillance, outils de gestion et d’automatisation, gestion dépendances, et gestion des anomalies