Platform Design    ▶    Exchange Platform
Platform and Infrastructure Management
La plateforme d’échange, flexible et sûre,
qui unifie votre SI et regroupe les capacités d’API Management, d’ESB et d’ETL,
et prête à faire face aux contraintes de flux massif tel que l'IoT en étant scalable en mode Serverless





Description :
Observation de changement de fichier

Paramètres :
Element Type(s) Description
FILE:OBSERVER SERVICE Service d'observation de fichier :
  Sélection de fichier (par filtre)
  Validation de chaque fichier sélectionné
  Exécution d'instruction suivant le résultat de validation (accepté ou rejeté)
File Filter EVALUATION Plugin de filtre de sélection de fichier dans le FILE:STORE
on File Change FLOW Plugin d'instruction à exécuter pour chaque fichier modifié indiqué dans l'événement EVENT:SEQ



Description :
Réception de fichier

Paramètres :
Element Type(s) Description
FILE:RECEIVE FLOW Flow de réception de fichier :
  Sélection de fichier (par filtre)
  Validation de chaque fichier sélectionné
  Exécution d'instruction suivant le résultat de validation (accepté ou rejeté)
File Filter EVALUATION Plugin de filtre de sélection de fichier dans le FILE:STORE
File Validation EVALUATION Plugin de validation de fichier
on Accepted File FLOW Plugin d'instruction à exécuter pour chaque fichier validé (cf. FILE:SEQ)
on Rejected File FLOW Plugin d'instruction à exécuter pour chaque fichier rejeté (cf. REJECT:SEQ)



Description :
Sélection ou collecte de fichier

Paramètres :
Element Type(s) Description
FILE:SELECT FLOW
EVALUATION
Module (Flow et Evaluation) de sélection de fichier :
  Sélection de fichier (par filtre)
  Si FLOW : Exécution d'instruction pour chaque fichier
  Si EVALUATION : Retourne la séquence des fichiers sélectionnés (cf. FILE:SEQ)
File Filter EVALUATION Plugin de filtre de sélection de fichier dans le FILE:STORE
on Selected File FLOW Si FLOW : Plugin d'instruction à exécuter pour chaque fichier sélectionné



Description :
Import d'enregistrements à partir d'un fichier en utilisant un format

Paramètres :
Element Type(s) Description
FILE:IMPORT FLOW Flow d'import de fichier en tant qu'enregistrement :
  Sélection de fichier (par filtre)
  Parsing de chaque ligne en tant qu'enregistrement en utilisant un format de ligne (cf. ROW:FORMAT)
  Exécution d'action suivant le résultat de parsing (acceptée ou rejetée)
File Filter EVALUATION Plugin de filtre de sélection de fichier dans le FILE:STORE
Row Parser EVALUATION Plugin de parsing de ligne (cf. ROW:FORMAT)
on Accepted Row FLOW Plugin d'instruction à exécuter pour chaque ligne acceptée (cf. ROW:SEQ)
on Rejected Row FLOW Plugin d'instruction à exécuter pour chaque ligne rejetée (cf. REJECT:SEQ)
ROW:FORMAT PROVIDER Provider de format de ligne (Parsing et Layout)



Description :
Export de séquence d'enregistrement (Row) vers un fichier (ou plusieurs fichiers) en utilisant un format de ligne

Paramètres :
Element Type(s) Description
FILE:IMPORT FLOW Flow d'export d'enregistrements vers un fichier (ou plusieurs fichiers) :
  Sélection d'enregistrement à enregistrer (par filtre)
  Mise en forme de chaque enregistrement (Row) (cf. ROW:FORMAT)
  Evaluation de destination de chaque enregistrement (si destination multi fichier)
  Ecriture de chaque enregistrement vers le fichier destination
Row Selection EVALUATION Plugin de sélection de séquence d'enregistrement ROW:SEQ
Row Layout EVALUATION Plugin de mise en forme d'enregistrement (cf. ROW:FORMAT)
Row Destination EVALUATION Plugin d'évaluation de destination d'écriture vers le FILE:STORE
ROW:FORMAT PROVIDER Provider de format de ligne (Parsing et Layout)



Description :
Observation ou écoute de message (Listener)

Paramètres :
Element Type(s) Description
MSG:LISTENER SERVICE
STR
Service d'écoute de message (Message Listener), en mode streaming :
  Sélection de canal de message (FILE ou TOPIC) dans le MSG:CHANNEL
  Exécution d'instruction pour chaque message reçu
Message Channel Selection EVALUATION Plugin de sélection de canal de message MSG:CHANNEL
on Message FLOW Plugin d'instruction à exécuter pour chaque message dans MSG:SEQ



Description :
Réception et traitement de séquence de message

