Exportateurs personnalisés
Quand un système cible attend une logique de livraison qui lui est propre, vous écrivez un exportateur personnalisé. Il s'ajoute au moteur sous forme de module.
Couvrir les cibles hors norme
Certaines destinations ne se contentent pas d'un format standard : protocole maison, séquence d'appels précise, règles métier de livraison. Aucun exportateur générique ne peut anticiper tous ces cas. Il vous faut un moyen d'étendre le moteur sans le modifier en profondeur.
De la source à la destination, en un seul passage
Développer le module
Vous implémentez la logique de sortie propre à votre cible dans un module dédié. Il s'appuie sur l'interface d'extension du moteur, sans en toucher le cœur.
Déclarer l'exportateur
Le module est enregistré comme un exportateur disponible à la configuration. Il devient un end-point de sortie au même titre que les autres.
Livrer selon vos règles
À l'exécution, votre code met en forme et transmet le message selon votre logique. Le flux profite de la même chaîne en transit que les exportateurs fournis.
Ce que cette fonctionnalité vous apporte
Interface d'extension
Le moteur expose un point d'accroche stable pour greffer votre logique de sortie sans le recompiler.
Logique métier propre
Votre module décide de la mise en forme, de la séquence d'appels et des règles de livraison.
Intégration native
Une fois déclaré, l'exportateur personnalisé se configure comme n'importe quel end-point de sortie.
Maîtrise du code
Le module reste votre propriété et s'exécute dans votre périmètre, sous votre contrôle.
Bénéfices
- Cibles atypiques enfin couvertes
- Logique de livraison entièrement maîtrisée
- Extension sans modifier le cœur du moteur
- Code propriétaire exécuté chez vous
En pratique
Un partenaire logistique impose un protocole d'échange maison, avec une poignée de main spécifique et un ordre d'envoi strict. Aucun exportateur standard ne correspond. Votre équipe développe un exportateur personnalisé qui porte exactement cette séquence, puis le déclare dans iD4Connect. Le flux transformé est livré selon les règles du partenaire, sans que vous ayez modifié le moteur lui-même.
Questions fréquentes
Faut-il modifier iD4Connect pour ajouter un exportateur ?
Non, le module se greffe via l'interface d'extension prévue ; le cœur du moteur reste intact.
Dans quel langage écrit-on le module ?
Le module suit l'interface d'extension du moteur ; son implémentation reste sous votre responsabilité et dans votre périmètre.
Un exportateur personnalisé bénéficie-t-il du traitement en transit ?
Oui, il s'insère dans la même chaîne stateless que les exportateurs fournis, sans stockage intermédiaire.
Orchestrez vos données en transit, sans stockage
iD4Connect connecte, transforme et distribue vos flux en temps réel. Souverain, on-premise, cloud ou edge.
Demandez une démo