attaquer une base de données FILE MAKER depuis windows

elburs

Membre enregistré
21 Décembre 2009
4
0
47
Bonjour

Je suis développeur sur windows, et j'aimerais attaquer une base de données FILE MAKER dans mon entreprise mais je ne connais pas du tout File Maker
La version utilisée est File Maker 8

Mes questions sont les suivantes :
1) de quel format est la base ? est ce un format propriétaire ? Est ce que FILE MAKER stocke les données dans une base MY SQL ou autre ?
2) si c'est un format propriétaire est il possible de migrer vers une base de données SQL Server ? Comment faire ?
3) SI c'est impossible existe t il des pilotes pour qu'une application windows, exemple .Net puisse lire ou ecrire dans la base FILE Maker
 
BonjourJe suis développeur sur windows, et j'aimerais attaquer une base de données FILE MAKER dans mon entreprise

On reconnais bien là le réflexe de base du développeur Windows : tout de suite le recours à la violence ! :D

La solution la plus simple est d'utiliser … FileMaker qui est "multi plate-forme". Le CD d'installation de FileMaker 8 contient les versions MAc OS et Windows du logiciel.

Sinon, le format de fichiers est propriétaire, mais FM permet d'exporter les données sous différents formats.
 
Je n'ai pas bien compris

Je dois conserver l'existant :
des postes mac sur FileMaker pro 8 et un serveur mac sur lequel tourne FileMakerServer

Et j'ai un une application .Net qui tourne sur un poste windows et qui doit attaquer la base de données FileMaker du serveur et je ne sais pas comment faire puisque je ne sais pas quel est le format de la base
Je ne veux pas toucher a lexistant surtout pas avoir de regression, et j'aimerais ne pas changer de version de FileMaker, bref ne pas réaliser de migration de version, d'os, juste attaquer la base de données existante

quelles sont les solutions possibles ?

Merci
 
Je n'ai pas bien compris

Je dois conserver l'existant :
des postes mac sur FileMaker pro 8 et un serveur mac sur lequel tourne FileMakerServer

Et j'ai un une application .Net qui tourne sur un poste windows et qui doit attaquer la base de données FileMaker du serveur et je ne sais pas comment faire puisque je ne sais pas quel est le format de la base
Je ne veux pas toucher a lexistant surtout pas avoir de regression, et j'aimerais ne pas changer de version de FileMaker, bref ne pas réaliser de migration de version, d'os, juste attaquer la base de données existante

quelles sont les solutions possibles ?

Merci

FileMaker (dont le format de données est "propriétaire") existant en version Windows, d'une part (le CD d'installation est mixte PC/Mac), et disposant de fonctions de publication web de ses données d'autre part, la solution possible est d'utiliser FileMaker pour parvenir à tes fins. Cela dit, pour y parvenir, sauf à avoir recours aux services d'une SSII spécialisée FileMaker (il y en a pléthore, et si mes souvenir ne m'abusent, il en figure une liste sur le site ".fr" de FileMaker inc), tu ne feras pas l'économie d'apprendre à t'en servir !
 
Bonjour à vous et si me m'immisce en tant que néophyte c'est pour être sûr d'avoir compris :
En fait il suffit que sur son poste "windows" avec lequel Elbur veut attaquer la BD Filemaker il installe … FILEMAKER (et ce sans racheter puisque sur le même CD il y a la version MAC ET PC). Du coup ELBUR pourra travailler directement dans FILEMAKER. Si cette solution ne convient pas, il est possible d'exporter les données de la base dans un format "commun" type .csv, .TXT, etc... je suppose…
Est-ce cela ?
 
Il n'existe pas un driver odbc qui permettrait à ma nouvelle application Windows de lire et ecrire directement dans la base FileMaker, sans avoir recours a la migration des données de FileMaker vers une base de type MySQL ?
 
Si je comprends les post au dessus, pas besoin de migration puisque tu attaques directement la base dans FILEMAKER en installant FILEMAKER sur ton poste WINDOWS…
 
Bonjour à vous et si me m'immisce en tant que néophyte c'est pour être sûr d'avoir compris :
En fait il suffit que sur son poste "windows" avec lequel Elbur veut attaquer la BD Filemaker il installe … FILEMAKER (et ce sans racheter puisque sur le même CD il y a la version MAC ET PC). Du coup ELBUR pourra travailler directement dans FILEMAKER. Si cette solution ne convient pas, il est possible d'exporter les données de la base dans un format "commun" type .csv, .TXT, etc... je suppose…
Est-ce cela ?

Non, pas besoin d'exporter, d'ailleurs, il ne veut pas

Il n'existe pas un driver odbc qui permettrait à ma nouvelle application Windows de lire et ecrire directement dans la base FileMaker, sans avoir recours a la migration des données de FileMaker vers une base de type MySQL ?

Ben si, ce driver s'appelle … FileMaker pro, il suffit que tu fasse appel à lui dans ton application, mais comme je te le disais précédemment, va falloir t'y former, tu ne pourras pas passer au travers !

Je ne peux pas t'aider plus précisément, en ce qui me concerne, je faisais mes développements multi plate-forme sous Omnis (qui intègre le SQL, et sait utiliser d'autres bases que sa base propriétaire), donc, je n'ai jamais approfondis FM Pro, mais je sais qu'il peut le faire, il dispose des API nécessaires pour être appelé depuis n'importe quel environnement de développement, ou presque.

Même si la version 8 n'est pas la plus récente (on doit en être à la 10 ou la 11, je pense), elle intégrait déjà ces fonctions de publication web (utilisables aussi bien en intranet qu'en internet)
 
ok mais que signifie appeler des api FileMaker depuis un environnement windows que ce soit du .Net, C, C++, java

Concretement si je veux recuperer la liste des factures crées dans FileMaker depuis mon appli windows je fais comment ?

J'aimerais un exemple car installer fileMaker sur windows va avoir quoi comme conséquence, je devrai passer par l'IDE FIleMaker? non ?
donc je ne pourrai pas développer en langage .Net?

Si non quelqu'un aurait déja fait une migration des données FM vers SQL Server par exemple

merci a tous
 
ok mais que signifie appeler des api FileMaker depuis un environnement windows que ce soit du .Net, C, C++, java

Concretement si je veux recuperer la liste des factures crées dans FileMaker depuis mon appli windows je fais comment ?

J'aimerais un exemple car installer fileMaker sur windows va avoir quoi comme conséquence, je devrai passer par l'IDE FIleMaker? non ?
donc je ne pourrai pas développer en langage .Net?

Si non quelqu'un aurait déja fait une migration des données FM vers SQL Server par exemple

merci a tous

Le mieux, ça serait que tu te documentes sur FM. Le principe est d'interfacer ton appli en langage .net avec FM, et de confier à FM la partie "serveur de données". Comme je te le disais, je n'utilise pas FM, je sais seulement qu'il est capable de le faire !