bêta L'eHealth Atlas est en construction : nous collectons et vérifions encore des données, le contenu peut donc être incomplet.Contenu encore incomplet. Plus d'informations

Base de référence belge sur la santé numérique

Ouvrage de référence indépendant · source non officielle bêta

Recherche avancée Aide

Fiche de concept · Produit logiciel

Apache Camel

Identifiant Atlas apache-camel · 13 affirmations · 11 sources · Dernière vérification05-10-2026 · Version 2026.11.12-3

Type
Produit logiciel
Juridiction
International
Cycle de vie
en production — Projet open source actif, en production, avec des releases presque mensuelles. La version 4.22.1 de septembre 2026 était, lors de la vérification du 5 octobre 2026, une release LTS.
Version
4.22.1 LTS (septembre 2026)
Fournisseur
The Apache Software Foundation
Alias
Camel; camel-hl7; camel-mllp; camel-fhir; Open eHealth Integration Platform; IPF
FR / EN / DE
Apache Camel / Apache Camel / Apache Camel

Apache Camel est un framework open source avec lequel les développeurs routent et transforment les flux de données entre applications. Il s'intègre comme bibliothèque dans des logiciels Java et décrit les routes en code, sans environnement de gestion graphique propre. Les applications de soins peuvent utiliser des composants pour HL7 v2, MLLP et FHIR ; le projet complémentaire IPF fournit des briques pour les profils IHE. Pour les hôpitaux, Camel est surtout pertinent comme brique de développement, mais un usage belge dans les soins de santé n'est pas démontré publiquement.

Relations 6 Sources 11 Graphe

De quoi s'agit-il ?

✎ Commenter

Apache Camel est un framework d'intégration open source polyvalent fondé sur les Enterprise Integration Patterns.[1] Il s'agit d'une petite bibliothèque intégrée dans n'importe quelle application Java ; les règles de routage et de médiation sont écrites dans des DSL (Java, XML, YAML), et non dans un moteur graphique.[1] Camel est un projet de l'Apache Software Foundation sous licence Apache v2.[1]

Camel est donc une brique de base et non un moteur d'intégration prêt à l'emploi : qui utilise Camel construit lui-même la couche de gestion et de suivi ou se la procure ailleurs. Le contraste avec un moteur tel que Mirth Connect, dans lequel les utilisateurs gèrent les canaux au moyen de l'interface de gestion Administrator, est expliqué sur ces pages.[1][2]

Quels services offre-t-il ?

✎ Commenter
Brique Quoi Pour qui Page
Routage et médiation Routage, transformation et gestion des erreurs sous forme de code développeurs Java et équipes d'intégration moteur d'intégration[1]
Composants HL7 et MLLP Traite HL7 v2 via MLLP avec HAPI et gère les accusés de réception intégrations dans les soins cette page[3][4]
Composant FHIR S'intègre à HAPI FHIR intégrations dans les soins FHIR[5]
Dead Letter Channel Déplace les messages impossibles à traiter ou à envoyer vers une file d'attente distincte gestionnaires d'intégrations cette page[6]
IPF Étend Camel avec des profils IHE et des DSL HL7 développeurs dans le domaine des soins cette page[7]

Interfaces techniques

  • HL7 v2 et MLLP : les composants HL7 et MLLP reposent sur HAPI[3][4].
  • FHIR : le composant FHIR repose sur HAPI FHIR[5].
  • IHE : IPF 5.3.0 complète l'audit ATNA fondé sur FHIR, notamment pour PIXm, PDQm et MHD[7][8].

Où en est-il et qui l'utilise ?

✎ Commenter

Production (open source) : l'Apache Software Foundation gère Camel.[1]

Extension pour les soins (IPF) : l'Open eHealth Integration Platform (IPF) est une extension d'Apache Camel destinée au traitement des messages et à la connexion de systèmes d'information dans les soins, disponible sous l'Apache License 2.0.[7] IPF offre des briques pour des profils IHE tels que XDS, PIX, PDQ et XCPD, ainsi que des DSL pour HL7v2 et HL7v3.[7]

Aucun usage de Camel ou d'IPF dans les soins en Belgique n'a été trouvé. Des composants prêts à l'emploi pour les services belges de la Plate-forme eHealth ou KMEHR ne sont pas non plus attestés publiquement.

Versions et maintenance

  • Camel publie une version presque tous les mois ; les versions LTS reçoivent des correctifs de bogues et de sécurité pendant un an au maximum.[9]
  • Camel 4.22.1 est une version LTS compatible avec Java 17, 21 et 25.[10]
  • IPF 5.3.0 est sorti le 1er septembre 2026.[8]

