The purpose of this document is to describe how to develop an application using the 3-Tier software architecture. This particular methodology uses the techniques which were first explored in 3 Tiers, 2 Models, and XML Streams. Since that time the 2-Tier example application which is available from my Building Blocks page has been completely converted to 3-Tier using these techniques.
The 2-Tier Menu & Security system and example application were developed using standards/guidelines which are described in the following documents:
Both the example application and the Menu & Security system have been converted from their original 2-Tier to the new 3-Tier architecture. The 'look and feel' of the two versions is practically identical, so the user should not easily be able to determine which version is being used. All the differences are in the internal coding, and it is those differences which are described in this document.