AnsweredAssumed Answered

FM Design Question

Question asked by Spongebob. on Mar 7, 2010
Latest reply on Mar 9, 2010 by philmodjunk


FM Design Question


Hello Forums.

I have a general design question.

Im creating an ordering system where on one order a client can have many work-experiments (simple portal).

Now. In this particular case, an order will have VERY MANY work-experiments in it, in this case the maximum number of work-experiments in one Order will be 3000. (Yes, !!)

My solution has a routine, which will create such a "large order" automatically. It uses various tables for basic info to create an order of this size for the client, prefilled with his 3000 work-experiments.

This routine, goes to the table of work-experiments and creates a record, then duplicates it and modifies it slightly, duplicates it again etc. Its actually very effective and very fast. In a single user FM Advanced (version 8.5) situation, for an Order with 4500 items it only needs 90 seconds to create the whole thing, which is very acceptable for the generation of an order of this size.
Happy with that.

Million Dollar Question: How might this behave in a server environment? We want to deploy the solution in a small organisation with FM Server. If my script runs, i.e. one person makes an order, is that likely to "Block" the other users from using/looking at the other Orders?
ie, if in the portal table one Client is happily duplicating records for 2 minutes, does that block other users from acessing the portal entries of other orders they may be looking at?

Finally, Im new to FM 10. What is Server side scripting and is there an advantage here of maybe using client side or Server side scripting in a situation like this?

Evidently, of person A is doing something relatively intensive in the DB I dont want users B and C blocked...

Or am I fearing for nothing here?
Thanks for any inputs on the design of the idea, and no before you ask; unfortunately I cannot reduce the number or work-experiments on an order...

all my best and thanks for any thoughts.