Paramètres :
Element Type(s) Description
MSG:RECEIVE FLOW Flow de réception et de traitement de séquence de message :
  Validation de chaque message dans le MSG:SEQ
  Exécution d'instruction suivant le résultat de validation (accepté ou rejeté)
on Accepted Message FLOW Plugin d'instruction à exécuter pour chaque message accepté (cf. MSG:SEQ)
on Rejected Message FLOW Plugin d'instruction à exécuter pour chaque message rejeté (cf. REJECT:SEQ)



Description :
Conversion de message :
  Object To Message
  Message To Object

Paramètres :
Element Type(s) Description
OBJ:MSG EVALUATION Fonction (Evaluation) de conversion d'objet en message :
  Conversion de chaque objet, dans la séquence OBJ:SEQ, en utilisant un convertisseur
  Exécution d'instruction pour chaque objet non converti (cf. REJECT:SEQ)
  Retourne la séquence de message correspondant à la conversion (cf. MSG:SEQ)
Object To Message Converter EVALUATION Plugin de conversion de OBJECT en MESSAGE
on Rejected Object FLOW Plugin d'instruction à exécuter pour chaque objet rejeté (cf. REJECT:SEQ)
MSG:OBJ EVALUATION Fonction (Evaluation) de conversion de message en objet :
  Conversion de chaque message, dans la séquence MSG:SEQ, en utilisant un convertisseur
  Exécution d'instruction pour chaque message non converti (cf. REJECT:SEQ)
  Retourne la séquence d'objet correspondant à la conversion (cf. ROW:SEQ)
Message To Object Converter EVALUATION Plugin de conversion de MESSAGE en OBJECT
on Rejected Message FLOW Plugin d'instruction à exécuter pour chaque message rejeté (cf. REJECT:SEQ)



Description :
Sélection de données (Data Set)

Paramètres :
Element Type(s) Description
ROW:PREPARE FLOW
EVALUATION
Module (Flow ou Evaluation) de sélection de données :
  Sélection de données dans le DATA:STORE
  Si FLOW : Exécution d'instruction pour chaque ligne de donnée
  Si EVALUATION : Retourne la séquence de donnée (Data Set) sélectionnée
Data Query EVALUATION Plugin de sélection de données depuis le DATA:STORE
on Selected Row FLOW Plugin d'instruction à exécuter pour chaque ligne de donnée sélectionnée (cf. ROW:SEQ)



Description :
Préparation de données (Data Set)

Paramètres :
Element Type(s) Description
ROW:PREPARE FLOW Flow de préparation de données :
  Sélection de données dans le DATA:STORE
  Validation de chaque ligne de donnée
  Exécution d'instruction suivant le résultat de validation (accepté ou rejeté)
Data Query EVALUATION Plugin de sélection de données depuis le DATA:STORE
Row Validation EVALUATION Plugin de validation de chaque ligne sélectionnée
on Accepted Row FLOW Plugin d'instruction à exécuter pour chaque ligne de donnée acceptée (cf. ROW:SEQ)
on Rejected Row FLOW Plugin d'instruction à exécuter pour chaque ligne de donnée rejeté (cf. REJECT:SEQ)



Description :
Conversion de ligne de donnée (Row) :
  Object To Row
  Row To Object

Paramètres :
Element Type(s) Description
OBJ:ROW EVALUATION Fonction (Evaluation) de conversion d'objet en ligne de donnée :
  Conversion de chaque objet, dans la séquence OBJ:SEQ, en utilisant un convertisseur
  Exécution d'instruction pour chaque objet non converti (cf. REJECT:SEQ)
  Retourne la séquence de ligne de donnée correspondant à la conversion (cf. ROW:SEQ)
Object To Row Converter EVALUATION Plugin de conversion de OBJECT en DATA (ROW)
on Rejected Object FLOW Plugin d'instruction à exécuter pour chaque objet rejeté (cf. REJECT:SEQ)
ROW:OBJ EVALUATION Fonction (Evaluation) de conversion de ligne de donnée en objet :
  Conversion de chaque ligne de donnée, dans la séquence ROW:SEQ, en utilisant un convertisseur
  Exécution d'instruction pour chaque ligne de donnée non converti (cf. REJECT:SEQ)
  Retourne la séquence d'objet correspondant à la conversion (cf. ROW:SEQ)
Row To Object Converter EVALUATION Plugin de conversion de DATA (ROW) en OBJECT
on Rejected Row FLOW Plugin d'instruction à exécuter pour chaque ligne de donnée rejetée (cf. REJECT:SEQ)



Description :
Exposition de service d'accès au fichier

Paramètres :
Element Type(s) Description
FILE:STORAGE SERVICE
PROVIDER
CMD
(S)FTP
Service d'exposition de fichier en (S)FTP :
  Exposition de FILE:STORE en tant que serveur (S)FTP, en se basant sur un règle de mapping de stockage
