Diapositive 1 - Thibault Duchateau

quaggaholeInternet and Web Development

Aug 15, 2012 (5 years and 2 months ago)

401 views

J
Rebel

Thibault Duchateau

JRebel
-

Sommaire



Présentation de l’outil

Sommaire



Gain de productivité



Mise en place



Détail de l’offre



Clients



Coût

JRebel
-

Présentation de l’outil

Présentation de l’outil

JRebel
-

Présentation de l’outil



Outil

pour

le

développement

Java

EE

permettant

d’
améliorer

la

productivité

en

rechargeant

à

chaud

toute

ressource

d’une

application

(code

Java,

configuration,

properties,

...
)




Un fichier de configuration
rebel.xml

permet de spécifier les
ressources à surveiller



L’agent Java va scruter les changements effectuées dans les
endroits pointés par le fichier de configuration et va
recharger

les ressources
à chaud



A quoi ça sert ?



Comment ça marche ?




Qu’est
-
ce que c’est ?



Agent Java à installer dans le serveur d’application



JAR < 1MB

JRebel
-

Gain de productivité

Gain de productivité

JRebel
-

Gain de productivité

Cycle de développement Java EE

Phase 4

Visualisation des
modifications

Phase 2

Compilation,
construction et
packaging (EAR, WAR,
etc...)

Phase 3

Déploiement

Phase 1

Ajout/modification de
code, correction de
bug, amélioration

JRebel
-

Gain de productivité

Etude réalisée par ZeroTurnaround : mesure du Turnaround Time



Quel serveur d’application utilisez
-
vous ?

(environ 1500 participants)

JRebel
-

Gain de productivité



Sur 1h de codage, combien de redéploiements sont faits ?

JRebel
-

Gain de productivité



Combien de temps prend le redémarrage du serveur d’app et le rédeploiement ?


JRebel
-

Gain de productivité



3 à 7 semaines ouvrées par an



4h de codage / jour



5 jour / semaine

JRebel
-

Mise en place

Mise en place

JRebel
-

Mise en place



Si développement en éclaté : compiler dans un répertoire
particulier



Si déploiement type WAR/EAR, créer un fichier de configuration
(rebel.xml) par projet



Modifier le script de lancement du serveur d’application (agent Java)

C’est tout !

Possibilité de générer les fichier rebel.xml :



Via les plugins IDE (Eclipse, IDEA, ...)



Via un plugin Maven

JRebel
-

Détail de l’offre

Détail de l’offre

JRebel
-

Détail de l’offre

JRebel
-

Détail de l’offre

JRebel
-

Clients

Clients

JRebel
-

Clients



Plus de 200 clients



dont :




Plus de 10000
téléchargements par mois


JRebel
-

Coût

Coût

JRebel
-

Coût



Gratuit si durée du projet < 30 jours



Licence standart :
189$

par développeur

(≈ 150

)



Valable 1 an et doit être renouvelée chaque année



Nb licence = nb développeur pouvant utiliser JRebel simultanément
(developer seats)



Enterprise Add
-
on :
100$
(≈ 80

)



Valable 1 an et doit être renouvelée chaque année



Support des techno «vieillissantes»



Java 1.4



WebSphere 6.0, Weblogic 7.x, 8.x, JBoss 3.x, Tomcat 4.x et OC4J 9.x



Modification des scriptlets dans les JSP



Modification des interfaces EJB 1.x Session et EJB 2.x session



JRebel License Server (gestion centralisée des licences)


MERCI