Hi all,
I am currently discussing a project with someone and I am putting forward the idea of using a datalayer, business layer, and UI layer(s). This is how I usually approach work as I see it as a best practise. The business layer contains classes that directly map to tables in the databases, so instead of always passing datasets around, I am passing custom collections of my objects.

As I said I use this approach usually, but when trying to explain the benefits to someone else I really struggled. I need to sumarize the benefits/drawbacks in the following areas:
1, Development Time
2, Security
3, RunTime speed
4, Maintainability
5, Scalability
6, Cost

I've tried searching on Google but only really get OR mapping tools returned. Any body know any good articles, or can add info to the above points for Object Relational Mapping?

Cheers
Nick