I'm building an app where usage is going to be FAR higher than anything i've
used OOP for before, so I am trying to be careful to build it with the
potential bottlenecks in mind.  In this job i might have several hundred
concurrent users accessing the application.    (in the past i've used it for
things like a CMS where only one person is going to be using it for an hour
or so every few days at most, so bottlenecks and performance issues are
still important but not as high a priority).

I have a CFCFactory, that generates all the DAOs and Beans as i need but
since every record has a trace of who created it and when, and who was the
last to access it and when, the CFCFactory needs to pass to the CFC the
credentials of the user.   My question is about the best way to pass the
credentials in ....

A couple of scenarios:

[A] Should I give each logged in user their own instance  of the CFCFactory
in the session scope,   telling the CFCFactory their login credentials when
it's instantiated.   Then the CFCFactory passes the credentials on to each
CFC as they're instantiated

OR

[B]  Have only one instance of the CFCFactory in the application scope,
passing in the credentials to the createbean(session.userbean) or createDAO(
session.userbean) method as it's called

OR

[C] I've missed the point entirely and there's a whole n'other way to look
at it and get the user's credentials down to the final insert/update query.



-- 
Cheers
Mike Kear
Windsor, NSW, Australia
Adobe Certified Advanced ColdFusion Developer
AFP Webworks
http://afpwebworks.com
ColdFusion, PHP, ASP, ASP.NET hosting from AUD$15/month


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:265952
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to