Expertise ServiceMix

Apache ServiceMix est un projet de la fondation Apache, écrit en Java, qui propose un bus de services d’entreprise (Enterprise Service Bus ou ESB). Ce conteneur unifie les fonctionnalités d’Apache ActiveMQ, Camel, CXF et Karaf dans une plate-forme d’exécution puissante, utilisable pour créer ses propres solutions d’intégration.

De nos jours, nombreux sont les systèmes d’informations ne possédant pas d’ESB (Enterprise Service Bus) de qualité. Mais la réussite d’une transformation SOA (architecture de médiation) passe obligatoirement par cet équipement. En effet, de plus en plus d’applicatifs spécifiques sont contraints de communiquer et échanger des données, sans forcément avoir été conçus dans cet objectif. L’interaction applicative est au centre de tout. Les ESB ont, souvent, été perçus comme lourds et longs à mettre en place, sans compter que les licences s’avèrent parfois être très coûteuses. Paradoxalement, ces derniers sont censés donner plus d’agilité aux systèmes d’informations, dans une vision SOA. La mise en place d’un ESB est donc primordiale au sein d’un système d’informations, afin de pouvoir transférer, convertir, enrichir des données d’un logiciel vers un autre, et ce, de façon instantanée. 

Aujourd’hui, de nombreux ESB open source et plus simples à mettre en place permettent de répondre correctement à ces besoins. Apache ServiceMix est une technologie ESB légère, flexible et efficace, reposant sur Java JEE. Au centre du workflow, il se révèle idéal pour gérer des flux au sein des systèmes d’informations. Implémenter de l’open source dans ces derniers permet, de plus, de contourner les contraintes des éditeurs de logiciels dits « propriétaires ».

Technologies en jeu

Apache ServiceMix intègre les technologies suivantes :

Le broker de messagerie open source Apache ActiveMQ traite des messages JMS (Java Messaging Service).

Apache Camel, quant à lui, permet de router et de réaliser la médiation de messages. De plus, ce framework d’intégration permet d’implémenter des EIP (Enterprise Integration Patterns). Ces EIP sont une référence en terme de transmission de messages au sein d’un système d’informations.

Apache CXF (framework facilitant l’intégration de webservices) met à disposition les connecteurs SOAP et JSON permettant d’interroger les webservices.

Vient ensuite la technologie Apache Karaf, qui est un conteneur léger permettant de déployer des composants et d’administrer Servicemix via une console shell.

Dans le cas d’un besoin en Business Process Management (- BPM – pour avoir une vue d’ensemble de processus métiers et de leurs interactions dans l’optique de les optimiser et de les automatiser), nous notons la possibilité d’intégrer « Activiti » d’Alfresco.

Caractéristiques

Reposant sur Apache, ServiceMix est modulaire, et dispose d’une communauté très large, ainsi que de mises-à-jour régulières permettant de corriger les bugs de version en version. Les technologies open source et modules issus de la fondation Apache sont également utilisés par d’autres projets, comme Talend ESB, ou JBoss Fuse de RedHat.

Consommant relativement peu de ressources, ServiceMix dispose d’une console d’administration SSH permettant de le configurer et de diagnostiquer rapidement de possibles anomalies.

De nombreux connecteurs sont proposés, via Camel, permettant d’interagir avec des applications, en JSON, SOAP, JMS … .

L’accompagnement IDFOR

Notre équipe, basée à Clermont-Ferrand, et intervenant sur toute la France, vous accompagnera pour tous types de projets de développement. Notre expertise nous permet de réaliser vos demandes, de vous conseiller sur les technologies à utiliser, aussi bien que sur les normes d’utilisation. Nos experts vous accompagneront dans le déploiement d’ESB au sein de votre système d’informations. 

L'engagement IDFOR

IDFOR est née de la volonté de simplifier la transition numérique de nos clients, améliorer et simplifier la transmission de données, en nous appuyant sur un savoir-faire technique de haut niveau.

Esprit d'équipe

Notre équipe est composée de chefs de projets expérimentés. Compétents et soudés, ils sont au service de vos projets; une composante importante de la qualification des projets.

Approche agile

Nous gérons vos projets dans une approche agile et interactive, avec vos équipes, dans nos locaux et menons des réunions et points d'avancement réguliers avec vos responsables projets.

Méthodologie

Nous mettons en oeuvre des méthodologies professionnelles pour la réussite de vos projets.
Notre démarche: Analyser - Concevoir - Développer - Qualifier - Délivrer.