« 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