Filemaker takes care of all the architecture for you, so your #1 question I think is irrelevant.
As for your #2 question, FileMaker supports development of 1-tier (EG a filemaker file being used locally on a computer with filemaker pro), 2-tier (filemaker pro accessing a filemaker server over LAN/WAN) and 3-tier (EG WebDirect user accessing Web Publishing Server that is separate from the core filemaker database server) models. So all models are possible using the filemaker platform.
your answer made me google for that - and I I've found a entry on wikipedia in my language.. wasn't aware of that ('tiers')..
This is have very informative.
Thanks so much Mike ..
Thanks for your reply ...
Just found your post now, and I am sorry to disagree with the answers here.
It is correct that FileMaker is handling the three layers we would usually talk about:
But it is up to you as a developer to choose an architecture and your level of separation into layers you want.
Or you can start by separating your data from your business logic and presentation by simply have two files ... solution data and solution interface.
Next step is to decide whether to have at least the basic relational diagram in your data file to support calculation fields etc. Or whether to one step further and have nothing but data in the data file. I personally will suggest a compromise here.
In the data file I would suggest to have only the very minimum number of scripts. Probably only those related to the creation of accounts in the file and security if needed.
Do also have a look at http://www.seedcode.com/pmwiki/pmwiki.php?n=SeedCodeComplete2.SeparationModel or enter this in a google search filemaker separation model
It was never very clear what the op user was looking for, so thanks for contributing your thoughts.
One tier when using FMP standalone, 2 tiers when sharing FM apps form one computer to others PC/MAC (up to 5 users) and/or when using a server with FM Server(up to 250 users), 3 tiers when the server services are installed on a server (physical or virtual) and internet services to another server (in the DMZ for exemple).
1. client standalone (FileMaker Pro) = 1 tier
2. client (FMP) + server (FMS) = 2 tiers
3. client (FMP) + application server + database server = 3 tiers