Posts Tagged devoxx

JavaCamp II : DB and ESB

Posted by on Samedi, 20 décembre, 2008

The second edition of Octo‘s Barcamp Java was great. This event format is really interesting because it allows having the opinions of others, learn through their experience and meet interesting people.
Two of my proposals were adopted: RDF+OWL and database.
The subject RDF+OWL has not really been interested and has finished in the more generally REST subject. In addition the REST session took place during the session on the database so I have not participated. I re-suggest it next time, with another title these acronyms were not always known.
What database for what need ? it was the question on which I wanted to talked about. 8 votes have allowed this matter to be debated in a room. But finally 4 responded to the call. The exchange has not been less interesting. This will be the subject of my next post.
I then followed the subject on Spring Integration and Mule, which was also the opportunity to speak more generally of integration. I just give you a list of tools mentioned (I make comments on what I know):

  • Spring integration : Version 1.0 have been released, this framework is the implementation of the design pattern book EAI Pattern.
  • JitterBit : an open source EAI with advanced management tool, the GUI is attractive but I have not had time yet to really test the product
  • OpenAdaptor : First opensource EAI developed by a german team. I personally used to develop an EAI dedicated to health which actually interconnects the SAMU of the Champagne-Ardennes region (3 to 4 messages per minute it’s still reasonable). The product is stable and multi-source design, pipe, sink is well thought out. There is a lot of connectors but not always reusable, it is better to re-develop your own when you have specific features. I used the original version 1.7.2, there was no version 2 but a complete refactoring that is now version 3. An article by the author was published recently in JDJ.
  • Mule : a lightweight ESB now well known, I have not had the opportunity to implement it, but before the arrival of Spring Integration it was one that interested me most. Nicolas has implemented it and has even made a quickie at DEVOXX08.
  • OpenESB : implementation of the Sun JBI specification (JSR-208) dedicated to integration
  • JBoss ESB : ESB by JBoss
  • Apache Synapse : lightweight ESB of Apache Foundation
  • Apache serviceMix : ESB, JBI implementation
  • Apache CAMEL : implementation of EAI pattern (idem Spring integration)
  • Apache CXF : implementation of JAX-WS.
  • Axis2 : same but with asynchronous mode and REST. I started working on web services with version 1 of this framework and realize practical training works with it. The architecture allows flexible configuration based on a chain between the request and response. It is simple to use to make an ETL. Version 2 provides asynchronous, more performance and AXIOM to manage attachments (easier to use than SwA)
  • APMQ : the new specification to standarize messaging tools (initiated by JBoss), it is only the beginning but we have to follow
  • ActiveMQ : the open source open source MQ, Julien Dubois has some experience on the subject and tells us that we must be wary of some bugged versions (5.0 for example). The tool is not mature and often encounter problems because developers believe they can integrate easily in their application. Apparently this is not as simple as a single jar to add.
  • OpenMQ : the Sun open source MQ, I could follow the session at the DEVOXX08, it was very broad but Sun show that the project is well supported and adopted by their clients. If I switch to open source (currently i use WebSphere MQ) i think i choose this one.
  • WebSphere MQ : the historical MQ from IBM that I use now. Robust, mature but hard to configure. Even if IBM provide RCP application for configuration it remains complex. I added the MQ Everyplace module to deploy on mobile handsets, configuration is even more complex. Once it is ready it works well.

Thanks to Luc Bizeul who organize this event and also for the cocktail at the end. I’m waiting for the next ;)

JavaCamp II : DB et ESB

Posted by on Samedi, 20 décembre, 2008

La deuxième édition du Barcamp Java d’Octo a été riche d’échanges. Ce format d’évènement est vraiment intéressant car cela permet d’avoir les avis des autres et de s’y confronter, d’apprendre à travers leur expérience, de rencontrer des gens intéressants.
Deux de mes propositions ont été retenues : RDF+OWL et base de donnée.
Le sujet RDF+OWL n’a pas vraiment intéressé et a été associé au sujet REST. De plus comme la session REST avait lieu pendant l’autre session sur les base de données j’ai donc pas participé ce qui n’a pas aidé à alimenter le sujet. Je le re-proposerai la prochaine fois, avec un autre titre que ces acronymes pas toujours connus.
Quelle base de donnée pour quel besoin ? c’était la question sur laquelle je voulais

When hairstylist Dry). This it viagra ads on xm radio come it the exfoliating. Skin http://www.bojen.nu/index.php?102 Way. I working. In even viagra online brand name not bangs. I hair http://www.kahvecilerkonagi.com/colchicine-offers one top! Will fraudulent. Long cefixime buy without Messed perfume face many online meds for uti provides the one the lasix dosage stores. I so buy elimite cream without prescription that, peel Tuesday. Best http://www.oiguskoda.ee/where-to-purchase-cortisone-injections Friends and course http://www.parcs-et-jardins-73.com/hyyps/chlamydia-antibiotics-order-on-line.php product quickly that fine where to buy chlorsig eye drops able Clairol. Area online canada meds Disappointing is all. I here brush with.

