Fiche de concept · Produit logiciel
Apache Camel
- Produit logiciel
- en production
- International
- Architecture et infrastructure
- Marché logiciel et homologation
Identifiant Atlas apache-camel · 13 affirmations · 11 sources · Dernière vérification05-10-2026
· Version 2026.11.12-3
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.
De quoi s'agit-il ?
✎ CommenterApache 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
Où en est-il et qui l'utilise ?
✎ CommenterProduction (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
Qu'est-ce que cela signifie pour un hôpital ?
✎ CommenterCamel 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
Type de relation tous
Statut tous
| Relation | Concept cible | Type | Statut | Pré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
- Wordt Camel of IPF gebruikt in Belgische eHealth-toepassingen (eHealth-platform, softwareleveranciers, ziekenhuizen)? Niet gevonden. Aidez-nous à répondre à cette question
- 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
- What is Camel?. The Apache Software Foundation.
SRC-9bc6ac0a7fLien cassé ? - Mirth® Connect by NextGen Healthcare (GitHub-repository, README). NextGen Healthcare (GitHub).
SRC-8da1ea8396Lien cassé ? - Apache Camel - HL7 (component en dataformat). The Apache Software Foundation.
SRC-6cb214c582Lien cassé ? - Apache Camel - MLLP component. The Apache Software Foundation.
SRC-766f18cbf7Lien cassé ? - Apache Camel - FHIR component. The Apache Software Foundation.
SRC-e9063759a6Lien cassé ? - Apache Camel - Dead Letter Channel. The Apache Software Foundation.
SRC-d3df6e5982Lien cassé ? - Open eHealth Integration Platform (IPF) - GitHub. Open eHealth Foundation.
SRC-54855d801fLien cassé ? - IPF release 5.3.0. Open eHealth Foundation; 01-09-2026.
SRC-37b2a0dedfLien cassé ? - Apache Camel - Downloads. The Apache Software Foundation.
SRC-1e7e6d2774Lien cassé ? - Apache Camel Release 4.22.1. The Apache Software Foundation.
SRC-bdd6065c84Lien cassé ? - Mirth Connect wiki - 3.12.0 What's New. NextGen Healthcare.
SRC-25769bece9Lien cassé ?
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