File Location Mapping EVALUATION Plugin de mapping d'alias vers le stockage de fichier DATA:STORE
FILE:SERVICE SERVICE
PROVIDER
WEB
HTTP(S)
Service d'exposition de fichier en HTTP(S) :
  Exposition de FILE:STORE en tant que service web HTTP(S), en se basant sur un règle de mapping de stockage



Description :
Exposition de service d'accès au file de message

Paramètres :
Element Type(s) Description
MSG:SERVICE SERVICE
PROVIDER
WEB
HTTP(S)
Service d'exposition de file de message en HTTP(S) :
  Exposition de MSG:CHANNEL en tant que service web HTTP(S),
  pour publié vers un file de message (ou plusieurs)
  après validation de message
  en se basant sur une règle de mapping
Message Service Mapping EVALUATION Plugin de mapping d'alias vers le file de message MSG:CHANNEL
Message Validation EVALUATION Plugin de validation de message
Message Mapping EVALUATION Plugin de routage de chaque message lié vers la destination
Message Destination EVALUATION Plugin d'évaluation de destination suivant le routage



Description :
Exposition de service d'accès aux données

Paramètres :
Element Type(s) Description
DATA:SERVICE SERVICE
PROVIDER
WEB
HTTP(S)
Service d'exposition de données en HTTP(S) :
  Exposition de DATA:STORE en tant que service web HTTP(S),
  pour accéder au stockage de données
  après validation
  en se basant sur une règle de mapping
Data Service Mapping EVALUATION Plugin de mapping d'alias vers le stockage de données DATA:STORE
Data Row Validation EVALUATION Plugin de validation ligne de donnée
Data Row Mapping EVALUATION Plugin de routage de chaque ligné de donnée lié vers la destination
Data Row Destination EVALUATION Plugin d'évaluation de destination suivant le routage



Description :
Routage de séquence de fichier

Paramètres :
Element Type(s) Description
FILE:ROUTE FLOW Flow de routage de séquence de fichier (cf. FILE:SEQ)
File Mapping EVALUATION Plugin de mapping de fichier pour routage (cf. FILE:MAP)
on Mapped File FLOW Plugin d'instruction à exécuter pour chaque fichier routé



Description :
Publication de fichier routé

Paramètres :
Element Type(s) Description
FILE:PUBLISH FLOW Flow de publication de fichier mappé (cf. FILE:MAP)
File Destination EVALUATION Plugin d'évaluation de destination de fichier (cf. FILE:STORE)



Description :
Transfert de fichier combinant le routage (FILE:ROUTE) et la publication (FILE:PUBLISH)



Description :
Routage de flux de message

Paramètres :
Element Type(s) Description
MSG:ROUTE FLOW Flow de routage de flux de message (cf. MSG:SEQ)
Message Mapping EVALUATION Plugin de mapping de message pour routage (cf. MSG:MAP)
on Mapped Message FLOW Plugin d'instruction à exécuter pour chaque message routé



Description :
Publication de message routé

Paramètres :
Element Type(s) Description
MSG:PUBLISH FLOW Flow de publication de message mappé (cf. MSG:MAP)
Message Destination EVALUATION Plugin d'évaluation de destination de message (cf. MSG:CHANNEL)



Description :
Chargement de flux de message combinant le routage (MSG:ROUTE) et la publication (MSG:PUBLISH)



Description :
Routage de séquence d'enregistrement

Paramètres :
Element Type(s) Description
ROW:ROUTE FLOW Flow de routage de séquence d'enregistrement (cf. ROW:SEQ)
Row Mapping EVALUATION Plugin de mapping d'enregistrement pour routage (cf. ROW:MAP)
on Mapped Row FLOW Plugin d'instruction à exécuter pour chaque enregistrement routé



Description :
Publication d'enregistrement routé

Paramètres :
Element Type(s) Description
ROW:PUBLISH FLOW Flow de publication d'enregistrement mappé (cf. ROW:MAP)
Row Destination EVALUATION Plugin d'évaluation de destination d'enregistrement (cf. DATA:STORE)



Description :
Chargement de flux de flux d'enregistrement combinant le routage (ROW:ROUTE) et la publication (ROW:PUBLISH)



Description :
Composition de service d'accès aux différents composants du SI

Paramètres :
Element Type(s) Description
WEB:SERVICE SERVICE
WEB
HTTP(S)
Service de composition d'accès aux différents composants en backend :
  lancement d'application (cf. SYS:EXEC, JAVA:EXEC, DO:EXEC, APP:EXEC),
  appel de service (cf. WEB:INVOKE),
  invocation de methode embarquée (cf. INVOKE),
  autre instruction sous forme de plugin.
Backend Service Mapping EXPRESSION Plugin de mapping de service