« Apache Géronimo »

Transcription

« Apache Géronimo »
IBM Break Open Source
« Apache Géronimo »
Douglas Mbiandou
Architecte / Formateur J2EE
1
IBM Break Open Source
Sommaire :
●
●
●
●
Introduction à ‘Géronimo’
– Contexte
–
Architecture
–
Performance
–
Sécurité
Géronimo et JEE 5
Géronimo & IBM : l'offre WASCE
Présentation Objis et Anaska
– Objis : spécialiste Java
– Anaska : spécialiste de la formation
2
IBM Break Open Source
Vue d'ensemble Java EE
3
IBM Break Open Source
4
Géronimo (geronimo.apache.org)
●
Logiciel Open Source certifié J2EE 1.4 ( juin 2005)
●
Support Clustering Web & JMS
●
Briques éprouvées :Tomcat, ActiveMQ,OpenEJB,HOWL,MX4J,Axis,TranQL..
●
30+ committers (dont 15 IBM)
●
Système de Plug-ins
●
Utilisé en production par Ebay
Dain Sundstrom,
Key committer (IBM)
IBM Break Open Source
5
Pourquoi Géronimo ?
●
Innovation technologique couche serveur J2EE
●
●
●
Ex : meilleure modularité et configurabilité. Posibilité de créer 'votre' Géronimo.
Inversion de Controle. Système de Plug-in.
Les concurrents se concentrent sur d'autres couche de plus haut niveau:
portail, ESB/SOA, Intégration...
Modèle de licence ASF différent (proche de BSD)
●
WebSphere / Weblogic : propriétaire
●
JBOSS / Jonas : licence LGPL avec contraintes
●
Permet de créer produit 'basé sur Géronimo'
●
●
Ex : IBM WebSphere AS Community Edition
Valoriser composants serveurs : 24/7, clustering, ERP...
IBM Break Open Source
Géronimo : architecture modulaire
6
IBM Break Open Source
Performances
●
●
Testé avec l'application 'DayTrader' (Sun)
●
Permet de tester serveurs J2EE
●
Teste différentes API (JDBC/CMP, Web, JNDI,
EJB, JMS, Web Services...)
Performances comparables à d'autres serveurs
J2EE
●
Qqs pics de charge (ex EBJ CMP)
7
IBM Break Open Source
Sécurité
●
●
Priorité du projet Géronimo
Implémentation des stratégies J2EE (realms)
– Fichiers, DB, LDAP
●
Mots de passe Sécurisé dans fichiers
●
Authentification pour déploiements distants
●
Bugs de sécurité priorisés
8
IBM Break Open Source
Géronimo vers certif JEE 5 :
Release 2-0 M3 (4 mars 2007)
–
Services Web
●
1
–
3
JAX-WS 2.0 (JSR 224)
JAX-RPC 1.1 (JSR 101)
JAXB 2.0 (Glassfish JAXB 2.0.3 )
SAAJ (JSR 67)
Streaming XML (Woodstox 3.2.0)
Web Service Metadata (JSR 181)
Applications web
●
–
Servlet 2.5 (Tomcat-6.0.8a)
JSP 2.1 (Jasper-6.0.8a)
JSF 1.2 (Apache MyFaces v1.2)
JSTL (Glassfish-jstl-1.2)
Applications Entreprises
●
–
EJB 3.0 (OpenEJB 3.0)
JCA 1.5 (Geronimo impl.)
Common Annotations (Geronimo impl.)
JMS (Active MQ 4.1)
JPA (OpenJPA-0.9.6-incubating )
JTA (Geronimo impl.)
JAF 1.1 (Geronimo impl.)
JavaMail (Geronimo impl.)
2
Management et Sécurité
●
J2EE Application Deployment (Geronimo imp.)
J2EE Management (Geronimo imp.)
JACC (Geronimo imp.)
4
9
IBM Break Open Source
Géronimo & IBM : l'offre WASCE
●
●
●
●
IBM veut attaquer le marché des PME.
Contenu de l'offre :
●
Géronimo + Innovations java 5
●
DB Cloudscape (basée sur Derby)
●
Server adapter (Plug-in Eclipse géronimo)
Produit gratuit + Support facultatif gratuit 30 jours
– Puis 3 nvx support (payant) : Entry, Enhanced, Elite
Migration facilitée vers IBM WebSphere AS & autres...
10
IBM Break Open Source
Présentation Objis :
●
Atouts :
– Spécialisation Java/J2EE
–
–
Identification besoins spécifiques participants
Qualité relation-client & suivi
●
–

Resp. relation-client : Nassur M'Houmadi
Veille – Etat de l'Art Java
●
Frameworks, Clustering, Supervision,
Sécurité, Performance
Contact Conseil
• Nassur M'Houmadi
• [email protected]
• +33 6 63 06 28 96
11
IBM Break Open Source
Présentation ANASKA
ANASKA vous propose un catalogue de
plus de 50 formations dédiés au Libre
(... PHP Linux Java MySQL PostgreSQL ...)
12
IBM Break Open Source
Formation Géronimo (5j)
Paris - Lyon
●
Dates :03/09.
●
Objectif : Maîtriser le serveur J2EE Géronimo

–
Déploiement livraisons J2EE (War, Ear, EJB, Web services...)
–
Configuration services : Sécurité, Messages, Transactions, Pool DB...
–
Integration Apache / Tomcat
–
Analyse et Supervision
–
Clustering
Contact Formation
• Loic Le Fur
• [email protected]
• 01 45 28 09 82
Formation
intégrée au
catalogue
ANASKA
13