 |
FileMaker Hosting
Instant Web Publishing (IWP) Hosting |
 |

IWP (Instant web publishing) is a great technology to use where you are providing occasional use of your database to a large number of users or where budgets are very tight. FileMaker have worked hard to produce a technology that will open in a web browser (only major ones are supported) and deliver a similar experience to using their full client software for data entry, data viewing and searching. One useful feature is that IWP solutions work well on Safari on the iPhone.
However FileMaker's emulation of the FMP client software is far from complete and there is no attempt to allow database design via the browser interface. This means that for the best results you will probably have to make some compromises in your database design. It is also unsuitable for uses where there will be long periods of inactivity because the server will disconnect after a period (currently 20 minutes). IWP is also unsuitable for applications where a large number of people will connect in a short period such as competition entries because there are practical limits to how many IWP sessions a server can handle at once. As a result hosting companies such as www.filemaker-hosting.co.uk try to ensure numbers of connections are kept low.
It is possible to produce some very practical and attractive databases with IWP. However you will need to bear in mind the limitations of the web: for instance you will need to use only fonts that users will have on their machines. You should also bear in mind that unlike FileMaker client you need to ensure changed data is submitted back to the server. For those familiar with FileMaker it is particularly easy to lose the last item entered by closing the IWP window before submitting an entry.
We have customised our servers to help you produce a better experience for your users. See 'Tools for IWP' below for details of how to link to a IWP database we are hosting for you and how to write solutions that avoid having to produce a separate solution for IWP users. As well as using the techniques outlined you will need to set the extended privileges for at least one account to fmiwp in your file's security settings.
Here are some tasks that IWP has been used for:
- Online surveys
- Business information collection and display
- Fault reporting
- Providing an interface for customers to correct their contact data online
- Responding to invitations
- Basic job management
It is a good idea to use IWP on our servers when:
- The look and feel do not need to totally match an existing website
- Speed and low cost of development are essential
- Those connecting cannot be expected to have FileMaker installed
- There may be short breaks in connection
- The user will connect, complete a task and then no longer need the system
- At any one time only a limited number of users will be connected
Limitations of IWP
- Only certain script steps work. (More recent versions of FMP can be set to grey out steps that fail)
- The FileMaker dialogue script step cannot be used
- It is difficult to control the way things are printed out
- Only a limited number of records can be shown at one time in list view, and if the navigation bar is turned off this becomes even more problematic
- If you want public access but also extra functionality which requires password access you cannot use a guest account so will need to use a complex URL link that includes auto logon to a pseudo guest account. You will then need to script the solution to handle these accounts accordingly. Otherwise you can use two files which may double the hosting costs
- You need to handle time outs and the close/quit/exit script steps and try to mitigate data loss if the window is closed
- It is best to open IWP in a browser window without a back button because IWP does not handle the reloading of pages this way
- If you make design changes while users are using IWP the system can become unusable until they log back in
Tools and techniques to help you connect to our servers using IWP
| A standard link (takes you away from this page, can be sent in an email) |
| http://www.filemaker-hosting.co.uk/fmi/iwp/cgi?-db=LoginDemo&-startsession |
This is a link to an IWP database called LoginDemo. Login using the name 'demo' and password 'letmein'. Then enter your name and press the 'Close' button. You will notice IWP does not close the page. Instead we have changed things so that the system bounces you to a blank page with a request to close it. You would also be sent to this page if you try to use your IWP page after the timeout period (20 mins).
It is likely that the database will have looked visually unbalanced as it is not possible to control the page size of window it is displayed in (it will be the size that you last set your window to). Another problem with this technique is that the user is free to press the back button (which causes IWP to malfunction). |
| |
| A standard link with login (takes you away from this page, can be sent in an email) |
| http://www.filemaker-hosting.co.uk/fmi/iwp/cgi?dbpath=%2Ffmi%2Fiwp%2Fcgi%3F-db%3DLoginDemo%26-startsession&acct=account&name=demo&password=letmein&login=Login&-authdb |
This is very similar to the previous example but auto logs in with an account name and password built into the link (as before account 'demo' and password 'letmein'). Obviously this is a waste of time if it is left in a public place but can be useful if kept a private link - for instance the link is emailed to all participants. Again the window size is not controlled and the users can still press the back buttons and so run into trouble.
|
| |
| A webpage link that creates a window of a controlled size and removes the back button |
| Link here. Modify the source of the page linked here to match your needs such as size. |
You will need to put this link on a public or private webpage. Using this method you can set the page size to match your design and remove the back button. In addition if you script the close or if a timeout occurs the window will close itself on the users next action |
| |
| A webpage link that creates a window of a controlled size and removes the back button and auto logs in |
| Link here. This is the full monty with auto logon and a controlled window with supressed navigation. |
You might put this link in an html email. It is the previous techniques combined. |
|