--- In flexcoders@yahoogroups.com, "klar1ty" <[EMAIL PROTECTED]> wrote: > > --- In flexcoders@yahoogroups.com, "Kyle Hayes" <kyleslists@> wrote: > > > > I will try to explain this the best I can. I am building an application > > using ColdFusion and Flex and I want to make sure that I am following > > good practice techniques. > > > > I have a root level COM folder which has various packages inside of it. > > Inside the com.hayes.myproject package contains the much of the > > Gateways, DAOs, and CF VOs for my application. I know that it is good > > practice to pass in the name of a datasource when you first initialize a > > Gateway or DAO. This would normally not be an issue in a 100% CF > > application. > > > > But how do I do that when I am working with Flex? Obviously there is no > > way to do it from the RemoteObject from my understanding. > > > > > > You want to keep the flex client ignorant of the backend. You wouldn't > put your DSN as a hidden form field in your HTML based application > would you? > > > One thing you might look into is either storing the DSN in the > Application scope, or adding a service layer in between your > Gateway/DAO objects. > > The service layer would take care of initializing and calling the > DAO/Gateways. > > As your application gets more complex, you might find the relationship > between what your Flex RemoteObject call should retrieve and what your > DAO/Gateway layer should return are different. Having the Service > layer will help you account for that. > > > HTH >
That is an excellent point. Someone else suggested a service layer as well on another forum that I posted this message to. I guess it is finally time for me to become very proficient at service layers. I know what they are but I have never done some real work with them. Thanks for your help!