Main Project Reflection

This was a large project I completed with a partner over my last semester at NSCC. It is a an order and inventory management application. It also has a web service that gives an XML list of products that can be used to create a catalog. There is also a web catalog that uses the web service to get the products

We learned how to organize our code into multiple projects, separating out different layers. The solution contains a data layer, business layer, user interface layer, web service, and web site. The data and business layer get compiled into DLL\'s. This code structure promotes reusability, for example, by changing a single line in the data layer it can be used to access any database

This project taught me good programming practises on the Windows platform. It showed me proven strategies and architectures that encourage maintainability, reusability, and extendability