Présentation de l'éditeur de schéma de fichier à plat
Un schéma de fichier à plat correspond à des métadonnées qui décrivent le format et la structure des données de fichier à plat traitées par le dispositif d'intégration. Lorsque vous créez un schéma de fichier à plat, un schéma XML interne correspondant basé sur la représentation des métadonnées est également généré.
A l'exécution, le dispositif d'intégration utilise le schéma de fichier à plat pour les actions suivantes :
- Faire une analyse syntaxique des données de fichier à plat entrantes (valides pour le schéma de fichier à plat) et les convertir en données XML. Cette analyse est effectuée dans l'activité Lire fichier à plat d'une orchestration. Les données XML converties sont valides pour le schéma XML interne généré à partir du schéma de fichier à plat. Vous trouverez un exemple d'orchestration qui lit les données de fichier à plat dans la section "Developing the BookOrder Project" du manuel Getting Started Guide.
- Convertir des données XML en données de fichier à plat sortantes valides pour un schéma de fichier à plat. Cette conversion est effectuée dans l'activité Ecrire fichier à plat d'une orchestration.
Utilisez l'éditeur de schéma de fichier à plat pour décrire les types de données suivants :
- Données délimitées
- Un schéma de fichier à plat peut décrire des données définies à l'aide de délimiteurs, par exemple, des données EDI ou au format CSV (Comma-Separated Values, valeurs séparées par des virgules). Un fichier CSV contenant des données délimitées est illustré dans la figure suivante :
- Données de longueur fixe ou positionnelles : Un schéma de fichier à plat peut décrire des données de longueur fixe ou positionnelles. De nombreuses applications de grand système utilisent des données positionnelles. Des données de longueur fixe sont illustrées dans la figure suivante :
- Combinaison de données
positionnelles et de données délimitées - Un schéma de fichier à plat peut décrire une combinaison de données délimitées et de données
positionnelles, comme illustré dans la figure suivante :