Le site francophone consacré au projet Eclipse et à OSGi
 
 

 

 

13 juin 2012 OSGi R5

Les spécifications 'OSGi Core R5' et 'OSGi Enterprise R5' sont disponibles.


4 avril 2012 Webinar Retour EclipseCon 2012 le 10 avril à 15h

Comme l'année dernière suite à EclipseCon, Obeo organise un webinar pour faire découvrir et partager son retour d'expérience suite à la conférence qui s'est terminée la semaine dernière aux USA. Il est gratuit, interactif et se déroulera le 10 avril à 15h. L'inscription se fait en ligne à l'adresse suivante : http://www.obeo.fr/event/webinar20120410.html

Ce webinar vous donnera un aperçu des grandes tendances de la communauté Eclipse, des nouveaux projets prometteurs et des technologies à venir pour Eclipse Juno. Sur les grandes thématiques de cette année, nous avons eu : l'arrivée tant attendue d'Eclipse 4, passage au web avec Orion, OSGi 5, l'omniprésence du Modeling et des DSL, la montée en puissance de l'ALM via Mylyn et bien d'autres sujets. Ce moment sera aussi l'occasion pour les participants de pouvoir toutes leurs questions sur la conférence et la communauté Eclipse en général.


10 juin 2011 Développement d'applications OSGi pour Glassfish

Glassfish est un des premiers serveurs d'applications à avoir adopté OSGi en l'exposant aux développeurs d'applications. Le document 'OSGi Application Development using GlassFish Server' (PDF) décrit en détail comment exploiter les fonctionnalités de la spécification 'Enterprise OSGi' dans le cadre de Glassfish.


25 mai 2011 Un point complet sur OSGi

