You are making the assumptions here about the business logic . What if the a lot of the business logic is encapuslated in the web tier in CGI-Perl ?
I feel that this may be a contentious assumption. I think it would be a better idea to assume that there MAY be busniess logic in the web tier and that we would reuse the same business logic. This would be consistent with the assignment, wouldn't it ?