JOnAS 5 Enterprise OSGi javaee compliant



Documents pareils
JOnAS 5. Serveur d application d

Serveur d'application à la juste taille

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

JASMINe. Outils de gestion et supervision d'infrastructure intergicielle.

1 JBoss Entreprise Middleware

JOnAS Day 5.1. Outils de développements

MQPerf un outil de diagnostic en mode SaaS des performances optimales du MOM JORAM

Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

JASMINe, smart tool for your SOA platform management

Un business model d éditeur open source

La reconquête de vos marges de manœuvre

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

IBM Rational Application Developer pour WebSphere Software V8.5 accélère le développement d'applications de haute qualité.


Auto-évaluation Aperçu de l architecture Java EE

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

Java pour le Web. Cours Java - F. Michel

RFID: Middleware et intégration avec le système d'information Olivier Liechti

Chef de projet / Architecte JEE 15 ans d expérience

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Jean-Philippe VIOLET Solutions Architect

Plateforme IoT flexible et configurable:

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

Java Enterprise Edition

<Insert Picture Here> Maintenir le cap avec Oracle WebLogic Server

Configuration Interface for MEssage ROuting

Les nouvelles architectures des SI : Etat de l Art

JOnAS Day 5.1. Clustering

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Compte Rendu d intégration d application

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

LES SOLUTIONS OPEN SOURCE RED HAT

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction , Frédéric Peschanski

Introduction au Déploiement

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

La démarche SOA et l interopérabilité applicative

Le passage à l échelle de serveur J2EE : le cas des EJB

Famille IBM WebSphere Application Server

Mise en œuvre des serveurs d application

Refonte front-office / back-office - Architecture & Conception -

Le moteur de workflow JBPM

Réalisation d'un système de gestion de notications dans l'outil open source JASMINe pour superviser les grappes de serveurs Java EE.

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Introduction à la plateforme J2EE

Logiciels libres et Open source

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Applications distribuées: le retour du client "riche"

Fusion : l interopérabilité chez Oracle

Un serveur d'archivage

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Le guide de votre voyage d intégration. Talend

Experts en technologies Open Source et méthodes Agiles

Rapport de projet de fin d études

WEBSPHERE & RATIONAL. Jacques Rage

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

GWT à l'épreuve du feu. by Sami Jaber (DNG Consulting)

Mettez les évolutions technologiques au service de vos objectifs métier

EJBCA PKI. Yannick Quenec'hdu Reponsable BU sécurité

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

Notre Catalogue des Formations IT / 2015

EXA1415 : Annotations

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Open-cloud, où en est-on?

C-JDBC. Emmanuel Cecchet INRIA, Projet Sardes.

Documentation de la plate forme JOnAS

Documentation de la plate forme JOnAS. Frederic Maistre


FICHE TECHNIQUE DE PROJET PARIS-REGION Groupe Thématique Logiciel Libres

ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

Environnements de Développement

LemonLDAP::NG / SAML2. Xavier GUIMARD (Gendarmerie Nationale) Clément OUDOT (Groupe LINAGORA)

Modernisation et développement d applications IBM i Stratégies, technologies et outils

Open Source & Innovation exo Platform Oualid Chaker,

PRODUCTS LIST (updated 11th January 2010)

Introduction aux «Services Web»

2011 et 2012 Arrow ECS. Partenaire Distribution EMEA. de l année

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Offre Référentiel d échange

Environnements de développement (intégrés)

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008

Systèmes en réseau : Linux 1ère partie : Introduction

THALES et le Logiciel Libre

Etabli le : Par : Pascal Kramer / Valentin Borin Remplace la version du :

Analyse de performance, monitoring

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

I-JVM: une machine virtuelle Java pour l isolation de composants dans OSGi

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

HÉBERGEMENT CLOUD & SERVICES MANAGÉS

Chapitre 1 Retour en arrière

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Gestion des identités Christian-Pierre Belin

Tolérance aux Fautes des Grappes d Applications J2EE. Applications Internet dynamiques

Direction des Technologies de l Information. Présentation OCDE. Contribution du Parlement européen. L utilisation de l OPEN SOURCE au PE

Transcription:

JOnAS 5 Enterprise OSGi javaee compliant

Agenda Introduction Architecture JOnAS 5 Embarqué 2 Bull, 2009 Diffusion non autorisée sans accord préalable

Serveur d'application de classe entreprise - 1er serveur d'application open source certifié JavaEE5 avec une architecture native OSGi - Certification obtenue en mars 2009 - Version stabilisée en septembre 2009 - Licence open source communautaire LGPL - Plugins de développement - Fonctions de gestion opérationnelle pour la production - Mécanisme de Clustering - Outillage d'administration - Offre de services Bull 3 Bull, 2009 Diffusion non autorisée sans accord préalable

Historique - 1998 : lancement du projet (BullEjb) - 1999 : mise en open source - 2002 : creation objectweb - 2003 : référencement FT (JOnAS 3) - 2005 : certification J2EE 1.4 (JOnAS 4) - 2009 : certification Java EE 5 (JOnAS 5) 4 Bull, 2009 Diffusion non autorisée sans accord préalable

