• Aucun résultat trouvé

Projets Open Source

Dans le document Rapport de veille technologique (Page 21-25)

A l’heure actuelle, plusieurs produits commerciaux existent. Ils offrent des outils, généralement multi-plateformes et graphiques, pour concevoir, tester, déployer et monitorer de telles infrastructures. Mais dans le cadre de ce rapport de veille, nous nous concentrons sur les projets Open Source soutenant l’approche SOA/ESB, à savoir :

• Mule

• ServiceMix

• JBoss Group

• ObjectWeb

• Celtix (IONA)

• SUN Java ESB

6.1 Mule

Home page... Site principal : http://mule.codehaus.org

Le projet se trouve aussi sur http://sourceforge.net/projects/mule/ mais les informations y sont actuellement moins récentes que sur le site principal.

Version... Version stable 1.0 (18 avril 2005), version actuelle 1.1

Licence... Redistribution et utilisation des sources et des binaires permises, avec ou sans modification, en incluant le copyright suivant :

Copyright (c) 2003-2005 SymphonySoft Limited. All rights reserved.

http://www.symphonysoft.com

Description... Mule est le premier grand projet d'ESB en Open Source. Mule est une plate-forme de messaging ESB basée sur l'architecture SEDA (Staged Event-Driven Architecture). Mule peut envoyer et recevoir des messages en utilisant trois modèles : asynchrone, synchrone et requête/réponse.

Mule fournit un container de services qui peuvent être routés via différents transports tels que JMS, SMTP, JDBC, TCP, http, fichier, etc.

6.2 ServiceMix

Home page... http://www.servicemix.org

Version... Version stable 1.0.1 (18 août 2005)

Licence... Licence Apache 2.0 (http://www.apache.org/licenses/LICENSE-2.0) Copyright 2005 LogicBlaze, Inc.

Description... ServiceMix est un projet Open Source SOA/ESB. Il est construit à partir des de la spécification JSR 208 définissant le Java Business Integration (JBI).

6.3 JBoss Group

Home page... http://www.jboss.org

http://www.jboss.com/company/customers/aviva

Version... N/A Licence... N/A

Description... A ce jour, il n’y a pas encore d’annonce officielle de la part de JBoss Group concernant la sortie prochaine d’une infrastructure SOA/ESB Open Source.

Toutefois, nous pouvons estimer que cela ne saurait tarder car le numéro 1 des logiciels Open Source a pratiquement tous les ingrédients pour bâtir une architecture SOA/ESB robuste et standard. Ces solutions sont regroupées sous la bannière des produits JEMS (JBoss Entreprise Middleware System) : http://www.jboss.com/products/index.

Par exemple, la solution JBPM (JBoss Process Modelling) est prévu de supporter sous peu le standard d’orchestration de services BPEL. Ainsi, JBoss sera très bien positionné pour offrir une infrastructure ESB:

• JBossMQ: L’implémentation de l’API JMS pour le support des messages de type « queue » et « topic » (publish/subscribe).

• JBPM: Le moteur d’ orchestration de service qui supportera très prochainement le standard BPEL.

• Et bien-sûr, le support des standards “Web Services” et Java/J2EE.

6.4 ObjectWeb

Home page... http://www.objectweb.org https://wiki.objectweb.org/ESBi/

Version... Pas de planning pour la première version Licence... Inconnue

Description... En octobre 2004, le consortium ObjectWeb a lancé une initiative ESB visant à stimuler la réutilisation du middleware d’ObjectWeb en vue d’offrir une solution d’intégration d’application de type ESB.

Durant la première réunion du consortium

(http://www.objectweb.org/phorum/download.php/25,103/ESBKickOff-final-en.pdf), les composants ObjectWeb suivants ont été choisi comme base :

JonAS: Serveur d’application Java certifié compatible J2EE 1.4

MOBE (MidOffice BPEL Engine): outil d’orchestration BPEL

Bonita, Shark, JaWE: Moteurs de workflow et outils associés

JORAM: middleware de messagerie basée sur l’implémentation de l’API JMS

JOTM: Gestionnaire de transaction distribué

Xquark: outil d’intégration et de transformation XML/XQuery

ActiveXML: framework pour encapsuler des appels de services dans des documents XML

Enhydra Octopus: Un outil d’extraction et de transformation de données de type ETL (Extract/Transform/Load).

6.5 Celtix (IONA)

Home page... http://www.iona.com

https://wiki.objectweb.org/ESBi/

de lancer le projet Open Source Celtix qui sera hébergé par le consortium ObjectWeb (http://www.iona.com/pressroom/2005/20050620.htm).

Le code du projet Celtix sera entièrement neuf mais s’appuiera sur l’architecture de leur produit ESB commercial Artix ESB

(http://www.iona.com/products/artix/welcome.htm).

La première version de Celtix supportera :

• Standard WSDL pour la définition des contrats de service.

• Standards de transport WS-RM (WS-ReliableMessaging), JMS et HTTP.

• Outils d’administration et de configuration basés sur Eclipse.

• Support de base de la sécurité.

6.6 SUN Java ESB

Home page... http://www.sun.com/smi/Press/sunflash/2005-06/sunflash.20050627.1.html Version... Première version attendue dans les mois qui viennent.

Licence... Common Development and Distribution License (CDDL).

Description... Lors de la conférence « JavaOne Developer » du 27 juin 2005, SUN a annoncé son intention d’ouvrir les sources de son produit Sun Java

Enterprise Service Bus, conçu autour de la spécification JSR 208 définissant le Java Business Integration (JBI) et défini par le Java Community Process (JCP).

7 Conclusion

Nous avons vu que, dans le cadre du développement d’applications à l‘échelle d’une entreprise, l’approche orientée services (SOA) couplée à l’utilisation d’un bus de services (ESB) est en passe de devenir incontournable.

Partant des besoins de l’entreprise, elle permet l’adaptation rapide de l’architecture informatique, apportant un gain appréciable en réactivité et donc en compétitivité.

Basé sur des standards ouverts et largement acceptés tant par le monde propriétaire que par le monde OpenSource, le bus de services d’entreprise permet d’intégrer en douceur les applications existantes et/ou propriétaires avec des services Web par essence plus légers et dynamiques.

Cette nouvelle approche nécessite de compléter la formation de tous les intervenants dans la chaîne de développement, depuis les analystes fonctionnels jusqu’aux développeurs et testeurs. Aussi, nous conseillons aux centres TIC de la Région Wallonne d’enrichir leur offre de formation en couvrant mieux les aspects suivants :

• Approche SOA / ESB (BPM, SOA, Services Web et ESB)

• Standards ouverts (UML, BPEL, WSDL, UDDI, XML, XSLT, XPATH, SOAP, WSDL, UDDI)

• Java 2 Enterprise Edition (J2EE)

• Solutions JBoss

En outre, en parallèle aux rapports de veille semestriels, nous proposons l’utilisation d’un espace web dynamique permettant la publication de notes de recherches complémentaires sur les sujets traités dans les rapports précédents.

Dans le document Rapport de veille technologique (Page 21-25)

Documents relatifs