ObjectWeb Une introduction Jean-Bernard STEFANI INRIA
Plan Qu’est-ce ? Historique Motivations Objectifs Organisation Statut ObjectWeb & CTL Conclusion
Qu’est-ce ? Initiative “open source” Origine FT R&D, Bull/Evidian, INRIA Base de code initiale : Jonathan, JOnAS, Joram Pour développer un intergiciel réparti Apache / Linux du middleware Logiciel disponible sous LGPL ou MPL-like En cours : Montage d’un consortium international Sous l’égide de l’INRIA
Historique Créé fin 1999 Extension en 2000 France Télécom R&D, INRIA, Evidian (alors BullSoft) Extension en 2000 Nouveaux partenaires : Libelis, Lutris (Enhydra), Experlog Nouveaux composants : Joram, RMIJdbc Consolidation et développement en 2001 Nouveaux partenaires: Schlumberger, Kelua, Scalagent, plusieurs universités et labos Nouveaux composants: JORM, OpenCCM
Motivations Intérêts du logiciel libre Infrastructure logicielle Diffusion et expérimentation Nouveaux “business models” Limitations des offres libres existantes Architecture Couverture fonctionnelle Qualité
Objectifs Techniques Communautaires Développer une technologie d’intergiciels répartis à composants En suivant les standards (CORBA, Java, W3C) Communautaires Développer une communauté d’utilisateurs et de développeurs autour des composants ObjectWeb Dans la tradition des projets Free Software / Open Source (FSF, Apache, etc.)
Objectifs techniques Architecture à composants Conformité aux principaux standards CORBA: CORBA 3.0, CCM Java: EJB 2.0, JDO Interoperability: HTTP, SOAP, JDBC, LDAP Couverture fonctionnelle Robustesse et qualité de code
Objectifs communautaires Formation et enseignement Contributeurs et utilisateurs Réseau de partenaires industriels Communication et promotion
Organisation Projets Membres Conseil Collège d’architectes Comité exécutif
Statut Infrastructure Notoriété Membres actuels Projets http://www.objectweb.org Notoriété Exploitation “industrielle” Utilisation Visites du site Membres actuels Projets
Exploitation industrielle Bull Evidian: JOnAS et JORAM dans le projet Orchidée, support commercial de JOnAS ISD: offre Open Source Linux + JOnAS Schlumberger JOnAS pour gestion de cartes à puces France Télécom R&D Expérimentation et projets pilotes Lutris Intégration de JOnAS dans Enhydra Enterprise Libelis Intégration de JOnAS dans Orcas
Exploitation industrielle Experlog Expershop produits et services Kelua Outils Mosaïk et services Scalagent Joram pour la diffusion et analyse de données Plusieurs startups comme : Kovair E2fb2 Venetica High Sierra Technologies
Utilisation Large communauté Composant phare : JOnAS Centaines de contributeurs Milliers d’utilisateurs Dans 50% des cas, utilisation en contexte opérationnel (Kovair, DeutschPost, etc.) ObjectWeb “inside” “Enhydra Enterprise” = Enhydra + JOnAS (Lutris) “Orcas” Libelis Server = JOnAS + Versant (Libelis)
www.objectweb.org : trafic 15,000 visites par jour Plus de 50.000 chargements de JOnAS Chiffres du 5/10/01
Projets Jonathan JOnAS JORAM RmiJdbc (JORM) – livraison fin 2001 (OpenCCM) – livraison fin 2001
ObjectWeb & CTL CTL : hôte et vitrine Hôte Vitrine Actions de formation Réseau industriel régional Liens avec d ’autres plates-formes (par ex. sur le thème « systèmes critiques ») Vitrine R&D logicielle en Rhône-Alpes
Conclusion Initiative ambitieuse, opportune, mais difficile
Conclusion It’s Fun... Join us!