JOnAS World dans Bull R&D - Open Source - International users and developers community - Impliqués principalement dans 3 projets OW2 - JOnAS: Java EE Application Server - EasyBeans: EJB3 container - JASMINe: Intelligent Administration of SOA platforms - Et aussi... - JOTM, CAROL, CMI, SHELBIE http:// [ jonas easybeans jasmine ].ow2.org http:// [carol cmi jotm shelbie ].ow2.org 5 Bull, 2009 Diffusion non autorisée sans accord préalable

Communauté de développement Bull Leader Offre de support et services France Telecom Usage opérationnel intensif de JOnAS Contributeur sur les aspects administration Peking University, CVICSE Contributeur sur les aspects Clustering & web services INRIA Travaux de recherche sur les aspects administration avancée UJF Travaux de recherche sur les aspects OSGi/iPOJO UNIFOR Travaux de recherche sur les aspects Clustering SERLI Contributeur sur l'installeur Izpack installer et sur les aspects administration 6 Bull, 2009 Diffusion non autorisée sans accord préalable

Assemblage de composants open source - Les principaux composants : - OSGi framework : Apache Felix 1.4 + ipojo 1.2 - Servlet 2.5 : Apache Tomcat 6.0 - JAX-WS 2.0 : Apache CXF 2.0 - EJB 3.0 : EasyBeans 1.1 - JPA 1.0 : EclipseLink 1.0 - JMS 1.1 : JORAM 5.2 7 Bull, 2009 Diffusion non autorisée sans accord préalable

Agenda Introduction Architecture JOnAS 5mbarqué 8 Bull, 2009 Diffusion non autorisée sans accord préalable

Architecture OSGi, levier pour l'agilité! - OSGi : Système de modules dynamiques pour Java - OSGi alliance (IBM, Oracle, Samsung, Nokia,...) - Créé à l'origine pour les besoins de la domotique - Socle de l'ide Eclipse, aujourd'hui très répandu dans les AS & ESB car il facilite l'assemblage de projets open source - Coeur du serveur JOnAS - chaque partie du serveur JOnAS est proprement découpée, avec des dépendances réduites et contrôlée par OSGi (réduit la complexité) - Facilite l'exploitation (application de patch, reconfiguration/redémarrage des services à chaud) - Vers une plate-forme SOA à la carte pour des solutions 'sur mesure' - Composable selon les besoins à un grain fin (+ de 150 bundles & 50 services OSGi) Cf profiles Java EE 6 - Extensible (ex Camel, Drools,...) - Légère (faible empreinte) 9 Bull, 2009 Diffusion non autorisée sans accord préalable

Plate-forme élastique Chargement à la demande des services selon les besoins des applications Lazy loading J M X R E G I S T R Y EJ B 3 W E B E A R M A I L M Y A P P USB Hydro- Thermometer services applications 10 Bull, 2009 Diffusion non autorisée sans accord préalable

Agenda Introduction Architecture JOnAS 5 Embarqué 11 Bull, 2009 Diffusion non autorisée sans accord préalable

Evolution des usages des serveurs d'application Vers l'ambiant Computing et le Web4 Mobile Devices Application Servers Enterprise Information System Internet M2M gateways G G G G Probes, sensors Monitoring, selfmanagement tools 12 Bull, 2009 Diffusion non autorisée sans accord préalable

Nouveaux besoins - Plate-forme adaptable et dynamique - Contraintes de l'embarqué, faible empreinte - Inteopérabilité inter-domaines (edge, premise, server) 13 Bull, 2009 Diffusion non autorisée sans accord préalable

Les atouts de JOnAS (1) - Solution fiable et perenne - Open source communautaire - Basé sur les standards - Certification ~ 30 000 tests - Maîtrise du code bundles OSGi 14 Bull, 2009 Diffusion non autorisée sans accord préalable

Les atouts de JOnAS (2) - Solution flexible & légère - Plate-forme à la carte pour réduire l'empreinte système Construit sur un socle OSGi enrichi de facilités d'administration Embarquant uniquement les services requis par l'application (persistance, transaction, médiation,...) Pour le moment 2 profiles sont disponibles Micro JOnAS (environ 10Mo) Java EE Et ensuite la possibilité de construire des profiles 'sur mesure' - Plate-forme élastique pour minimiser la consommation de ressources Chargement/Déchargement des services en fonction des besoins de l'application - Outillage d'administration Chargement des applications depuis un dépôt Supervision/Détection des erreurs 15 Bull, 2009 Diffusion non autorisée sans accord préalable

Les atouts de JOnAS (3) - Mécanismes d'interopérabilité Java EE / OSGi - Les applications Java EE peuvent communiquer avec le monde OSGi et inversement Les composants EJB3 ont accès au BundleContext Ecoute des événements OSGi (framework, bundle, service) Accès aux services OSGi Exposition des EJB3 en service OSGi Offrir les services techniques Java EE aux applications OSGi (persistence, transaction,...) 16 Bull, 2009 Diffusion non autorisée sans accord préalable

²