Having an application scope is indeed a useful feature of ColdFusion, however, there are certain constraints on how they should be used.
Let me first ask this question - Have you stress tested your application using these new application variables?
If you haven't established the appropriate locks around _every_ statement that either gets or sets an application scope variable, you may run into problems with concurrent sessions. Try hitting your current application with a load-testing package... you will probably notice errors with as little as four concurrent requests if you have not locked your application variables.
An alternative is to copy your structure of application variables to the request scope, and throughout your code access them via request.variable name.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Structure your ColdFusion code with Fusebox. Get the official book at http://www.fusionauthority.com/bkinfo.cfm ------------------------------------------------------------------------------ To Unsubscribe visit http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/spectra_talk or send a message to spectra-talk-request@houseoffusion.com with 'unsubscribe' in the body.