Académique Documents
Professionnel Documents
Culture Documents
En quelques mots
Caractéristiques essentielles
- License LGPL
Problématique:
Problématique: Refonte du poste brigade: passage à
Diminuer les coûts d’infrastructure une technologie Intranet
Améliorer les performances Utilisation quotidienne par 50 000
gendarmes
Prestation Bull:
Portage IBM Websphere vers
JOnAS Prestation Bull:
Support de type éditeur Refonte et développement
applicatif : JOnAS, Oracle, interface
4 ©Bull, 2008
avec undynamique
Serveur d’application SIG
Architecture Java EE
Browser
WEB Container
html http JDBC
Servlets
JSPs JMS
DB
JTA
Applets JCA
rmi
rmi JAAS
EJBs JavaMail
rmi JNDI
public
static void
main(…) { EJB Container … EIS
En quelques mots
Caractéristiques essentielles
Outils de
management Clustering dynamique
autonome avec et déploiement à
JASMINe large échelle
Développement Java EE
Conteneur pluggable
8 ©Bull, 2008 Serveur d’application dynamique
Serveur d’application dynamique
Plate-forme modulable
Plate-forme modulable
i U E W … J
B S Z E M
- B B B X
U
S
flex B
Felix
JOnAS 5/OSGi
Domaine de l’embarqué :
• Home automation / M2M
• RFID
• Sensors
• SOHO servers
• Video Games usb
10 ©Bull, 2008 Serveur d’application dynamique
Serveur d’application dynamique
Plate-forme modulable
Services à la demande
USB
Thermometer
services applications
Clustering facile
- Administration centralisée
Java EE cluster
Master node
gi c
e
da t
r lo
Up
ste
Clu
Cluster logic V2
V1
Ctrl flow
Développement rapide
- Passerelle Java EE OSGi: accès aux services OSGi depuis le code Java EE
Management avancé
JASMINe :
- Comportement autonome
Solution de « Versioning » :
- Changement de version des applications Java EE
sans interruption de services
En quelques mots
Caractéristiques essentielles
- Contexte
- Applications 24/24 7/7 critiques à cycle d’évolution rapide
- Montée en version
• sans interruption de service
• sans perte des sessions utilisateurs
• sans sur-dimensionnement
- Principe
- Cohabitation de plusieurs versions d’une même application
dans la même instance
- Politique d'aiguillage des requêtes vers une des versions
administrable
- Disabled: accessible uniquement par les clients déjà connectés (session existante)
- Default: accessible par les clients ne satisfaisant pas une autre politique (nouvelle session)
- Private: accessible uniquement par les clients satisfaisant certaines conditions (adresses ip,
credentials, …)
disabled default
3. Change policies
Set the policy for demo v2.0 to default: new clients see the new application
v1.0
v2.0
v2.1
23 ©Bull, 2008 Serveur d’application dynamique
Administration