Jaxenter publie un numéro spécial OSGi du journal Javatech (40 pages). Ce journal est gratuit (un formulaire d'inscription à remplir).


11 mai 2011 Tutorial RAP

Angelo Zerr s'attaque à un tutorial consacré à Eclipse RAP. L'introduction et la première partie sont disponibles et donne un avant goût de ce tutorial qui s'annonce très complet.


28 avril 2011 Tutorial OSGi avec BndTools

Le tutorial 'How to develop modular server applications using OSGi' aborde l'utilisation d'OSGi côté serveur, l'intérêt de cet article est que la mise en oeuvre se fait en utilisant l'outillage BndTools (alternative au PDE).


4 avril 2011 Les nouveautés d'OSGi 4.3

Alex Blewitt propose un résumé des nouveautés d'OSGi 4.3 dans son article 'OSGi 4.3 brings some Generics and Capabilities'


18 mars 2011 Embarquer OSGi

L'article 'How To Embed OSGi' explique comment démarrer une implémentation d'OSGi par programmation.


12 janvier 2011 Eclipse Orion : un IDE dans le navigateur

La fondation Eclipse annonce la création d'un nouveau projet nommé Orion. Le but de ce projet est de fournir un environnement de développement accessible via un navigateur. La partie cliente est écrite en JavaScript, elle interagit avec une partie serveur Java basée sur OSGi qui exposent des API REST.

Le projet démarre avec une contribution de code d'IBM, un premier aperçu, assez limité, est téléchargeable (Orion 0.2M4). Les semaines à venir nous en apprendront plus sur la pérennité de ce projet, notamment sur sa capacité à attirer des contributeurs.


11 janvier 2011 Draft OSGi 4.3

Une nouvelle version de travail de la spécification OSGi 4.3 est disponible : OSGi 4.3 Draft 3 (PDF).


12 novembre 2010 SAP et Eclipse

Dans cet interview, un développeur de SAP présente le sous-projet Eclipse 'OSGi Enterprise Tools', il y détaille notamment les contributions de SAP et de VMWare. La question plus générale de la montée en puissance de SAP dans l'open-source est aussi abordée : SAP a fini par se rendre compte que le développement propriétaire de tout le socle technique de son progiciel n'apportait pas de valeur ajoutée. Ceci explique que les contributions de SAP soient de plus en plus nombreuses sur les projets Eclipse. On notera des participations aux projets suivants : Virgo (diverses contributions aux code et à la documentation, EclipseLink (contribution d'une suite de tests JPA), Egit (5 committeurs sur 14). WTP (outillage EJB, JavaEE et WebServices), EMF (EMF Query, EMF Validation, e4 (1 commiteur). A cette liste s'ajoute des projets dont SAP est l'initiateur : Memory Analyzer, Graphiti, OSGi Enterprise Tools


10 novembre 2010 JBoss AS7 et OSGi

Actuellement en version alpha, JBoss AS 7 intègre le support d'OSGi. L'approche de JBoss est différente de celle des autres éditeurs de serveurs d'applications puisque le serveur n'utilise pas OSGi mais propose une compatibilité OSGi permettant le déploiement de modules OSGi. Le post 'JBoss AS7 OSGi Integration' décrit le choix de JBoss et l'article 'Using OSGi in JBoss AS7' décrit comment tester ce support d'OSGi.


2 novembre 2010 Virgo 2.1

Le projet Virgo vient de livrer sa première version finalisée, Virgo 2.1. Cette version succède à 'Spring dm server2.0'.


26 octobre 2010 OSGi Enterprise Tools

La qualité de l'outillage est actuellement un frein à l'adoption d'OSGi côté serveur. Le sous-projet 'OSGi Enterprise Tools' aura pour objectif de faire le lien entre l'outillage OSGi du PDE et l'outillage Java EE de WTP.


25 octobre 2010 Redbook OSGi et WebSphere

Le redbook 'Getting Started with the Feature Pack for OSGi Applications and JPA 2.0' décrit la mise en oeuvre d'OSGi Entreprise et de JPA 2 sur un serveur WebSphere 7.


14 octobre 2010 JCP et intentions de vote de la fondation Eclipse

Suite à l'annonce surprise d'IBM de lâcher Apache Harmony pour soutenir OpenJDK, les projections vont bon train pour savoir quels seront les résultats des votes sur les futures JSR pour JavaSE 7 et JavaSE 8.

La fondation Eclipse a jugé bon de communiquer ses intentions de vote : 'Oui pour JavaSE 7' et 'Non pour JavaSE 8'. Pour JavaSE 7, l'argument utilisé est la nécessité de sortir JavaSE de l'ornière rapidement, pour JavaSE 8 c'est naturellement les travaux sur la modularité qui posent problème avec le conflit entre Jigsaw et OSGi.


11 octobre 2010 Enterprise OSGi et WebSphere

L'article 'Developing enterprise OSGi applications for WAS' présente la façon dont WebSphere 7 (avec le feature pack OSGi) et WebSphere 8 (actuellement en béta) exposent le support d'OSGi Entreprise aux développeurs et aux administrateurs.


4 octobre 2010 L'actualité d'OSGi

L'article 'Bundle.update: Towards the Next OSGi Release' fait le point sur l'actualité récente autour d'OSGi. A noter la disponibilité des drafts des spécifications OSGi 4.3.


16 septembre 2010 Introduction à la notion de Target

La notion de 'Target Platform' est fondamentale pour les développeurs de plugins Eclipse et de bundles OSGi utilisant le PDE. L'article 'What is a Target Platform' propose une courte présentation de cette notion.


6 septembre 2010 Equinox et applications Web

Angelo Zerr propose une nouvelle série d'articles consacrée à l'intégration d'Equinox dans un conteneur Web : 'OSGi Equinox in a Servlet Container'


2 septembre 2010 JPA et BluePrint Service d'OSGi

L'utilisation d'OSGi côté serveur devrait progressivement s'imposer. L'article 'Convert a JPA-based Java EE Web application to OSGi with Blueprint object injection in WebSphere Application Server V7' décrit comment faire évoluer une application Jaav EE utiliant JPA vers l'utilisation des mécanismes d'injection du BluePrint Services d'OSGi (directement inspiré de Spring) pour récupérer l'EntityManager.


22 juin 2010 Tutorial Tycho

17 mai 2010 IBM Rational Development Tools for OSGi Applications

IBM propose une preview (version 0.5) de son futur outillage dédié au devéloppement d'applications OSGi.


13 mai 2010 Le point sur Apache Aries

Dans l'interview 'Apache Aries: Marrying OSGi with Java EE', l'un des contributeurs du projet Apache Aries fait le point sur l'avancement de ce projet qui a pour but de fournir une plate-forme basée sur la spécification OSGi Enterprise.


3 mai 2010 Eclipse RCP, SpringDM et OSGi

Angelo Zerr vient de publier la 19ème et dernière partie de son tutorial 'Conception d'un client Eclipse RCP et serveur OSGi avec Spring DM'. Le niveau de détail est impressionnant et l'approche progressive devrait répondre à de nombreuses questions. Le plan complet du tutorial est consultable sur cette page.


9 avril 2010 Tycho rejoint la fondation Eclipse

Sonatype, la société derrière Maven, propose que Tycho devienne un projet officiel de la fondation Eclipse. Tycho rend l'utilisation de Maven de façon quasi-transparente pour la construction des applications OSGi (et donc Eclipse RCP).


2 avril 2010 OSGi et Glassfish

Le support de la présentation 'OSGi & Java EE in GlassFish' est disponible . Il donne un bon aperçu de la façon dont Glassfish permet aux développeurs d'exploiter le meilleur des deux mondes (JavaEE et OSGi).


25 mars 2010 Qwylt

Non, je n'ai pas fait une erreur de frappe en tapant le titre de cette news. Qwylt est un projet, plus ou moins interne, lancé par Oracle début 2009. Ce projet correspond à ce qui a été évoqué lors d'une présentation animée par deux responsables importants d'Oracle (notamment le responsable de la stratégie Java).

Le but de Qwylt est de proposer une API permettant d'interargir avec des systèmes de gestion de modules. Le peu d'informations données actuellement laissent supposer que Qwylt pourrait être intégré au JDK 7. Qwylt ne remplace pas OSGi ou tout autre système de module, son but est de créer un niveau d'abstraction masquant le système de gestion de modules utilisé. La première justification à cette approche est de trouver un moyen permettant d'utiliser à la fois OSGi et Jigsaw (le système de modules interne au JDK 7). Espérons qu'Oracle donnera plus d'informations prochainement.


23 mars 2010 Spécification OSGi Enterprise

La spécification OSGi Enterprise vient d'être publiée en version finale. Cette spécification marque une étape importante pour OSGi. Elle décrit notamment comment OSGi peut s'intégrer dans un contexte JavaEE. Jusqu'à maintenant, OSGi s'est développée en parallèle du monde JavaEE, d'où certaines difficultés pour faire cohabiter les deux mondes. Avec les projets Eclipse Virgo, Eclipse Gemini et Apache Aries, des implémentations d'une bonne partie de cette spécification sont dès aujourd'hui disponibles. Parions qu'avec cette spécification, OSGi va prendre une nouvelle dimension.

Cette page donne un premier aperçu synthétique du contenu de la spécification,


19 mars 2010 Les fondements d'OSGi

Dans l'article 'OSGi, and How It Got That Way', Neil Bartlett choisit d'expliquer les concepts d'OSGi d'une façon originale et intéressante. Il se replace dans un contexte où OSGi n'existerait et il déroule un à un les besoins d'un système modulaire en Java et les solutions qui lui semblent les plus logiques. Bien évidemment, il arrive à la fin à la recréation d'OSGi.
Sur le fond il y a plusieurs remarques intéressantes, notamment le fait de bien préciser que l'aspect dynamique d'OSGi n'est pas un point principal mais une conséquence offerte pas des choix vraiment fondamentaux (un classloader par module et un conteneur donnant une existence aux modules lors de l'exécution).


15 mars 2010 Dépendances cycliques

Un article en français sur les choix possibles pour réduire les dépendances cycliques entre modules OSGi.


12 mars 2010 Interview de Jeff McAffer sur OSGi

Dans l'interview 'Using OSGi and Equinox effectively', l'auteur du livre 'OSGi and Equinox' répond à plusieurs questions intéressantes. Parmi ses conseils sur l'utilisation d'OSGi, il y en a deux qui ne sont pas assez souvent exposés :

  • limiter au maximum les appels aux API propres à OSGi (en privilégiant une approche déclarative).
  • éviter d'utiliser les BundleActivator. Leur utilisation doit être exceptionnelle. Effectuer systématiquement des tâches d'initialisation dans les BundleActivator peut avoir un impact fort sur les temps de démarrage.


5 mars 2010 Présentation 'OSGi in the Enterprise'

Fin février s'est tenue la session londonienne de la conférence OSGi DevCon. Le support de la session d'ouverture est consultable sur le site de son auteur. Cette présentation est intéressante car elle est se concentre exclusivement sur le problème de la complexité des logiciels pour démontrer l'importance de la notion de modularité.

Le premier slide attaque fort avec cette phrase: "OSGi is a disruptive technology that will transform how enterprise Java applications are designed, developed and managed !".


5 mars 2010 Chapitres gratuits du livre 'OSGi and Equinox'

La littérature consacrée à OSGi s'étoffe progressivement avec la sortie notable du livre 'OSGi and Equinox'. Deux chapitres sont librement consultables.


22 février 2010 Un retour positif sur Tycho

Pascal Leclerq nous propose un retour sur ses tests prometteurs de Tycho (outillage facilitant l'utilisation de Maven dans un contexte OSGi ou Eclipse RCP).


29 janvier 2010 OSGi et Maven

Un article qui résume les outils disponibles pour utiliser sur un même projet OSGi et Maven.


18 janvier 2010 OSGi Declaratives Services

'OSGi Declaratives Services' est une solution pour décrire les relations entre les composants d'une application OSGi. Les articles 'Declarative Services: Delayed Components' et 'Declarative Services: Configuration' abordent deux aspects de la spécification 1.1 de ce service.


12 janvier 2010 'Spring dm Server' devient un projet de la fondation Eclipse

SpringSource annonce avoir déposé une proposition pour la création du sous-projet Virgo. Ce projet sera créé à partir du code de la version 2.0 de Spring dm (Spring dynamic modules est un serveur d'applications Java basé sur OSGi).


7 décembre 2009 IBM annonce l'implémentation d'OSGi Enterprise pour WAS 7

L'actualité d'OSGi en entreprise est dense en cette fin d'année : après l'annonce de la création du projet Gemini par Oracle et Spring Source, c'est IBM qui propose son implémentation de la spécification 'OSGi Entreprise'.
Cette implémentation, nommée 'OSGi Applications Open Alpha', permet d'ajouter à un serveur WebSphere 7 les fonctionnalités de déploiement et d'exécution de modules OSGi.

Avec le soutien d'Oracle, d'IBM, des communautés Spring, Glassfish et JOnAS, il ne fait maintenant plus de doute que l'utilisation d'OSGi côté serveur va se généraliser.


1er décembre 2009 OSGi Enterprise early draft

En attendant la version finale pour début 2010, l'early draft 4 de la spécification 'OSGi Enterprise' est disponible. Cette spécification est celle sur laquelle s'appuiera le projet Gemini de la fondation Eclipse.


24 novembre 2009 Projet Gemini

SpringSource et Oracle ont publié la proposition de création du projet 'Enterprise Modules Project', nom de code 'Gemini'. Ce projet a pour but de faire le lien entre OSGi et les technologies Java serveur. Des sous-projets seront créés pour implémenter les spécifications publiées par 'l'OSGi Enterprise Expert Group'.


19 novembre 2009 Eclipse RCP, SpringDM et OSGi

Angelo Zerr débute une nouvelle série d'articles, cette fois-ci l'idée est d'expliquer, pas à pas, comment développer une application Eclipse RCP cliente qui communique avec un serveur OSGi basé sur Spring DM.
Les premiers articles de la série sont disponibles: introduction, partie 1, partie 2, partie 3, partie 4, partie 5, partie 6.


18 novembre 2009 Java et la modularité

Cette très intéressante série d'articles commence par expliciter la notion de modules puis présente les apports d'OSGi :
- Partie 1 : Modular Java: What Is It?
- Partie 2 : Modular Java: Static Modularity
- Partie 3 : Modular Java: Dynamic Modu0larity


21 octobre 2009 Un point sur l'actualité d'OSGi

L'article 'The Current State of OSGi' fait le point, de façon très complète, sur l'actualité récente d'OSGi.


20 octobre 2009 PDE visualization

Dans Eclipse 3.6, le PDE devrait être enrichi d'un outil permettant la visualisation des dépendances entre plugins sous forme d'un graphe : 'PDE Visualization is Available'.


12 octobre 2009 OSGi Blueprint

La spécification OSGi 4.2 introduit un nouveau service : le 'Blueprint Container Service'. Fortement inspiré de Spring, ce service propose une intégration fine du mécanisme d'inversion de controle dans un contexte OSGi. L'article 'Drawing Spring into the Blueprint' donne un premier aperçu de ce service.


21 septembre 2009 OSGi 4.2

La version finale des spécifications OSGi 4.2 est téléchargeable. L'article 'OSGi 4.2 released' récapitule les nouveautés.


9 septembre 2009 Eclipse, Maven et OSGi

L'un des développeurs du produit vCloud de VMWare propose une série de billets donnant un retour d'expérience sur l'utilisation d'Eclipse, OSGi, Maven et SpringDM.

Les articles de la série 'Building a modern Java app with Eclipse, Maven, OSGi, and Spring DM' : Partie 1, Partie 2, Partie 3, Partie 4.


8 septembre 2009 Equinox côté serveur

La série d'articles "Building Your Equinox OSGi Application Server" décrit la création d'un serveur d'applications basé sur Equinox (Partie 1, Partie 2 et Partie 3)


3 août 2009 Felix Web Console

Depuis quelques temps le projet Apache Felix propose une console d'administration sous forme d'une application Web : 'Apache Felix Web Console'.
L'article 'Monitor your OSGi container with the Apache Felix Web Console' explique comment utiliser la console de Felix avec une autre implémentation d'OSGi (Equinox par exemple).


15 juillet 2009 Pax Conf

Le projet 'Pax Conf' propose une implémentation du service de gestion de configuration d'OSGi. Tout comme Pax logging, Pax Conf est utilisable par les applications Eclipse RCP, il fournit notamment une solution pour gérer la configuration de l'application via des fichiers properties.


15 juillet 2009 Pax Logging

Le projet 'Pax logging' propose une solution pour intégrer diverses librairies de log (dont Log4J) dans les applications basées sur OSGi. Pax Logging est notamment utilisable par les applications Eclipse RCP.


22 mai 2009 Questions/Réponses sur Distributed OSGi

La page 'Questions from the RFC 119 webinar' regroupe de façon très intéressante l'ensemble des réponses aux questions que peut susciter la spécification 'Dsitributed OSGi'.


12 mai 2009 Essai de Tycho

Sur son blog, Michaël Baron résume son premier essai de Tycho (lien entre Maven et OSGi).


12 mai 2009 OSGi Declarative Services

Ce tutorial propose une introduction à OSGi Declatative Services en utilisant l'outillage intégré au PDE dans Eclipse 3.5.


27 avril 2009 Maven + OSGi = Tycho

Avec le projet Tycho, les équipes de Sonatype cherchent à concilier l'utilisation de Maven et OSGi dans Eclipse, leur blog propose un article de présentation: 'Tycho: Implicit build target platform support from Maven!'


16 avril 2009 Déploiement de bundles OSGi dans Glassfish V3

La version 3 de Glassfish est basée sur OSGi. L'article 'GlassFish V3 Extensions, part 2 : Managed OSGi bundles', explique comment déployer un bundle OSGi dans Glassifh V3.


16 avril 2009 Utiliser OSGi dans un WAR

L'article 'Modularizing existing web applications with OSGi' propose une solution pour utiliser OSGi dans une application Web existante et pouvoir ainsi la modulariser progressivement.


25 mars 2009 OSGi 4.2 Public Draft

La spécification OSGi 4.2 passe du status de 'early draft à celui de 'public draft'


9 mars 2009 Equinox et Java WebStart

Une application basée sur Equinox peut naturellement être lancée à partir de Java WebStart, la procédure est résumée dans l'article: 'WebStarting Equinox OSGi Apps'


25 février 2009 Positionnement de 'Distributed OSGi'

Eric Newcomer, est l'un des principaux concepteurs de la spécification 'Distributed OSGi'. Dans l'article 'Why Do We Need Distributed OSGi?', il clarifie le postionnement de ces travaux. Cette clarification est importante car le nom 'Distributed OSGi' pourrait laisser supposer d'une usine à gaz redéfinissant un nouveau protocole de communication et finalement réinventant des choses existantes, c'est loin d'être le cas puisque cette spécification se limite à préciser comment les concepts d'OSGi peuvent être utilisés dans un contexte distribué tout en laissant la liberté sur les mécanismes de communication.


11 février 2009 Exemples OSGi distribué

3 février 2009 OSGi distribué

Le 'draft' de la spécification OSGi 4.2 prévoit l'ajout de mécanismes permettant l'utilisation d'OSGi dans des applications distribuées. Une implémentation de référence est proposée par le projet CXF d'Apache.


20 janvier 2009 OSGi 4.2

L'article 'Some thought on the OSGi R4.2' passe en revue les nouveautés de la spécification 4.2 d'OSGi (actuellement à l'état 'd'early draft').


12 janvier 2009 OSGi pour Android

Prosyst propose une version béta de son implémentation d'OSGi pour Android.

Pour en savoir plus :
L'annonce sur le blog de Prosyst


15 décembre 2008 OSGi, JSR 277 et Jigsaw

La modularisation des librairies est un des principaux objectifs pour Java 7. Malgré sa rapide adoption et sa standardisation dans le cadre du JCP (JSR 291), OSGi ne semble pas convenir aux équipes de Sun (exception fait de celle travaillant sur Glassfish V3). Le premier choix de Sun aura été de pousser une JSR concurrente (JSR 277). Dirigée de façon très maladroite cette spécification n'aboutira pas, Sun ayant finalement décidé de ne pas la retenir pour Java 7. Ce choix attendu depuis longtemps aurait logiquement dû se faire au bénéfice d'OSGi, malheureusement Sun a pour l'instant choisi une autre direction en lançant un projet nommé Jigsaw. Ce dernier sera développé pour les besoins internes de Java 7 et ne sera pas spécifié dans le cadre du JCP.

L'annonce de l'abandon de la JSR 277 a dans un premier temps été bien accueillie par la communauté OSGi, d'autant plus que Sun déclare vouloir travailler avec les experts OSGi. Mais la satisfaction a rapidement fait place à de l'inquiètude ('Hope, Fear, and Project Jigsaw'), voire à de la colère ('Spice is Not a Recreational Drug'). Ces réactions me semble légitimes face au choix de Sun de contourner le JCP et d'écarter de nouveau OSGi sans avancer d'argument technique. Quoiqu'il en soit on comprend mal comment Jigsaw pourra être finalisé pour la sortie de Java 7 alors que le projet par de zéro... Certains en sont conscients puisque Java 7 ne sortira pas avant début 2010.


11 décembre 2008 Directive 'uses' d'OSGi

Le modèle de partage des classes entre modules OSGi prévoit une directive particulière, 'uses', permettant de gérer certains cas ardus. L'article 'Understanding OSGi uses directive' résume le rôle de cette directive.


4 décembre 2008 OSGi Declarative Services avec Equinox

L'utilisation d'OSGi Declarative Services permet de limiter le recours au ServiceTracker. Dans le post 'Dependencies and Services in OSGI Enterprise Applications', l'auteur de ce blog partage son expérience de l'introduction d'OSGi Declarative Services dans son code.


14 novembre 2008 SAP étudie l'utilisation d'Equinox

L'un des développeurs de SAP NetWeaver publie sur son blog une synthèse ('SAP gives Equinox a closer look'), de la réflexion menée sur l'utilisation d'OSGi comme socle de la prochaine version du serveur Java EE de SAP. L'utilisation d'Equinox semble plus que probable.

Pour l'anecdote, on notera une phrase indiquant que 1500 développeurs participent au développement de l'offre SAP NetWeaver...

La présentation 'The SAP Eclipse Story' (PDF) donne une vision plus détaillée de la position de SAP par rapport à Eclipse.


13 novembre 2008 Glassfish V3 et Equinox

L'annonce de Glassfish V3 Prelude a été largement relayée et Sun a beaucoup communiqué sur l'adoption d'OSGi comme socle de cette version. L'implémentation d'OSGi intégrée est Felix d'Apache, mais les développeurs de Glassfish se sont fixés comment objectif de pouvoir faire fonctionner le serveur avec d'autres implémentations d'OSGi. Le blog de Ludovic Champenois montre comment lancer Glassfish en utilisant Equinox : 'GlassFish v3 Prelude OSGi support: Is it really true?'.


31 octobre 2008 Tutorial OSGi

Ce petit tutorial, OSGi development with Eclipse Equinox, explique les étapes de base pour utiliser OSGi avec Equinox et Eclipse.


24 octobre 2008 AOP et Equinox

Martin Lippert rend accessible le support de deux de ses présentations récentes. L'une concerne l'utilisation de la programmation orientée aspects avec Equinox, l'autre présente Spring Dynamic Modules.

Pour en savoir plus :
Présentation 'Aspect Weaving for OSGi' (PDF)
'Tutorial : Spring and OSGi combined with Spring Dynamic Modules'


16 octobre 2008 Tutorial OSGi côté serveur

L'utilisation d'OSGi côté serveur est un sujet à la mode, le tutorial 'Experimenting with OSGi on Server Side' aborde ce sujet par la pratique.


15 octobre 2008 Eclipse pour les développements non-Java

Le journal du net propose un petit sondage sympathique sur l'utilisation d'Eclipse pour faire autre chose que du Java.

Pour en savoir plus :
Le sondage: 'J'ai recours à Eclipse pour des développements non-Java'


10 octobre 2008 Comparaison OSGi DS et Spring DM

La spécification 4.2 d'OSGI, actuellement en relecture, intègre deux solutions permettant l'utlisation de la notion de services de façon déclarative. La première, OSGi Declarative Services, existait dans les spécifications antérieures. La seconde est directement inspirée de Spring DM (Dynamic Modules).

Pour en savoir plus :
'Comparing OSGi DS to Spring DM'


2 octobre 2008 Gestion des logs et OSGi

La multiplication des librairies de log dans le monde Java est une problématique à laquelle les développeurs d'applications OSGi n'échappent pas.

Pour en savoir plus :
Logging in OSGi application - Part 1
Logging in OSGi application - Part 2


25 septembre 2008 Intégration de JAR dans une application OSGi

Cet article propose plusieurs règles sur la façon d'intégrer des librairies externes dans une application OSGi, notamment en utilisant les facilités proposées par l'outillage de développement de plugins intégré à Eclipse (le PDE).


24 septembre 2008 Livre gratuit sur OSGi

Une première version complète du livre 'OSGi in Practice' est disponible en téléchargement (PDF de 4Mo).

Pour en savoir plus :
Le blog de l'auteur


22 septembre 2008 Eclipse 3.5M2

Le deuxième build stable d'eclipse 3.5 est disponible. Peu de nouveautés dans ce deuxième build, la plus notable, quoique concernant peu de monde pour l'instant, est l'ajout d'un éditeur faciliant l'utilisation d'OSGi Declarative Services.

Pour en savoir plus :
La liste des nouveautés d'Eclipse 3.5M2
La page d'Eclipse 3.5M2
Un tutorial sur Declarative Services et Equinox (datant de 2007)


21 septembre 2008 SpringSource DM Server

SpringSource a discrètement renommé son serveur d'applications basé sur Equinox. Le nom sera SpringSource DM Server plutôt que SpringSource Application Platform.

Le tout est pour l'instant gratuit et open-source mais difficile de parier que cela le restera... (cf l'évolution de license du framework Spring).

Pour en savoir plus :
SpringSource dm Server 1.0 RC2 Released


5 septembre 2008 EclipseLink et Eclipse RCP

Le projet EclipseLink est disponible dans une version adaptée au contexte OSGi, ce qui le rend facilement utilisable dans un contexte Eclipse RCP.

Pour en savoir plus :
'Eclipselink in J2SE RCP Applications'


5 septembre 2008 GWT et OSGi

Combiner GWT et OSGi est relativement facile. Ce tutorial donne les indications pour bien commencer.


18 juillet 2008 Equinox Aspects

Le projet 'Equinox Aspect', en phase d'incubation, a pour objectif de permettre l'utilisation de la programmation orientée aspects dans des modules OSGi, ceci en intégrant AspectJ et Equinox.

Pour en savoir plus :
Une séries de posts sur le blog de l'un des contributeurs
'Slides from "Aspect Weaving for OSGi" Talk'
'Code Examples from "Aspect Weaving for OSGi" Talk'
'Dependency Injection for Extensions, Third Edition'


17 juin 2008 Eclipse Communication Framework 2.0

Le projet ECF (Eclipse Communication Framework) publiera sa version 2.0 la semaine prochaine simultanément avec de nombreux autre projets de la fondation Eclipse. Outre l'implémentation de divers protocoles de communication, ECF propose deux fonctionnalités notables :

  • La possibilité pour deux utilisateurs distants de partager l'édition d'un même fichier.
  • Une implémentation distribuée d'OSGi. Il s'agit là plus de prospective car l'OSGi Alliance n'a pas encore spécifiée cette partie, les développeurs d'ECF participent aux travaux de spécification.

Pour en savoir plus :
Interview du responsable du projet ECF
'Eclipse Ganymede: An in-depth look at ECF'
La page d'ECF


6 juin 2008 OSGi Whiteboard pattern

Le modèle de conception 'Whiteboard' est une solution à connaître pour le développement d'applications OSGi. Ce tutorial l'explique par l'exemple.

Pour en savoir plus :
'The Witheboard pattern for OSGi'


7 mai 2008 OSGi pour les débutants

Les tutoriaux OSGi sont légions ces temps-ci, mais celui-ci est agréable à lire et très didactique. A noter l'utilisation de Felix et d'Equinox.

Pour en savoir plus :
Le tutorial 'OSGi for beginners'


30 avril 2008 SpringSource Application Platform

SpringSource, la société derrière Spring, crée l'évènement en annonçant son propre serveur d'applications : SpringSource Application Platform (version beta). Le point intéressant pour la fondation Eclipse est que le socle de ce serveur d'applications est Equinox, l'implémentation OSGi de la fondation Eclipse. Pour simplifier, SpringSource Application Platform est un packaging d'Equinox + Tomcat + Spring.

Certains vont certainement y voir un pied de nez à Java EE, alors qu'en fait il s'agit plus d'une anticipation sur Java EE 6 et sa notion de 'Profile', pour preuve le fait que Rod Johnson, le créateur de Spring, annonce comme hautement probable le fait que SpringSource Application Platform soit certifié JavaEE 6.

Quoiqu'il en soit, il est clair qu'OSGi fait l'unanimité : rappelons que la plupart des serveurs JavaEE l'intègre ou sont en passe de le faire (WebSphere, JOnAS, GlassFish, JBoss...),

Pour en savoir plus :
SpringSource Launches New Application Server without Java EE
Introducing the SpringSource Application Platform
JOnAS 5 et OSGi


15 avril 2008 OSGi et Glassfish

L'équipe de développement du serveur Glassfish annonce que la version 3 sera basée sur OSGi. Un premier prototype basé sur Félix (implémentation OSGi d'Apache) a été réalisé. Le choix définitif de l'implémentation OSGi qui sera intégrée à GlassFish V3 reste à faire, Equinox fait partie des implémentation étudiées.

Cette annonce préfigure peut-être un changement de position de Sun sur le débat JSR291 (OSGi) contre JSR277 (Java Module System) ?

Pour en savoir plus :
'GlassFish V3 runs on OSGi'
Une discussion sur le potentiel d'OSGi


28 mars 2008 Débuter avec Spring DM

Spring DM (Spring Dynamic Modules for OSGi) est une version de Spring utilisable dans un contexte OSGi. Plusieurs tutoriaux et présentations décrivent comme configurer Eclipse pour utiliser Spring DM.

Pour en savoir plus :
'Setting up Spring Dynamic Modules (OSGi) with Eclipse - A step-by-step tutorial'
Spring DM à EclipseCon 2008
'Eclipse, Maven and Spring DM for OSGi™ platform' (PDF)


25 février 2008 Comprendre le succès d'OSGi

OSGi est de plus en plus incontournable (intégration avec Spring, intégration dans les serveurs d'applications,...). Cet article intéressant explique aux architectes et développeurs l'importance que prend OSGi.

Pour en savoir plus :
'Universal Middleware: What's Happening With OSGi and Why You Should Care'


29 janvier 2008 OSGi côté serveur

L'utilisation d'OSGi côté serveur est une tendance forte. Cet article résume très bien les problématiques des applications serveurs et les solutions apportées par l'utilisation d'OSGi.

Pour en savoir plus :
'An Introduction to OSGi on the Server Side'


15 janvier 2008 Migrer vers OSGi

OSGi, via ses possibilités de modularisation des applications Java, offre plusieurs avantages fondamentaux qui ont un impact sur tout le cycle de développement. L'auteur de cette page relate son expérience de migration vers OSGi.

Pour en savoir plus :
L'article: 'OSGi from Here to There'


30 novembre 2007 OSGi Services Framework

Outre la modularisation des applications, OSGi propose des mécanismes intéressants permettant à un module de publier des services. Cette série d'articles montre comment exploiter l'aspect dynamique du gestionnaire de services d'OSGi.

Pour en savoir plus :
L'article: 'OSGi Services for Dynamic Applications (I)'
L'article: 'OSGi Services for Dynamic Applications (II)'
L'article: 'OSGi Services for Dynamic Applications (III)'
L'article: 'OSGi Services for Dynamic Applications (IV)'


17 octobre 2007 Rich AJAX Platform 1.0

Le projet RAP (Rich AJAX Platform) annonce la disponibilité de la version 1.0. RAP permet le développement d'applications serveur en utilisant les mêmes principes qu'Eclipse RCP. Lors de l'exécution RAP prend en charge la génération des interfaces graphiques en utilisant les principes d'AJAX.

Pour en savoir plus :
La page du projet RAP
Annonce de la version 1.0
Démonstrations en ligne


4 août 2007 Log4J et OSGi

Log4j est disponible sous forme de plug-in pour Equinox. Cet article explique les étapes de configuration nécessaires.

Pour en savoir plus :
L'article: 'Using Log4J in Eclipse Equinox/OSGi'


11 juin 2007 Spring et OSGi

Le directeur technique d'Interface 21, la société qui anime le projet Spring, donne sa vision sur l'importance d'OSGi et explique le lien entre OSGi et Spring.

Pour en savoir plus :
Résumé de l'entretien 'OSGi & Spring In-depth with Adrian Colyer'
L'entretien complet (vidéo et texte)


6 avril 2007 Spring et OSGi

Les développeurs du framework Spring travaillent à une version basée sur OSGi pour profiter notamment des mécanismes dynamiques d'OSGi. Une première version vient d'être publiée. Eclipse intégrant une implémentation d'OSGi (Equinox), l'utilisation de Spring-Osgi devient une possibilité intéressante pour le développement d'applications Eclipse RCP ou d'applications utilisant Equinox côté serveur.

Pour en savoir plus :
La page de Spring-OSGi
Ce sujet a été abordé lors d'EclipseCon2007 : 'Spring & OSGi Combined'


15 mars 2007 OSGi est en vogue

La semaine dernière se déroulait la conférence annuelle de la fondation Eclipse (Eclipse Con 2007). Outre l'annonce d'Oracle donnant TopLink à la fondation, les vedettes de cette année auront été OSGi et Equinox avec plusieurs annonces d'adoption d'OSGi notamment celles de JBoss et de BEA.

Pour en savoir plus :
L'article: 'OSGi Take-off'


12 mars 2007 Découvrir OSGi (suite)

27 février 2007 Comparaison services OSGi avec extensions Eclipse

Cet article compare le notion de services d'OSGi avec la notion d'extensions d'Eclipse.

Pour en savoir plus :
L'article: 'A Comparison of Eclipse Extensions and OSGi Services'


16 février 2007 Découvrir OSGi

31 janvier 2007 Etude de cas : Equinox côté serveur et Eclipse RCP côté client

RPC Software est éditeur d'un progiciel de gestion de commande. Ce progiciel est composé d'une partie cliente basée sur Eclipse RCP qui communique avec une partie serveur basée sur Equinox. Cet article présente l'architecture choisie.

Pour en savoir plus :
'Case Study: Quickly Responding to Customer Needs with Eclipse RCP'


30 janvier 2007 Découvrir la console OSGi

Equinox, l'implémentation d'OSGi qui se trouve au coeur d'Eclipse, intègre une console interactive pour gérer les plug-ins ('Bundles' dans la terminologie OSGi).

Pour en savoir plus :
L'article: 'Explore Eclipse's OSGi console'


11 janvier 2007 La fondation Eclipse devient membre du JCP

La fondation Eclipse devient officiellement membre de plusieurs organismes : le JCP (Java Community Process), l'OSGi Alliance et L'OMG (Object Managment Group).

Pour en savoir plus :
L'article: 'Eclipse Reaches Out, Joins Three Groups'


10 janvier 2007 Eclipse, Equinox et OSGi

Le noyau d'Eclipse, appelé Equinox, est une implémentation de la spécification OSGi. Ce bref article, écrit par l'un des principaux architectes d'Eclipse, présente Equinox et OSGi.

Pour en savoir plus :
L'article: 'Eclipse, Equinox et OSGi'


5 octobre 2006 Nuxeo Runtime

La société française Nuxeo propose en open-source Nuxeo Runtime qui offre la possibilité d'assembler des composants Java en utilisant les mêmes principes qu'Eclipse (OSGi et notion d'extensions). L'intérêt de Nuxeo Runtime est de rendre réutilisables les composants dans différents contextes (pour l'instant sont supportés Eclipse RCP et JBoss AS)

Pour en savoir plus :
L'annonce de Nuxeo Runtime


17 août 2006 Equinox et WebSphere

Ce document présente l'architecture de WebSphere 6.1. Cette version s'appuie sur Equinox, l'implémentation d'OSGi qui sert de noyau à Eclipse.

Pour en savoir plus :
"IBM WebSphere Application Server 6.1 - Componentization Overview
La page d'Equinox
La prochaine version de JOnAS pourrait aussi s'appuyer sur OSGi


7 juin 2006 Eclipse et OSGi

Au coeur d'Eclipse se trouve une implémentation de la spécification OSGi. Cet article en présente les concepts de base.

Pour en savoir plus :
L'article: 'Understanding how Eclipse plug-ins work with OSGi'


17 février 2006 Noyau OSGi d'Eclipse et applications Web

L'auteur de cet article présente une approche originale consistant à réutiliser l'implémentation OSGi d'Eclipse dans le cadre de développement J2EE.

Pour en savoir plus :
L'article: 'Developing Eclipse/OSGi Web Applications'


13 octobre 2005 Eclipse.org propose une implémentation d'OSGi

Depuis la version 3 Eclipse utilise une implémentation de la spécification OSGi pour assurer la gestion du cycle de vie des plugins.
Cette implémentation, qui est au coeur d'Eclipse, est maintenant téléchargeable de façon autonome. Les évolutions seront développées dans le cadre du sous-projet Equinox.

Pour en savoir plus :
Le communiqué de presse officiel
La page du sous-projet Equinox
Le site d'OSGi





 

 

(c) EclipseTotale - contact(arobase)eclipsetotale.com

 

 

News par année

News par thème