I work for a large government agency that is behind the times. Our kits are outdated and budget hangs hinder any training or hiring new employees / consultants (shooting people is also impossible). Designing business objects, implementing design patterns, creating libraries and code services, unit testing, source control, etc. - all that you will not find here. We are as much as on the Joel Test, as you can get. The good news is that we can only get up from here!
We develop desktop CRUD applications (in C ++, C # or Java) that enter the Oracle database directly through an ODBC connection. We basically have a GUI filled with SQL statements and a pad code. We were told to switch to a service-oriented n-tier architecture to prevent direct access to the database and remove the need for Oracle Client on user machines.
Is there a WCF path we should follow? We did a few walkthroughs on an n-tier application (like this one ) and they seem easy to implement, but we just donβt know enough to understand if we even consider the right technologies. Using the .NET datasets created by DataSets seems like a nice stop to save us a month / year of work (as opposed to creating new business objects from scratch for numerous projects). Is this canned approach viable for the first step?
architecture crud wcf n-tier
Bikemrown
source share