La seconde conférence annuelle du Consortium ObjectWeb aura lieu à Versailles (près de Paris) les 28 et 29 novembre prochains à l'INRIA Rocquencourt.
Le Consortium ObjectWeb est une communauté ouverte de logiciel libre créée fin 1999. Son objectif est le développement de logiciels libres dans le domaine des middleware répartis, sous la forme de composants, suivant une architecture globale cohérente. Depuis février 2002, ObjectWeb est organisé en un Consortium international ouvert hébergé par l'INRIA (Institut National de Recherche en Informatique et en Automatique).
Programme de la conférence :
* Jeudi 28 novembre 2002 :
- Présentation du Consortium ObjectWeb : état, objectifs, organisation, projets actuellement hébergés, etc.
- Présentation de cas d'utilisations de logiciels ObjectWeb pour des applications opérationnelles.
* Vendredi 29/11/02 :
- Présentation des perspectives techniques d'ObjectWeb du point de vue des utilisateurs (J2EE 1.4, CCM, OSGI, etc.) et des développeurs (persistance (incluant JDO), modèle de composants Fractal, frameworks ASM et Kilim, etc.).
- Présentation de l'initiative Enhydra.org (Enhydra Application Server, XMLC, etc.), perspectives et synergies potentielles avec les projets ObjectWeb.
- Table ronde et discussions.
En parallèle auront lieu pendant les deux jours :
- des demonstrations de produits ObjectWeb et de logiciels dérivés ;
- des sessions techniques (OSGI, JOnAS, Enhydra, Transactional Web Services).
La conférence est gratuite pour les membres d'ObjectWeb. Pour les non membres, les frais d'inscriptions (payable sur place à l'enregistrement) sont de 50 Euros par jour. Le nombre de places étant limité, merci de vous inscrire en ligne dès que possible. Pour plus d'informations, consulter le site de la conférence.
Le 23 Septembre 2002, le conseil de Paris a voté le versement à la communauté libre du portail Internet / Intranet qui répond au doux nom de Lutece.
Lutece utilise entre autres Tomcat, Xalan, Cocoon sur une plateforme technique basée entièrement sur des logiciels libres. L'utilisation de LDAP et Struts est envisagée par la suite. Une version anglaise est disponible.
Un bon nombre de mairies d'arrondissement de Paris utilisent déja ce portail.
Une trés bonne initiative de la Mairie de Paris qui mérite d'être saluée.
Ce mois-ci, de nouveau membres ont rejoint l'Eclipse Board: SlickEdit, MKS, et surtout Hewlett Packard.
Cette nouvelle est importante car elle montre la volonté d'HP de conserver l'hétérogénéité de ses plateformes, et de supporter java en plus de (berk) .net
De plus, les ports macos(carbon) sont dorénavant disponibles et de nouveaux Translation Packs sont sortis.
Les os supportés sont maintenant: linux, macos, windows, qnx, solaris, aix et hp-ux (c'est encore vivant, ça?)
Cet article est une introduction qui a pour but d'expliquer aux novices ce qu'est la plateforme J2EE :
- Architecture des systèmes d'entreprise
- La plateforme J2EE
- Les conteneurs J2EE
- Processus de développement d'application J2EE
- Comment commencer ?
N'hésitez pas à m'envoyer vos commentaires !
BEA Systems vient de rendre disponible la version 7.0 de sa machine virtuelle Java
BEA WebLogic JRockit 7.0™, développée en partenariat avec Intel, pour les systèmes 32 bit sous Windows et Linux.
D'après l'éditeur, un serveur d’application WebLogic/Intel utilisant JRockit 7.0 affichera des performances bien meilleures qu’un serveur Solaris/UltraSparc avec la machine virtuelle Java Hot Spot de Sun. Cette JVM devrait donc permettre aux clients finaux de se tourner vers du matériel et des OS plus abordables et diminuer ainsi considérablement le Total Cost of Ownership (TCO).
JRockit 7.0 est disponible pour Windows 2000 et la distribution Linux Advanced Server de Red Hat, pour les JDK 1.3.1 et 1.4. Une pré-version 64 bit est disponible pour Windows .Net Server RC1.
Enhydra, le serveur d'application OpenSource (au sens OSI du terme), qui avait eu quelques problèmes récemment, est bien vivant.
Une toute nouvelle version vient de sortir, la 5.0, basée sur une nouvelle version de Tomcat (plus récente que celle sur laquelle était basée Enhydra 3.0), utilise ant pour le build, et d'autre changements.
C'est en tous cas un bel exemple de la pérennité de l'OpenSource, puisque, malgré la faillite de la société qui supportait Enhydra au départ, l'application est toujours vivante et maintenue par une active communauté.
Note: Enhydra est maintenant supporté par ObjectWeb (Bull+FT+INRIA+...)
Autre Note: Enhydra est sous licence EPL 1.1 qui dérive de l'OPL, laquelle est reconnue par l'OSI, mais la FSF émet quelques réserves dessus. Ceci dit la pratique de cette licence EPL, telle qu'on vient de la voir, devrait lever les doutes de la FSF.. à suivre donc.
Le nouvel opus de cet IDE OpenSource est dans les bacs.
Au programme des réjouissances :
Intégration de javac 1.4, amélioration de l'ergonomie du debugger, de nombreuses nouveautés au niveau du support XML (auto completion, ...), prise en charge de tomcat 4, support des servlets 2.3 & JSP 1.2, ... Le gros du travail se porte quand même sur le noyau: plus de stabilité, plus de rapidité dans l'ensemble, prise en charge de Xinerama, ... La liste n'est pas exhaustive (loin de là) et je vous invite tous à lire le Changelog, tant les nouveautés sont nombreuses.
Cela date un peu mais bon...
Dans une interview donnée à Linux Magazine paru en Août, Scott McNealy CEO de Sun Microsystem trouve qu'il n'y a pas assez de revenus dans le monde J2EE, imputant cela en partie à la communauté Open Source. Selon lui, le manque de revenus empêche Sun d'investir en R&D et en publicité pour contrer le battage médiatique autour de .NET
Marc Fleury, président du JBoss group, vient de lui répondre.
Un argument parmi tant d'autres : JBoss (serveur d'application J2EE open source) a coûté 0$ en marketing et est plus téléchargé que le serveur d'application de Sun...
(Source : TheServerSide.com)
Note du modérateur : que cela soit pour J2EE (version entreprise) ou J2SE (version standard), les versions de SUN ne sont pas libres. JBoss sous LGPL est libre, lui.
Ca y est, la RC du JDK 1.4.1 est sortie...
Cette JVM va ravir tous les utilisateurs d'eclipse ! En effet, contrairement à la 1.4, il est maintenant possible, avec la 1.4.1 (depuis la bêta) de modifier le code executé de facon dynamique sans avoir à relancer l'application en cours de déverminage débogage. Je vous laisse imaginer le gain de temps !
Pour le reste, je ne vais pas vous recopier le site de Sun, allez y jeter un coup d'oeil...
Note du modérateur : je rappelle pour mémoire le JDK2 n'est pas libre. Cf la licence SCSL.
Node 2 du modérateur : déverminage s'applique à l'électronique et débogage à l'informatique, cf http://www.culture.gouv.fr/culture/dglf/terminologie/base-donnees.html
IzPack, générateur d'installateurs de logiciels en Java vient de sortir en version 3.0.0 (stable). IzPack est disponible en 14 langues différentes et peut s'utiliser de façon indifférente depuis un frontend Swing, la ligne de commande ainsi que sous la forme d'une tache pour Jakarta Ant. IzPack est très modulaire, les différents panneaux sont implémentés sous la forme de plugins - c'est donc un jeu d'enfant que d'étendre ses possibilités. Les installations sont "non polluantes" et offrent un bon compromis entre les diverses plateformes.
IzPack a été testé avec succés sur diverses plateformes Unix / Win32 / Mac. La prochaine version apportera le support de la création de raccourcis pour divers Window Managers X11 et peut-etre meme pour MacOS X.
N'hésitez pas à apporter votre aide si vous en avez l'envie :-)
La version 1.0 de la "STANDARD TAG LIBRARY" pour JAVA/jsp est enfin disponible. Il sagit d'un projet de jakarta (donc open source), et surtout il est completement supporté par Sun, ce qui montre le virage et l'ouverture vis-à-vis de l'open source pris par sun il y a quelques temps.
L'IDE Eclipse mouture 2.0 est disponible. Développée à l'origine par IBM, cette plateforme est maintenant sous licence open source (CPL) et servira comme base à de gros outils comme WebSphere ou Together.
Architecturé autour d'un système à plugins, il est conçu dès le départ pour être extensible et étendu. Pour preuve, le plugin JDT, un environnement de développement Java plutôt bluffant (complétion syntaxique, refactoring, changement du code pendant le débogage) qui sert à développer... Eclipse lui-même !
Des outils C/C++ et Ruby sont déjà disponibles, bien qu'étant moins avancés ; il y a même un player mp3 et de quoi récupérer les niouzes linuxfr :)
Et dernier fait important, l'interface utilise un toolkit (SWT) exploitant les ressources natives (Motif ou GTK2 sous linux). Bref c'est vraiment fluide même si tout le reste est en Java !
Voilà un article qui aurait pu être posté dans la rubrique humour.
Une dépêche de yahoo nous apprend que Microsoft a annoncé que Java ne serait plus fournit avec ses OS à partir de 2004. Rien de vraiment nouveau puisque java était déjà aux abonnés absents de XP. Ce qui est plus drôle c'est la raison invoquée par microsoft.
Officiellement c'est la sécurité des utilisateurs de microsoft qui serait remise en cause en cas de découverte de bug dans Java !
Officieusement, c'est l'accord passé entre Sun et Microsoft interdisant à ce dernier de créer sa version modifiée de Java qui semble être l'origine du problème.
Petit rappel: il y quelque temps Microsoft avait discrètement tenté de créer une version de Java (pas franchement compatible avec les specs de sun....).
Microsoft ne pouvant plus s'approprier Java, décide donc de le boycotter.
WebGain a annoncé l'arrêt de ces développements pour le monde Java :
- TopLink : un outil de mapping objet-relationnel serait revendu à Oracle
- Visual Café/WebGain Studio : un environnement de développement Java serait legué à la communauté Open Source.
Le conditionnel est de mise car les négociations ne sont pas encore closes.
Robocode est un jeu qui enseigne le Java en vous faisant créer en code Java des Robots de bataille tueurs qui luttent les uns contre les autres dans une arène et ce jusqu'à la mort.
Robocode Rumble, la plus récente ligue Robocode, vient d'être lancée.
C'est le résultat d'une collaboration d'alphaWorks et de developerWorks
Si vous débutez seulement avec Robocode, ne ratez pas "Rock 'em, sock 'em Robocode!", excellent exercice pratique pour débuter. Par la suite, "Secrets from the Robocode masters," une série d'astuces d'experts, propose des stratégies et des techniques plus avancées pour vous aider à tout détruire et devenir ainsi le Roi des Robots-de-bataille-Java.
Dans la même veine que RoboCode et toujours en Java, un concours se prépare à l'INSA de Lyon dont l'objectif est de faire évoluer des équipes de créatures dans un univers (non encore définit). Pour ceux qui ne peuvent plus aller à prologin, la limite d'age est à 24 ans :-).
La version 1.0 de OpenNMS, outil intégré de supervision réseau, vient de sortir, après 1 an et demi de développement intense. Il permet la découverte d'équipements sur votre réseau, et ensuite de mettre en place des requêtes régulières (en utilisant le protocole, SMTP ou HTTP, par exemple) pour vérifier leur bon fonctionnement.
OpenNMS est écrit en Java, utilise Tomcat pour la présentation (Web), un second moteur assurant la gestion des interrogations des équipements.Il n'assure pas toutes les fonctionnalités que l'on retrouve dans des frameworks du type Tivoli/HPOV/Unicenter (essentiellement la partie graphique), mais l'essentiel est là, y compris la métrologie, basée sur RRDtool, successeur de MRTG.
La différence avec ces derniers est le coût, infime (GPL oblige) par rapport aux frameworks non libres, dispendieux en plus d'être surchargés fonctionnellement. L'installation est simple, pourvu que vous utilisiez les paquetages fournis (dont PostgreSQL et RRDtool, en RPM - RedHat, Mandrake moins bien supporté, ou Debian), mais nécessite une machine conséquente (256 Mo voire 512 Mo à 1 Go de RAM - Java oblige...)
Ne pas oublier sur le même sujet Nagios, successeur de NetSaint qui offre lui une cartographie (limitée) du réseau supervisé, et ntop qui supervise les flux réseaux qui passent à proximité, en permettant une identification des parts des protocoles (pratique pour les administrateurs réseaux que se demandent qui s'arroge toute la bande passante...)
Ne ratez pas non plus l'argumentaire sur la façon de choisir un produit de supervision, sur le site d'OpenNMS. Instructif.
IBM vient (en fait je sais pas trop quand, mais je n'ai pas vu d'autres dépêches) de diffuser de nouvelles machines java pour Linux avec les SDK associés. Il ne s'agit pas de SDK et de machines pour java 1.4. C'est bien dommage.
Au sommaire, on a donc un JVM 1.3.1 pour linux sur X86 ET (oui il y a un et cette fois-ci) une JVM 1.3.0 avec du JIT (just in time) pour linux PPC. Beaucoup plus rapide que la jvm blackdown sur cette même plateforme car cette dernière n'a pas de JIT.
Je rapelle que le JIT est la technique qui consiste à recompiler à la volée le bytecode de la JVM en du code natif. Ca nécessite donc un peu d'overhead au démarrage de l'appli, mais l'exécution est bien plus rapide.
Il y a aussi des JVM pour Linux sur zSeries, mais ca intéresse moins de monde.
Je me rappelle il y a quelques années d'avoir révé d'un jeu où le but était de programmer une IA. L'intérêt pouvait être aussi d'apprendre la programmation.
Il y a quelques temps, j'ai vu arriver Colobot (NdM : propriétaire, sous Windows). Il s'agit d'un vrai jeu de colonisation spacial. L'orginalité étant de pouvoir programmer l'IA des machines. Certains trouvaient les possibilités du jeux trop limitées. Et malheureusement ce jeu a eu très peu de succés et a vite disparu des rayons.
IBM depuis l'été dernier à lancer Robotcode, il s'agit d'une pure bataille de char à écrire en « vrai » Java ! Ici, le seul jeu est d'écrire son code ;p
Le jeu est en téléchargement. Je n'ai pas vu de licence.
Graphiquement Robotcode a l'aire bien plus pauvre que Colobot mais Robotcode semble pouvoir aller plus loin dans la programation.
L'université de
Rice (Houston/Texas) vient de publier un article sur l'influence des implémentations de la gestion de la persistance des données sur les performances (je ne suis pas sur de bien traduire, pourtant j'habite à 3 miles de Rice ...)
Le sujet est complexe, mais le resultat est simple : JOnAS explose JBoss !!!
(voir 3-4 news plutot, lorsque j'annoncais que JOnAS serait le prochain award JavaOne :)
JavaOne vient de remettre une série de prix pour des solutions et initiatives dans le monde Java.
Plusieurs projets OpenSource ont été recompensés.
ANT : outil de makefile de Jakarta Apache
JBoss : serveur d'application (La prochaine fois ca sera JOnAS)
JUnit : framework de non-regression
Pour les autres produits, afin de ménager le suspens, je vous laisse consulter l'article.
Sur le site du CNAM sont disponibles des exercices dirigés (ED) à distance sur la Conception et le Développement Orientés Objets.
Chaque semaine, une nouvelle séance d'ED sera disponible, ainsi que les corrigés de la semaine précédente. Un forum est disponible et d'accès libre. Utilisez-le pour poser vos questions, y répondre, discuter.
NdM : on y trouve aussi des notes de cours sur Java, Ocaml et UML
La fondation Apache a longuement débattu pour obtenir de Sun plus de souplesse à l'égard des projets open source en java, notamment en ce qui concerne J2EE, pour lequel aucune implémentation libre n'obtenait la certification de compatibilité.
La fondation Apache était personnellement concernée à cause des nombreux projets Java qu'elle supporte (ant et tomcat pour ne parler que des plus connus).
Le combat a l'air d'avoir porté ses fruits : ils sont parvenus à un accord dont le premier élément est le droit d'implémenter librement les spécifications Java en open source.
Voila une bonne nouvelle pour le libre !
Sun vient d'annoncer une faille de sécurité présente dans toutes ses JRE existants. Elle se trouve dans le "Bytecode verifier" et permet à une applette malicieuse de faire un peu tout et n'importe quoi sur votre machine.
Conclusion: tous à vos patchs, ou bien désactivez java au niveau de votre butineur habituel si vous naviguez sur des sites douteux...