Concept 8 sur 10

Connexion

La relation configurée qui transforme la structure du projet en comportement opérationnel.

Qu'est-ce qu'une Connexion ?

Une Connexion indique à la plateforme que deux parties du Project doivent collaborer d'une manière spécifique. C'est plus qu'un simple lien entre deux éléments. Une Connexion adéquate comprend :

  • Quels participants (Entities ou Assets) sont liés
  • Quels objets sont autorisés à circuler
  • Quelle direction le flux prend en charge
  • Quelles règles de configuration s'appliquent
  • Si le flux est unidirectionnel ou bidirectionnel

Pourquoi les Connexions sont-elles importantes ?

Les Connexions permettent à la structure du projet de devenir un comportement opérationnel. Sans Connexions, les composants peuvent exister dans le même Project tout en restant isolés. Une Connexion rend la relation explicite. Elle répond à des questions telles que :

  • Ce Connector peut-il envoyer des factures à ce Système ?
  • Cette Automation doit-elle recevoir des mises à jour de ce Connector ?
  • Les données sont-elles autorisées à circuler dans une seule direction ou dans les deux ?

Directions de Connexion

Une Connexion peut être :

  • Unidirectionnelle : A → B (les données circulent dans un seul sens)
  • Bidirectionnelle : A ↔ B (les données circulent dans les deux sens)

Différents objets peuvent prendre en charge des directions différentes au sein d'une même relation globale. Par exemple, les commandes peuvent circuler du Système A vers le Système B, tandis que les confirmations de paiement reviennent de B vers A.

Exemple concret

Un Connector de réservation peut se connecter à un Connector de facturation. La Connexion peut autoriser :

  • Le transfert des tâches terminées de la Réservation vers la Facturation
  • Le transfert du statut de paiement de la Facturation vers la Réservation

Il s'agit d'une Connexion avec des flux d'objets et des règles de direction définis.

Connexion vs. Connector

C'est une question fréquente. Le Connector est l'Asset actif — il effectue le travail d'intégration. La Connexion est la relation configurée — elle définit comment les participants échangent les objets pris en charge. Considérez le Connector comme la route, et la Connexion comme le code de la route qui définit ce qui peut circuler sur cette route et dans quelle direction.

Ce qu'une Connexion n'est pas

Une Connexion n'est pas automatiquement identique à un Connector. Le Connector est l'Asset actif. La Connexion est la relation configurée entre les participants qui régit ce qui circule et vers où.

Métaphore utile

Si les Connectors sont des routes, la Connexion est l'itinéraire convenu et la règle de circulation indiquant à la plateforme ce qui peut emprunter cette route et dans quelle direction.

Définition courte

Connexion : Une relation configurée entre des entities ou des assets à travers laquelle les flux d'objets pris en charge sont définis.