Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Interface fichier [ Divers / Aide et documentation ] (myriamtan)

vendredi 16 février 2007 à 09:11:55 | Interface fichier

myriamtan

Salut tout le monde, alors là cette fois je suis vraiment perdue, j'vous explique, j'ai un mini projet a rendre d'ici fin fevrier, et j'ai rien compris au cahier de charge dont voici un petit apercu :

Il s'agit de réaliser une application capable de transformer une ou plusieurs tables SQL sous forme d'un fichier texte formaté et inversement, c'est-à-dire transférer le contenu d'un fichier texte formaté vers une ou plusieurs tables SQL.
Pour  cela il faut définir :

·        le format des fichiers à générer ou à lire

·        les tables sources et destinations respectivement des fichiers à générer et des fichiers à lire,

·        les répertoires qui vont servir de zones d'échange entre l'interface fichier et les applications en aval,

·        les procédures et/ou les fonctions à exécuter lors des différentes phases de génération/lecture d'un fichier (phases d'avant/après génération et phases d'avant/après réception d'un fichier externe),

·        les applications qui seront traités par le moniteur

Paramétrage des formats des fichiers  

Paramétrer un format de fichier revient à indiquer à l'interface la structure de ce fichier c'est à dire les parties composant un fichier donné, et la source et la position des champs relatifs à chaque partie.

Un format de fichier peut être caractérisé par :

-         un Préfixe  : C'est le préfix à attribuer au nom du fichier (généralement utilisable dans le cas des fichiers out). C'est une chaîne de caractères fixe.

-         Un suffixe : C'est le suffixe à coller au préfix pour avoir le nom complet du fichier. Il peut être sous forme d'une chaîne de caractères fixe ou une macro. Les macros définies sont :

-         <DATEGEN>                   :date de génération de la forme SSAAMMJJ

-         <TIMEGEN>                     :heure de génération de la forme HHhMMmSSs

-           <DATETIMEGEN>           :date et heure de génération de la forme SSAAMMJJ HhMMmSSs

-         Une extension                  :l'extension du fichier

-         Caractère de fin de ligne :le caractère de fin de ligne. Ce caractère dépend du système d'exploitation sur lequel sera exploité le fichier généré (Windows, Unix ou Mac).

Un fichier est généralement subdivisé en trois parties :

§        un en-tête   : généralement il contient des indications sur le contenu du fichier comme l'émetteur,  le type, l'application destinataire,.

§        un corps : se sont les enregistrements qui seront objet d'un traitement donné par les applications en aval.

§        un en-queue : comme l'en-tête, il permet de renseigner quelques informations générales concernant le contenu du fichier telles que les contrôles de la cohérence des données envoyées, le nombre de lignes dans le corps, le montant cumulé des enregistrements corps,.

 

Le paramétrage d'un format de fichier revient alors à décrire le contenu d'une ligne de chacune des trois parties décrites plus haut.
 
voila apres vient la partie reservée au paramétrage d'une ligne de de fichier puis au paramétrage du Moniteur qui doit pouvoir contrôler l'interface avec une infinité d'applications en aval et cela dans les deux sens (génération et réception)

si quelqu'un a compris un bout de ce cahier de charge je lui serai vraiment reconnaissante de son aide .


vendredi 16 février 2007 à 09:25:04 | Re : Interface fichier

indiana_jules

Réponse acceptée !
Salut
en fait, on te demande de créer un nouveau format de fichier -_-' au lieu d'utiliser le maintenant sacro saint XML qui est, je pense, le format d'échange de données par défaut.

M'enfin.

Bon, il faut que la premiére ligne de ton fichier la date de génération, ensuite l'heure de génération, suivi de la date et heure de génération sous un format particulier, ect..., sachant que la spération de ces différentes informations se fait par un saut de ligne (\n pour windows, \n\r pour les autres)

Le corps de ton fichier contient une description à ta sauce de la BDD

Et tu dois probablement mettre un fin de fichier spécifique pour indiquer que nous avons atteint la fin de fichier

Voilà, en espèrant que ca t'éclaircisse un peu plus

[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]

vendredi 16 février 2007 à 09:37:15 | Re : Interface fichier

shaiulud

Réponse acceptée !
le but est de réaliser un utitaire de chargement /déchargement d'en table en base de données.
table -> fichier formatté
il s'agit en fait de 2 programmes
* 1 de déchargement (dump) de table(s) vers 1 plusieurs formats de fichiers (csv, sql, xml, propriétaire)
* 1 de chargement (load) de fichiers plat en base

Dans les deux cas, il te faudra un accesseur JDBC (pourquoi pas multibase).
pour le dump, je te conseille un "formater" abstrait et différentes implémentations
pour le load, un "parser" abstrait  et différentes implémentations

Dans les deux cas, une factory déclarative pour configurer le tout
sens (dump/load), connexion jdbc, emplacement, pattern des fichier, implémentation à utiliser, table à utiliser  ; XML est adapté ici






Cette discussion est classé dans : fichier, fichiers, forme, interface, génération


Répondre à ce message

Sujets en rapport avec ce message

tri de fichier [ par estbn04 ] bonjour!voila un petit probleme...j'ai effectuer un listing de tous les fichiers d'un répertoire et de ses sous repertoires..seulement j'aimerais pouv tri de fichier [ par estbn04 ] bonjour!voila un petit probleme...j'ai effectuer un listing de tous les fichiers d'un répertoire et de ses sous repertoires..seulement j'aimerais pouv Fichier et JTree [ par jpegg ] Salut a tous,J ai un soucis, je voudrais afficher les fichiers de mon repertoire courant avec des JTree. Je cree une classe JTreePanel, qui herite de Lecture de fichiers avec Tomcat [ par laguich ] Bonjour,Je bosse actuellement sur une application qui tourne sur un serveur tomcat... Pour pouvoire configurer cet application (adresse SGBD , Code ad Génération d'un fichier PDF en Java [ par syl2 ] Bonjour,je tente depuis quelques jours de générer un fichier pdf à partir d'une Appli Java. Pour le moment, je tente simplement de faire un fichier vi jsp et generation de fichiers [ par feroudj ] bonjourvoila mon probleme est que je sais pas comment :1- generer des fichier avec les jsp2- est ce que je dois generer le fichier dans la servlet3- Génération intempestive de fichiers temporaires. [ par lroussel35 ] J'ai réalisé un programme assez conséquent en java. Il fonctionne plutôt bien. Le seul problème vient du fait que lors de son utilisation de nombreux lecture/ecriture de fichier + rapide... [ par ptit scarabé ] Bonjour,je suis un ptit nouveau sur le forum et aussi en java...j'essaie de trouver de la documentation et de laide ou je peux sur les fichiers...Mon lire un fichier texte à l'intérieur d'un jar [ par superlolo2 ] Voici mon problème. J'ai créé une application qui a besoin d'utiliser deux fichiers texte. Jusque là, tout fonctionne.Mais lorsque j'ai voulu tout com déploiement d'une applet [ par ourka631 ] Bonjour,Je veux déployer une applet Java via Java Web Start, pour cela j'ai construit un fichier JNLP qui contient l'URL de l'application, ainsi que t


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.