We are seeking a skeleton for a multi-tier application. The project will eventual be similar to for example an accounting system with both the possibility of easy standalone (one machine) deployment and a full multi-tier application with web and win clients, business and data access layer. The request here is initially to design and program the basic layers and functionality on a simple 2-table example database.
## Deliverables
The program elements should be restricted to: - A sample Windows client application - A sample Web client application - A business rules application running within the client windows application or deployed as a server application The following deployments should be possible: - The winapp client as a stand-alone application using a local Access database. - The client Windows application connecting to a remote Access database and being aware of changes made by other users to the same database - The winapp client connecting to a bussiness layer on the server which uses a sql database in the datalayer Requirements: - The database should be created on request from the client by the data layer. - The client should be able to receive both fully populated datasets and also be able to browse in large databases - A transaction approach should be possible - Version controlling of the database should be possible (eg. updating database schema or converting data from old to new database)
## Platform
Windows XP