jeudi 18 février 2010

JSF2.0 & Richfaces : la version 3.3.3 CR1 de Richfaces supporte JSF 2.0

Avec la sortie officielle des spécifications JSF 2.0 comme partie de la norme Java EE 6, les implémentations classiques de JSF commencent à l’adopter.

Richfaces avait annoncé le premier son intention de suivre la totalité de la norme JSF 2.0 dans la version 4.0.

Mais, devancent le lancement official de la version 4.0, la version 3.3.3 RC1 , de Richfaces supporte une partie de la spécification JSF 2.0.

Il s’agit d’un signale fort concernant la concurrence acharnée dans le domaine (IceFaces, …)

Richfaces 3.3.2 : une version aboutie

Je reconnais que la version 3.3.2 de Richfaces, couplée avec Facelets 1.1, est une implémentation aboutie de JSF 1.2. J’ai pu vérifier ce constat, récemment, dans un projet exploitant Richfaces et des composants flex : Aucun besoin de javaScript bien que l’interface soit très dynamique et l’usage d’ajax généralisé.

Rappelions que la version 3 de Richfaces supporte essentiellement les spécifications 1.2 de JSF.

Richfaces 3.3.3 & JSF 2.0 :Limitations

Attention : On pourra lire les avertissement suivants sur le wiki de Richfaces : http://community.jboss.org/wiki/RichFaces333andJSF20

Limitations List

RichFaces 3.3.3 does not support JSF 2 built-in facelets (VDL)

Facelets 1.1.15 should still be used because of dependencies in RichFaces from the Tag Handlers classes.

JSF 2 native ajax problems

f:ajax

As RichFaces 3.3.3 does not supports VDL - it does not support any new tags like f:ajax, h:outputScript and so on.

JSF ajax java script api

As JSF 2 currently does not provide a mechanism of cleaning Script objects for components removed by ajax - huge memory leaks could arise on updates RF components via JSF native ajax.

JSR-303 support

JSF 2 does not registering Bean validators while runned in compatibility mode (with VDL turned off and external facelets used.). This is not RichFaces 3.3.3 limitation but should be considered during porting applications to JSF 2.

https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1518 - issue at mojarra tracker.

Annotations Scanning

During initialization JSF 2 ConfigManager checks for faces-config presense and looks if it's version is equals to 2.0. So in order to get JSF annotations works with your existent application you should:

  • have no faces-config in application
  • or just version of application config should be changed to 2.0

jeudi 11 février 2010

SOA & ESB : UtraESB A new ESB free of charge, but not yet open source

I have noted recently the apparition of a new ESB on the market: the UtraESB . Il surprise me, because I’m waiting for a consolidation and not for a proliferation of the ESB offer.

The new offrer is the UtraESB, by AdroitLogic, Available FREE of charge for perpetual, unlimited production use.

architecture soa, service oriented architecture, java software, open source, eclipse,alm, j2ee, java ,bpm

The new ESB, supports HTTP/S, JMS 1.0/1.1, File, SFTP, FTP/S, Email, WS-Security, AS2, EDI, Hessian..

UtraESB is not yet open source, but AdroitLogic aimed that il will be extremely fast, lightweight and powerful, and simple to use.

AdroitLogic Private Ltd. is a young and innovative technology company based in Singapore, that believes in, and proves that better design and clever code yields much better software.

The source code of ultraESB, will be available for partners

Includes documentation, ready-to-run samples and testing tools

Some benchmark results are presented here : ESB Performance Testing - Round 4.

AdroitLogic will provide full production support from the 1.0 GA release onwards

Good luck

Enterprise Service Bus (ESB) Magic

http://esbmagic.blogspot.com/2010/01/adroitlogic-announces-availability-of.html

The version 1.0 GA of UltraESB, is planned for February/March 2010.

in this blog :

Fonctionnalités des ESB et offre open source : le marché n’est pas encore consolidé

mardi 9 février 2010

Gouvernance SOA : oracle se renforce, alors que l’offre open source s’étoffe

Lorsqu’on lance un projet SOA stratégique, une étape cruciale est la mise en place d’une gouvernance adéquate et la définition appropriée d’un cycle de vie des services.

Cela est nécessaire pour conserver le lien entre les équipes métiers et techniques, pour maintenir l’alignement métier/IT et pour contrôler la prolifération des services.

D’où le besoin de mise en place d’un outil spécifique soutenant ce processus de gouvernance SOA.

Plusieurs offres de gouvernance SOA existent et une grande partie d’entre elles restent indépendantes de l’ESB. c’est le cas d’AmberPoint est l’un des pures players dans ce domaine. AmberPoint est spécialisée dans les architectures orientées services (SOA) et de la gouvernance SOA.

Oracle aquiert AmberPoint

Mais, aujourd’hui, le 09 février 2010, Oracle a annoncé l'acquisition d’AmberPoint,

Oracle souhaite, avec cette acquisition se renforcer dans la gouvernance SOA.

Selon Oracle « sa solution gouvernance SOA facilite la transition de l’entreprise vers une architecture orientée service (SOA) en permettant de diminuer le risque, de maintenir l’alignement stratégique et de démontrer la valeur des investissements SOA réalisés. La solution de gouvernance SOA complète automatise les processus de gouvernance SOA essentiels, quel que soit le statut ou la progression de votre mutation SOA»

Gouvernance SOA : une offre open source

Rappelons que le monde open source a vue «éclore» les premières offres d’outils de gouvernance l’année dernière.

Sites http://wso2.org/project/registry/3.0.0/docs/index.html

http://petalsmaster.ow2.org/

http://www.mulesoft.org/display/GALAXY/Home

Architecte SOA & Professionnel Open Source Headline Animator

 
Khaled BEN DRISS
Cloud Computing, SOA et Web 2.0 : Des sujets techniques sur SOA et l'Open Source : de Java & .Net, PHP5, Symfony, à SaaS / PaaS en passant par Azure, google appengine, le BPM, la Modélisation et d'autres sujets du coté du serveur et cloud computing.