Upsizing

Because the code associated with the DAO and Jet object models can access many different types of desktop databases and, without any changes, be repoin-ted at a client/server database, it’s frequently used as a Rapid Application Development (RAD) tool to quickly build applications in a desktop environment and then deploy them against corporate data. Sometimes this approach works and sometimes it doesn’t. In this section, I’ll point out some of the problems involved with such a strategy and how these problems can be overcome if you remember that the development and target environments are different.

One of the best reasons to use prototyping and RAD-style development in a desktop environment is that it’s quick and easy. The PC doesn’t even have to be connected to a network. This means development can be carried out by developers who are off-site or by third parties, confident in the knowledge that their solutions will work no matter what the ultimate data source. But this is true only if the goal is interoperability and not performance.