|
 
|
|
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'
|
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
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.
|
14 décembre 2009
Eclipse 3.6M4
|
|
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).
|
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
Eclipse 3.4.2
|
|
5 décembre 2008
Jetty @ Eclipse
|
'Jetty @ Eclipse' est le titre d'un message posté par Greg Wilkins, le principal développeur de Jetty, pour expliquer pourquoi il propose que Jetty devienne un projet de la fondation Eclipse.
Le planning annoncé est le suivant :
- en janvier 2009, formalisation d'une demande de création de projet auprès de la fondation Eclipse.
- en mars 2009, mise en place du projet à partir du code de Jetty 7.0 (renommage des packages, nettoyage du code ...).
- en juin 2009, livraison de Jetty 7.0.
Pour l'anecdote, Greg Wilkins prend soin de préciser que cette demande ne présume absolument pas de la création d'un 'Eclipse Java EE application server'. Il est vrai qu'avec un socle comme Equinox, un moteur de servlet comme Jetty, une implémentation de référence de JPA 2.0 comme EclipseLink, ça commence à faire pas mal de briques pour créer un serveur d'applications...
|
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'
|
23 octobre 2008
Présentation d'Equinox P2
|
'Equinox P2' est le nom de code du nouveau système de gestion des mises à jour intégré à Eclipse 3.4. L'article 'Equinox p2 cures Eclipse plug-in headaches' résume de façon claire les principales fonctionnalités de P2.
|
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.
|
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
|
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'
|
18 juin 2008
P2
|
Eclipse 3.4 intègre un nouveau système de mise à jour nommé 'P2' (pour 'Provisioning Platform'). Les deux principaux développeurs de P2 ont répondu aux questions d'infoQ.
Pour en savoir plus :
Eclipse Ganymede: An in-depth look at Equinox p2
|
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
|
31 mars 2008
Nouveau gestionnaire des mises à jour
|
Un apport majeur d'Eclipse 3.4 est la réécriture, tant attendue, du mécanisme de gestion des mises à jour. Le build Eclipse 3.4M6 sera le premier à intégrer 'p2' (nom de code du nouveau gestionnaire des mises à jour).
A noter l'ajout d'un répertoire 'dropins' dans l'arborescence d'Eclipse 3.4. Les plugins copiés dans ce répertoire seront découverts automatiquement.
Pour en savoir plus :
'p2 and penance'
La page 'Getting Started' de p2
|
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)
|
17 mars 2008
Eclipse RT
|
La première annonce de la conférence EclipseCon2008 est la création d'un projet principal pour mettre en avant les travaux de la fondation Eclipse qui ne concernent pas la partie outils de développement.
Ce projet sera nommé Eclipse RT (Run-Time), les sous-projets phares sont Equinox et EclipseLink.
Pour en savoir plus :
'Eclipse Announces New Runtime Initiative around Equinox'
Le nouveau portail de la fondation consacré à Equinox
|
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'
|
6 décembre 2007
Blog consacré à RAP
|
Les développeurs de RAP (Rich AJAX Platform) animent un nouveau blog. A noter le début d'une série de messages sur le déploiement des applications RAP.
Pour en savoir plus :
Le blog des développeurs de RAP
'RAP Deployment - Part 1: Deploying your application with Jetty'
|
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)'
|
6 août 2007
Future gestionnaire de mise à jour
|
Un objectif important pour la prochaine version d'Eclipse est la réécriture complète du gestionnaire de mise à jour. Les développements sont déjà bien avancés et une première version est disponible sous le nom 'Equinox provionning M1'. Plusieurs documents expliquent les concepts de base du nouveau système.
Pour en savoir plus :
La page d'Equinox Provisioning M1
La page: 'Equinox Provisioning Getting Started'
|
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'
|
27 avril 2007
Eclipse côté serveur
|
L'utilisation du framework Eclipse côté serveur est une tendance nouvelle depuis 2006. Ces deux présentations font le point sur les différentes possibilités de réutilisation du framework Eclipse pour la réalisation d'applications serveur.
Pour en savoir plus :
Le sommaire de la présentation 'Server Side Eclipse - Part1'
Le support de la 1ère partie au format PDF
Le sommaire de la présentation 'Server Side Eclipse - Part2'
Le support de la 2ème partie au format PDF
|
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'
|
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'
|
4 septembre 2006
Etude de cas Eclipse RCP
|
Cette nouvelle étude de cas d'utilisation d'Eclipse RCP décrit une utilisation du noyau d'Eclipse, Equinox, par l'US Army.
Pour en savoir plus :
L'article: 'Eclipse Equinox Helps the US Army Sniff out Trouble' (PDF)
|
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
|
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
|
17 février 2003
Equinox : un nouveau sous-projet d'Eclipse.org
|
Le but de ce sous-projet est d'évaluer les possibilités d'améliorer la flexibilité du noyau d'Eclipse. Ces améliorations permetteront d'utiliser le modèle de plugin d'Eclipse comme infrastructure pour des applications en tout genre.
Parmi les axes d'investigation à noter la gestion dynamique des plug-ins. Un des objectifs du projet est de proposer ses premières contributions pour la version 2.2 d'Eclipse (prévue pour la fin d'année 2003).
Pour en savoir plus :
La page du projet Equinox
Description des premières orientations
|
(c) EclipseTotale
- contact(arobase)eclipsetotale.com
|
|
|
|
|