We have a client server application (originally developed using Delphi 7 as frontend) which lets user manage some data and generate reports from database (Oracle 10g).
It is mainly related to allocation of money within organization under different heads from HQ to lower entities within same organization and then manage the same during the course of year.
Main steps in actual process include following stages:
a) Demand projections by lower entities to HQ
b) Fund allocation by HQ to lower entities (multiple times during year).
c) committing / locking amount for projects/purchases in pipeline
d) Payment of funds to merchants/vendors on project completion/actual purchase
All the steps above include communication between actual user department in lower entities and fund controller department in HQ through their respective finance departments. So their are mainly four players in the process (Controller-----HQ finance ------lower entity finance-----user department).
All the above works fine within the client-server application. Now due to some changes in organization, some of the lower entities have moved to differet EXEs across different intranets and wish to use WEB for same.
So this is the actual requirement/deliverables for this project to come up with a small web application which could be deployed at HQ (connected to their Oracle 10g server) and consumed by lower entities (only) to update data related to them-self (based on user account and privileges). The HQ will still continue to use EXE within their campus.
The first preference for the new web project is Silverlight4/WPF and next choice is ASPX. The deliverables include 100% of source along with all first/third party assemblies/controls etc used for same. We have all versions of VS including 2010 ultimate with us.
The code should be optimized for performance (least possible cold boot time), and pages / UI should be user friendly and intuitive so that it does not involve any learning curve for the ultimate data operators/users.
We also have full version of DXperience-10.2 (DevExpress components) so if you too have them and wish to use them in project then you may do so.