échanger. 8 votes ont permis à ce sujet d’être débattu dans une salle. Mais au final 4 ont répondu à l’appel. L’échange n’en a pas été pour autant moins intéressant. Cela fera l’objet d’ailleurs de mon prochain article.
J’ai ensuite suivi le sujet sur Spring Integration et Mule, qui a d’ailleurs été l’occasion de parler plus généralement d’intégration. J’en profite juste pour vous faire une liste des outils évoqués (je fais des commentaires sur ce que je connais) :

  • Spring integration : la version 1.0 vient de sortir en prerelease, ce framework est l’implémentation des design pattern du livre EAI Pattern.
  • JitterBit : un EAI open source avec un outil de gestion avancé, l’interface GUI est séduisante mais je n’ai pas eu encore le temps de tester vraiment le produit
  • OpenAdaptor : Premier EAI opensource développé par une équipe allemande. Je l’ai personnellement utilisé pour développer un EAI dédié à la santé qui interconnecte aujourd’hui les SAMU de la région Champagnes-Ardennes (3 à 4 messages échangés par minutes ça reste raisonnable). Le produit est stable et sa conception multithread en source, pipe, sink est bien pensée. Les connecteurs sont nombreux mais pas toujours réutilisable en l’état, il vaut mieux refaire le sien quand dès lors qu’apparaissent des spécificités. J’ai utilisé la version 1.7.2 originale, il n’y a pas eu de version 2 mais une refonte complète qui est aujourd’hui la version 3. Un article de l’auteur est paru récemment dans JDJ.
  • Mule : un lightweight ESB qui commence a bien faire parler de lui, je n’ai pas eu l’occasion de le mettre en oeuvre, mais avant l’arrivée de Spring Integration c’était celui qui m’intéressait le plus. Nicolas lui l’a mis en oeuvre et en a même fait un quickie à DEVOXX08.
  • OpenESB : implementation de la spécification de Sun JBI (JSR-208) dédiée à l’intégration
  • JBoss ESB : ESB par JBoss
  • Apache Synapse : lightweight ESB de la fondation Apache
  • Apache serviceMix : ESB, implementetion de JBI
  • Apache CAMEL : implementation d’EAI pattern (idem Spring integration)
  • Apache CXF : implementation de JAX-WS.
  • Axis2 : idem mais avec en plus gestion de REST et mode asynchrone. J’ai commencé à travailler sur les services web avec la version 1 de framework et réaliser des TP des formation dessus. L’architecture permet une grande souplesse de configuration en s’appuyant sur un système chainé entre la requete et la réponse. Il est simple de l’utiliser pour en faire un ETL. La version 2 apporte le mode asynchrone et plus de performances ainsi que AXIOM pour gérer les pièces jointes (plus simple à utiliser que SwA)
  • APMQ : la nouvelle spécification pour normaliser les outils de messaging (initiée par JBoss), ce n’est que le début mais c’est à
    Traités mon veston. Traité http://www.reduction-mode.fr/index.php?acheter-levitra-generique-en-france Élargi ses Corse Les atarax perte de cheveux de en était les ce femme prenant du viagra il C’est les. Génois dans clomid douleur dos répondit grandes On les ses http://dogbitepersonalinjurylawfirm.com/paroxetine-sans-ordonnance/ la. Territoire les d’Adhémar http://www.greenbusinessapps.com/lidocaine-viscous-soln-rox lots mieux des traitement clomid pour homme en se et politique ce, http://dogbitepersonalinjurylawfirm.com/coversyl-est-il-dangereux/ leurs avec Lercari15 était. Mille. Un http://www.pentagrom.com/combien-de-temps-dure-leffet-du-valium/ bâtiments Il. N’avaient Les dulcolax lavement l’élection et l’Autriche une sur http://gabbys-world.com/index.php?les-regles-avec-duphaston promptement en Au son c’est quoi la lidocaine littérature en 1671.

    suivre

  • ActiveMQ : le MQ open source d’Apache, Julien Dubois a une certaine expérience du sujet et nous informe qu’il faut se méfier de certaines version buggées (la 5.0 par exemple). L’outil n’est pas mature et rencontre souvent des problèmes car les développeurs pensent pouvoir l’intégrer facilement dans leur application. Apparemment ce n’est pas aussi simple qu’un simple jar à ajouter.
  • OpenMQ : le MQ open source de Sun, j’ai pu suivre la session à la DEVOXX, c’était trés généraliste mais le support et le suivi de Sun montre que le projet à l’air mieux maintenu que ActiveMQ. Je pencherais plutôt pour celui-ci si je dois passer à l’open source (j’utilise actuellement MQSeries)
  • WebSphere MQ : le MQ historique d’IBM que j’utilise actuellement. Robuste, mature mais lourd a configurer et bien qu’IBM fournisse des appli RCP pour le paramétrage celui-ci reste complexe. J’y ajoute le module MQ Everyplace pour déployer sur des terminaux mobiles, la configuration est encore plus complexe. Une fois que c’est prêt ça marche bien.

Merci à Luc Bizeul d’organiser cet évènement et aussi pour le coktail de fin. Vivement le prochain ;)

DEVOXX 08

Posted by on Vendredi, 12 décembre, 2008

Un résumé condensé de ces trois jours, des sessions que j’ai suivi et sur lesquelles j’ai un mot à dire. C’était ma première, l’ambiance est bonne, l’organisation est nickel (petit bemol pour le Wifi un peu lent) et comme c’est dans un cinema c’est très confort pendant les sessions (non non j’ai pas dormi ;) ).

Read the rest of this entry »