It may not be easy for you to talk about this from FileMaker, because it was a pretty clever tool for creating small internal database applications, and it had a very loyal user base. But you're right - this is not a very good tool for building a web application.
I had a similar problem with a client who was still using the dBase IV user application. Fortunately, the Perl CPAN archive has modules for communicating with anything. So I wrote a script that exported the entire dBase IV database every night, and uploaded it to MySQL as a set of read-only tables.
Unfortunately, this required MySQL in 30 minutes every night. (It was a large database, and we had to convert free-form text to HTML.) So, we switched to PostgreSQL and performed all the database updates as a single transaction.
But what if you need read and write access to the FileMaker database? In this case, you have several options, most of which are bad:
- Create a bi-directional synchronization tool .
- Get rid of FileMaker completely. If the FileMaker client databases are trivial, this can be relatively easy. I would start by writing a quick and dirty clone from their most important databases and showing it to them in a web browser.
- The client can actually be best served by a FileMaker-based web application. If so, it links to Google .
But how do you sell a customer of a particular choice? It is probably best to lay out the costs and benefits of each choice and let the client decide what is best for their business. You may lose your job, but you will maintain a reputation for honest advice and you will not participate in a project that is not well suited to your client.
emk
source share