|
|
|
NetBeans 6.8 est désormais disponible en beta (téléchargement, Page d'acceuil). Les nouveautés principales de NetBeans 6.8 vont de GlassFish v3 à JavaFX en passant par les frameworks PHP comme symfony. La page de NetBeans 6.8 propose des liens vers plus de documentation qui est mise à jour au fur et à mesure que l'on se rapproche des la sortie finale (didacticiels et videos). Les videos de NetBeans sont également disponibles sur le NB Channel, comme par exemple le suport de Symfony ou encore celle intitulée "kick butt". |
|
Oracle a récemment mis à jour la page de questions/réponses sur Oracle et Sun pour y intégrer un document PDF intitulé "Oracle and Sun Overview and FAQ". Vous y trouverez des commentaires sur de nombreux produits Sun (matériel et logiciel), y compris sur NetBeans, OpenOffice, MySQL, xVM OpsCenter, OpenSource, VirtualBox et bien entendu GlassFish. |
|
SailFin v2 est désormais disponible (téléchargement, page d'accueil, wiki) ainsi que son équivalent supporté Sun GlassFish Communications Server 2.0 (téléchargement, page d'accueil). SailFin v2 est une nouvelle version importante : elle s'appuie sur GlassFish v2.1.1 pour y rajouter des fonctionnalités de haute disponibilité, des mises à jour en direct (rolling upgrade), des topologies réseau plus flexibles, une meilleure protection contre la surcharge, le support de Diameter, de meilleure capacités de diagnostic, des améliorations du partage de charge et plus encore. Difficile de couvrir cette version de manière exhaustive, je vous invite donc à consulter ce billet de Binod sur la sortie de SailFin v2. |
|
Mojarra 2.0, l'implémentation de référence de JSF 2.0 est maintenant disponible! Voici donc encore un pas supplémentaire dans la marche vers GlassFish v3 final. On notera qu'une intégration dans les versions intermédiaires de GlassFish est prévue dès cette semaine. Vous pouvez également utiliser Maven ou un téléchargement direct de la technologie. Dans son billet, Ryan Lubke énumère un ensemble de liens (essentiellement des blogs) sur JSF 2.0. Un peu plus tôt dans l'année, Ryan a rédigé une série de billets détaillés sur le sujet. Il est également question dans le billet de Ryan du rôle des outils de développement (oui, le support arrive rapidement comme l'écrit Cay Horstmann dans son dernier billet au sujet de NetBeans) et des nombreuses personnes qui ont participé à la production de cette version majeure. |
Bien que JSF 2.0 soit dans la liste des technologies de Java EE 6, il n'est pas requis d'utiliser un conteneur Servlet 3.0. Ceci dit, avec GlassFish v3, le fichier web.xml est bien facultatif et il n'est donc pas besoin de déclarer la servlet Faces (cf. le billet de Cay sur ce sujet).
Comme implémentation de JSF 2.0, Mojarra est la première implémentation, mais elle sera également utilisé par certains coopétiteurs's. Enfin, le moment est probablement venu de passer en revue les billets de l'Aquarium marqués des mots clé jsf2
et mojarra
.
|
Le séminaire en ligne de Kohsuke sur Hudson qui a été un succès avec beaucoup de participants et d'excellentes critiques, est désormais disponible en rediffusion (gratuit, mais enregistrement nécessaire). Si le sujet vous intéresse, consultez donc le livre blanc Hudson. Sachez également que Sun propose du support autour de Hudson dans la cadre de l'offre GlassFish Portfolio, cf. ce page. |
|
James Gosling a mis en ligne sa présentation effectuée à Oracle OpenWorld... même s'il s'agit en réalité d'une application JavaFX. Pour l'essentiel, elle se comporte comme une présentation traditionnelle, hormis pour les nuages en bas de page. C'est en arrivant sur la page de la geocarte GlassFish que l'on y rencontre une application JavaFX embarquée qui n'est ni plus ni moins que la version interactive et de la Geocarte GlassFish d'origine. Zoom, déplacement, agrégation et calcul en direct de la taille des points : tout y est. Consultez-donc le blog de James pour y lire une introduction sur cette présentation (ainsi que sur quelques limitations de plate-forme). L'application est disponible ici et voici une capture d'écran : (petit, grand) et leur équivalent sur la carte d'origine (live, grand). |
Bravo et merci à James Gosling pour son application ainsi que pour la pub faite à GlassFish (ainsi qu'à Paul Sterk pour les données brutes).
|
Le comité exécutif de SE/EE du JCP vient d'approuver le JSR 330, aussi connu sous le nom de "Injection de dépendance pour Java" (Dependency Injection for Java). Cette spécification menée par Bob Lee de Google et Rod Johnson de SpringSource a été proposée initialement en mai 09 et a progressé très rapidement. Les résultats du vote final sont disponibles: 14-1-1. Félicitations aux responsables ainsi qu'au groupe d'experts pour cette spécification importante. Il reste quelques spécifications qui constituent JavaEE 6 JSR à approuver. La prochaine sera probablement le JSR 299 qui a été proposée avant la 330, mais qui s'est adapté à celle-ci. |
|
Les quatre premiers enregistrements des session plénières de Oracle OpenWorld sont maintenant disponibles. Ils sont particulièrement bien faits avec de nombreux formats disponibles (flash video/audio, mp4, mp3, ppt, txt) ainsi qu'un lecteur web et audio synchronisé avec le transcript et les planches (slides, acétates, ...!). L'un de ses enregistrements est celui de la plénière de Scott. Il y fait un peu de retrospective sur Sun, avec des clips vidéo des débuts et deux "listes des 10". Les applaudissements les plus nourris furent pour l'innovation dont il est le plus fier : |
"Kicked Butt (botté des postérieurs), Had Fun (avec plaisir!), Didn't Cheat (sans tricherie), Loved Our Customers (travaillant pour le client), Changed Computing Forever (pour changer l'informatique à jamais)"
Le reste de son intervention comprend un rapide intervention de James Gosling et une autre plus longue de John Fowler ou il a été question des nouveaux records de performance obtenus avec les machines utilisant du FlashFire. Larry est venu conclure cette intervention en taquinant IBM sur plusieurs sujet avec ces nouvelles machines.
L'enregistrement de la session de Larry devrait être "bientôt" disponible. Lorsqu'elle le sera, un parcours rapide de la présentation et de son transcript devrait vous permettre de choisir les moments qui vous intéressent le plus. Il y a été question de quatre sujets principaux: un point sur l'adoption d'Oracle Enterprise Linux, d'Exadata et de Matériel, nouvelle offre de support qui combine MyOracle et Enterprise Manager (relativement proche de l'esprit de ce qui est fait chez Sun), et un parcours des nouvelles applications Fusion. Larry a mention le "cloud" plusieurs fois! Le Governator de Californie est même passé pour une rapide visite!
La partie sur les application Fusion (ERP) était intéressante. Larry est plutôt efficace pour présenter ces applications nouvelle réécrites à ses clients. En particulier comment la partie Business Intelligence était totalement intégrée et que l'interface graphique en découlait.
Voilà, c'est tout pour OOW. C'est assez différent de JavaOne! Pour en lire plus sur la conférence : Blogs.Sun.Com, Blogs.Oracle.Com, messages Twitter, Images sur Flickr et ces captures d'écran des applications Fusion.
|
Abhijit a annoncé une mise à jour du planning pour la version finale de GlassFish v3. Il n'était plus possible de maintenir la date initiale en partie à cause de la période d'élection des comités exécutifs du JCP et il était également devenu difficile d'avancer cette date à cause des problèmes récurrents de disponibilité de Java.Net. La date est donc repoussée de deux semaines. Il est donc désormais question d'un "Hard Code Freeze" (HCF) le 9 novembre 2009 et d'une version finale le 10 décembre. Tous les détails sont sur la page du planning sur le wiki du projet. |
Comme indiqué sur ce précédent billet, Java.Net subit une attaque DDOS (similaire à priori à celle-ci). Les équipes de Sun et de CollabNet travaillent à la résolution rapide, mais cela prend beaucoup plus de temps qu'initialement espéré. Voici donc quelques palliatifs pour GlassFish et Hudson en attendant un retour à la normale.
|
Tout d'abord, les services des différents projets étant hébergés sur différentes infrastructure, certains sites ne sont pas affectés. En voici la liste :
•
wikis.glassfish.org,
wiki.hudson-ci.org/,
maps.glassfish.org/server
|
Dans le cas de Hudson, il peut y avoir un problème lors de l'exécution lié au plugin-store (vérification de la disponibilité de nouvelles versions). Ce problème est corrigé dans la dernière version, mais lisez-donc ceci :Dealing with Outages, et cette discussion : longer-term solutions.
Nous rajouterons ici des liens utiles complémentaires si nécessaire. Merci de votre patience pendant cette période difficile.
Sujit vient de publier un billet présentant un bel exemple d'utilisation de Spring DM dans OpenESB v3 / Project Fuji, à la fois pour exposer un service, mais aussi pour effectuer un appel sur le "bus".
La totalité de cet exemple (y compris l'installation des bundles SpringDM) est documentée sur le wiki Fuji.
|
Le séminaire en ligne sur Hudson (en anglais) prévu le 14 octobre accepte désormais les inscriptions :
Title - Blueprints for Deploying a Software Project on Hudson
|
Vous pouvez également consulter le livre blanc intitulé "Developing Software Collaboratively with Hudson".
|
Enfin, n'hésitez pas à consulter notre Calendrier des événement GlassFish pour y retrouver cet événement et bien d'autres. |
|
La dernière mise à jour patch release (payante) de GlassFish AppServer est désormais disponible : GlassFishv 2.1 patch 5 corrige 27 nouveaux bugs. Cette version est également connue sous le nom de GlassFish v2 Update 2 patch 11. Au total, ce sont 211 bugs qui ont été corrigés dans ces différentes versions intermédiaires. Les mises à jour des patch releases (parfois aussi appelée sustaining releases) sont comprises dans le niveau Basic du Sun GlassFish Portfolio. Les niveaux de service plus élevés proposent des prises en compte d'appels plus rapides et des outils de gestion de production comme GlassFish Enterprise Manager |
Enfin, pour rappel, tous les correctifs de bogues sont intégrés dans la prochaine version publique qui se trouve maintenant être GlassFish v2.1.1. Les patch releases permettent aux clients des correctifs ponctuels et rapides. Tout ceci est expliqué dans Sun's GlassFish Support Model.
Pour le coté visuel de la chose, voici ci-dessous la listes de tous les bugs corrigés depuis la sortie de GlassFish v2 Update 2 (v2u2) :
1456
1710
1735
2310
2375
2706
2991
3152
3324
3334
3462
3465
3478
3482
3513
3517
3526
3530
3540
3552
3565
3566
3569
3571
3572
3580
3584
3585
3588
3596
3603
3604
3615
3616
3617
3620
3624
3627
3673
3682
3683
3687
3703
3707
3710
3714
3715
3719
3720
3722
3723
3732
3733
3734
3735
3737
3741
3742
3747
3748
3751
3754
3755
3759
3775
3777
3779
3780
3782
3785
3786
3787
3790
3792
3796
3801
3804
3805
3812
3817
3818
3828
3836
3858
3859
3864
3868
3870
3873
3882
3896
3910
3914
3917
3918
3922
3932
3960
3972
3977
3979
3984
3988
3990
3993
3999
4002
4005
4008
4009
4016
4017
4022
4030
4035
4039
4068
4071
4090
4094
4096
4162
4163
4166
4167
4169
4174
4218
4221
4226
4237
4241
4244
4253
4261
4266
4276
4288
4373
4381
4393
4407
4408
4431
4432
4438
4441
4442
4446
4454
4461
4464
4467
4468
4469
4499
4509
4522
4523
4526
4592
4594
4662
4689
4700
4711
4772
4778
4783
4784
4854
4860
4945
4948
4959
4960
4969
4994
4998
5003
5019
5050
5054
5059
5065
5125
5129
5131
5132
5144
5149
5158
5159
5161
5180
5181
5194
5201
5207
5224
5284
5301
5312
5321
5322
5326
5343
5357
5374
5407
5411
5423
5541
5574
5629
5682
5745
5840
6265
6343
6357
6416
6462
6472
6491
6527
6568
6577
6587
6613
6618
6624
6637
6638
6650
6653
6656
6667
6702
6704
6706
6711
6720
6731
6750
6760
6772
6773
6800
6810
6812
6823
6824
6837
6862
6887
6920
6926
6197760
6453495
6454493
6465849
6474736
6487014
6488376
6494180
6495254
6556184
6556284
6557531
6559700
6561519
6566783
6572153
6573779
6575626
6577418
6578651
6586219
6586510
6587475
6587659
6588628
6589325
6589500
6590921
6592253
6592283
6594023
6594073
6594521
6595173
6595559
6595613
6595919
6597296
6597868
6597910
6598344
6598706
6600234
6601346
6601675
6601963
6603047
6603818
6603904
6604367
6604383
6604609
6604707
6607849
6608592
6611251
6611992
6612341
6612851
6613125
6613312
6614746
6614947
6616926
6617652
6618208
6618242
6618420
6618804
6619907
6619915
6621854
6621921
6622279
6622987
6623165
6623276
6623819
6623955
6625183
6625591
6625637
6626070
6626212
6627379
6627385
6627409
6628170
6628227
6628246
6628700
6628791
6628825
6629223
6629236
6629281
6629502
6629551
6629557
6629769
6629883
6629916
6630022
6630518
6630545
6630547
6630570
6630573
6631088
6631153
6631399
6631401
6631742
6631938
6631994
6632333
6632714
6632898
6633033
6634058
6634072
6634450
6634565
6634583
6634587
6635035
6636456
6638152
6641307
6642016
6647594
6652680
6653050
6653762
6654360
6654816
6655568
6655731
6656439
6657332
6657382
6657390
6658432
6658570
6659538
6660443
6660597
6661187
6661194
6661273
6663524
6664125
6664315
6665071
6665950
6666112
6666468
6666613
6666640
6667681
6668188
6669339
6670460
6670488
6670506
6671758
6672732
6672733
6673048
6673084
6674065
6675339
6675340
6675608
6676452
6677299
6677434
6677616
6678688
6678769
6679442
6680037
6680503
6681575
6681941
6684048
6684585
6685752
6685905
6686338
6688273
6688279
6688281
6689051
6689309
6690644
6690669
6692168
6692420
6693246
6693583
6694623
6695728
6697509
6697980
6698221
6698604
6698689
6700473
6700669
6701435
6702146
6702247
6704722
6705157
6705325
6706296
6707706
6707850
6707970
6709765
6712778
6713169
6713209
6714827
6714898
6715021
6715183
6715871
6715941
6716503
6716964
6717137
6717148
6717180
6717458
6718917
6719403
6720235
6720587
6720688
6721116
6726167
6726723
6728197
6728220
6728317
6728866
6732912
6732995
6734139
6735654
6736225
6736292
6739013
6740797
6742432
6744684
6744686
6745219
6745454
6745972
6745983
6747176
6747179
6747814
6748830
6749284
6750245
6751855
6754045
6754103
6755294
6758543
6758889
6762376
6767418
6768817
6771464
6774585
6774854
6776480
6777035
6778703
6781343
6785430
6790295
6796099
6796708
6798495
6798556
6801460
6801684
6801916
6803427
6803970
6804030
6804794
6804825
6805120
6805219
6805811
6806221
6806718
6806844
6809065
6809176
6809234
6810349
6810361
6811027
6811037
6811488
6811680
6811803
6814718
6814768
6818058
6818593
6819482
6820041
6820681
6820994
6822401
6822578
6824072
6825588
6826014
6826657
6826695
6826726
6827132
6828248
6829975
6830858
6831429
6831879
6834364
6835878
6839537
6840541
6845407
6846739
6847314
6849028
6849341
6850045
6850153
6851477
6852660
6853451
6853992
6856065
6856096
6856917
6857893
6860471
6861032
6861682
6863463
6864239
6867144
6868598
6868619
6868701
6870354
6870754
6873321
6873526
6875491
6875898
6876444
|
Les personnes de ZeroTurnaround (à l'origine de JRebel) ont réalisé un sondage sur les temps de re-déploiement et de redémarrage dans les serveurs d'application Java et ont obtenu plus de 1100 réponses jusque là. Le sondage ne comprends que trois questions sur le serveur utilisé et l'estimation du temps de re-déploiement et de re-démarrage. C'est assez difficile de créer un bon sondage. Dans ce cas, les participants s'auto-sélectionnent (mais ce n'est pas aussi mauvais que le Reader's Choice), l'impact des outils utilisé sur le (re)déploiement est inconnu et le temps recensé est estimé, et non mesuré. Il a par contre le mérite d'attirer l'attention sur l'importance du cycle complet code/déploiement/debug. GlassFish v2 y obtient de très bons résultats et v3 est encore plus rapide! |
L'analyse de Jevgeni's propose quelques points intéressants même si certains semblent ne pas faire confiance aux données. Les serveurs les plus utilisés sont Tomcat (29%), JBoss (25%), WLS (13%), WAS (12%) et GlassFish (10%). OC4J est à 4%. Pour rappeler ici l'importance de la méthodologie dans un tel sondage, on remarque qu'un seul participant a mentionné Geronimo - le lecteur est invité à comparer cette donnée au sondage EDC de l'année dernière...
|
Le produit GlassFish Tools Bundle for Eclipse est une distribution tout-en-un qui intègre l'IDE Eclipse (wiki) , le serveur GlassFish (en réalité v2 et v3) et le plug-in GlassFish (accueil, intro), le tout pour un téléchargement unique. Le plug-in GlassFish est régulièrement mis à jour mais il est heureusement facile de le mettre à jour sans nécessiter un nouvelle installation. Les deux dernières versions sont 1.0.32 (9/4/09) et 1.0.33 (9/11/09) (à une semaine d'intervalle). La liste complète des modifications et correctifs se trouve dans les Release Notes. |
Bien que le support pour Java EE 6 dans WTP ait été repoussé jusqu'à mi-2010, le plug-in GlassFish propose des assistants Java EE 6 (cf. la série TOTD d'Arun).
Ces plug-ins peuvent être installés sur Eclipse 3.4 Ganymede et Eclipse 3.5 Galileo. Ce dernier propose un ensemble intéressant de fonctionnalités (Wiki, blogathon, DZone). Une version tout-en-un integrant Eclipse 3.5.1, GlassFish v3 et le dernier plug-in en date sera disponible lors de la sortie de GlassFish v3.