Recently i got this question in my interview..
He had asked me about N tier ,I was telling him about 3 tier applications Suddenly he asked me Can i have 5 tiers :) I told him may be but i never used that..
IV: Ok now tell me what can be the 5 tiers ME: BLa bla
After the interview i asked him for the answer and he gave me a example like below
Web or client layer -> delegate(pattern)Ejb layer(business)->value objects(pattern)-Implemenatation of dao layer-then ur db
He added one more point when your application talks with another application then urs will be N tier application
Is it so friends?