Originally posted by Cameron McKenzie:
If I have a huge project to complete, I can get it done faster with 10 employees than I can with 1 employee. Similar, you can handle a huge workload better with ten machines than you can with just one.
-Cameron McKenzie
Thanks Cameron but I am still not convinced.
Multi-tier architecture: View - Controller - Model - Integration Layer - Resources (Legacy System etc). It's 5 tier architecture, right?
Now controller is good to have to have single point of handling to requests, add layers, provides transparency, easy to modify flow later on etc etc etc. But whatever it does is additional things not business process, but consuming execution time. If controller uses XML file then parsing time, then time to search for an appropriate action etc going no where. Same for integration layer.
If this kind of information is hard coded in files (JSPs, POJOs) then they will save executing one layer.
It's only my thoughts. Please correct me if I am wrong.
Thanks.