Qu'est-ce que cela signifie pour un hôpital ?

✎ Commenter

Camel est une alternative pour qui veut construire des intégrations sous forme de code plutôt que dans un moteur graphique ; voir la comparaison sur Moteur d'intégration (interface engine).[1]

Recommandation (propre) : n'envisagez un framework comme Camel que s'il existe structurellement une capacité de développement et de gestion en Java pour les routes, le suivi et la gestion des correctifs ; comparez l'effort total à celui d'un moteur doté d'une interface de gestion. L'Atlas ne recommande aucun produit.

Les routes sont écrites dans des DSL Java, XML ou YAML et exigent des connaissances en développement[1]. En raison du cycle de release court et d'un support LTS d'un an au maximum, des mises à niveau régulières sont nécessaires[9]. Camel 4.22.1 requiert Java 17, 21 ou 25[10].

Incertitudes et informations contradictoires

✎ Commenter
  • Un usage belge de Camel ou d'IPF, ainsi que des composants eHealth belges, n'ont pas été trouvés ; cette lacune n'est pas une preuve d'absence.
  • L'Atlas ne dispose d'aucune source indépendante sur la part de Camel dans les intégrations dans les soins ; les descriptions figurant sur cette page proviennent du projet lui-même.

Relations 6 relations · 0 hypothèses

RelationConcept cibleTypeStatutPrécision
est fourni par org:apache-software-foundation (pas de page) établi [1]
voir aussi Moteur d'intégration (interface engine) Aperçu ou dossier établi Framework-variant van het patroon integratie-engine; geen zelfstandige engine met beheerinterface. [1]
est comparé à Mirth Connect (NextGen Connect) Produit logiciel établi Alternatief: Camel-routes in code versus Mirth-kanalen in een grafische beheerinterface; beide gebruiken HAPI voor HL7 v2. [1][2][3][11]
implémente HL7 FHIR Norme ou spécification établi Camel FHIR-component (sinds Camel 2.23) op basis van de HAPI FHIR-bibliotheek. [5]
porte sur (entrant) Moteur d'intégration (interface engine) Aperçu ou dossier établi [1][3]
est comparé à (entrant) Mirth Connect (NextGen Connect) Produit logiciel établi [2][1][11][3]

Questions ouvertes 2

  1. Wordt Camel of IPF gebruikt in Belgische eHealth-toepassingen (eHealth-platform, softwareleveranciers, ziekenhuizen)? Niet gevonden. Aidez-nous à répondre à cette question
  2. Bestaan er Camel-componenten of -routes voor Belgische eHealth-diensten of KMEHR? Niet gevonden. Aidez-nous à répondre à cette question

Sources 11 sources · toutes les sources

  1. What is Camel?. The Apache Software Foundation. SRC-9bc6ac0a7f Lien cassé ?
  2. Mirth® Connect by NextGen Healthcare (GitHub-repository, README). NextGen Healthcare (GitHub). SRC-8da1ea8396 Lien cassé ?
  3. Apache Camel - HL7 (component en dataformat). The Apache Software Foundation. SRC-6cb214c582 Lien cassé ?
  4. Apache Camel - MLLP component. The Apache Software Foundation. SRC-766f18cbf7 Lien cassé ?
  5. Apache Camel - FHIR component. The Apache Software Foundation. SRC-e9063759a6 Lien cassé ?
  6. Apache Camel - Dead Letter Channel. The Apache Software Foundation. SRC-d3df6e5982 Lien cassé ?
  7. Open eHealth Integration Platform (IPF) - GitHub. Open eHealth Foundation. SRC-54855d801f Lien cassé ?
  8. IPF release 5.3.0. Open eHealth Foundation; 01-09-2026. SRC-37b2a0dedf Lien cassé ?
  9. Apache Camel - Downloads. The Apache Software Foundation. SRC-1e7e6d2774 Lien cassé ?
  10. Apache Camel Release 4.22.1. The Apache Software Foundation. SRC-bdd6065c84 Lien cassé ?
  11. Mirth Connect wiki - 3.12.0 What's New. NextGen Healthcare. SRC-25769bece9 Lien cassé ?
Fiche apache-camel · dernière vérification le 05-10-2026 · version 2026.11.12-3 · texte sous CC BY 4.0, sources uniquement liées
Améliorer cette page
Réutilisation : Cette page en Markdown · JSON