[ Back to Diary Page ]


General Meeting

Location: Auditorium, Library 2nd Floor
Date: Wednesday, July 5, 2006
Time: 7:00 to 9:30 pm
Topic: Application Architecture 101
Tony Cavaliere, CyNot
cynot.gotdns.org

A layered (or N-Tier) design has become the norm for building enterprise software today. In a layered design the application code is seperated into different projects with each project being included in a logical layer. The most common seperation includes three layers - presentation, business logic, and data — although it is possible to break these down even further. This design allows applications to be distributed (run on more than one machine), provides options for scalability, and gives the best chance for code reuse.

In this session we will build an application based on a layered design illustrating the mechanics of the process as well as how to achieve the benefits desribed above.

Files: Powerpoint slides and sample code from Tony's talk (666 Kb)


[ Back to Diary Page ]