We have been developing LAN Based (n) Tier Client Server applications for Fortune 100 corporations for well over 15 years. Utilizing the following technologies, we have been able to produce sophisticated applications supporting a broad spectrum of business needs:
| GUI | |
| C++ with MFC | Windows(tm) Client development with with MFC has been a staple of our development activities. For instances where deployment is under our direct control we have tended to choose this option for the development of the client interface. As our one of our key design criteria always is to put the maximally functional data directly into the hands of the user, this option is often the best approach. |
| C# | C# represents a new option for development of Windows application development which we have recently begun implementing. |
| Middle Tier | |
| With the state-full awareness of C++/C#, we in general encode all the business rules typically handled by Middle Tier technologies with some combination of Data Base Technologies (Triggers, Stored Procedures, etc) and careful design of the UI. So we rarely implement distinct Middle Tier Technologies for LAN based applications. | |
| Data Tier | |
|
MS SQL, Oracle, MySQL |
Each of these is in itself a perfectly acceptable database server. Here again the prime factor in the selection of the database server lies in the customer's current infrastructure. All things being equal, we are likely to recommend MS SQL Server. It has been our experience that this option offers a lower total cost of ownership when all items are factored in. |