This project is one of my grandest endevors yet. It is currently under heavy development. The aim for this system is to be lossly coupled, 4-tier architecture. There will be two interfaces, the first one being a Windows Presentation Foundation (WPF) desktop application and the second one being a Struts 2 with its user interface being generated from Apache Tiles. The business logic will be created utilizing Enterprise Java Beans with a persistance layer provided by the JBoss Hibernate. The model will be in MySQL. The desktop app will communicate with the server through a REST service.