What use is a Business Logic Layer (BLL)?

Posted by Andrew S. Arnold on Programmers See other posts from Programmers or by Andrew S. Arnold
Published on 2011-02-04T21:28:03Z Indexed on 2011/02/04 23:33 UTC
Read the original article Hit count: 281

In reading up on good practice for database applications I've frequently come across advocates of so-called "business logic layers" and I'm trying to decide if it's best for my project to use one (it's a small personal project). My issue lies in the fact that I can't think of anything for the BLL to do that the DAL can't already handle (executing queries and mapping results to objects), so my BLL just calls the DAL without doing anything itself.

Maybe I'm wrong about exactly what the DAL should be doing too. But regardless, what sorts of functionality should be expected of a BLL in a database management application?

© Programmers or respective owner

Related posts about best-practices

Related posts about project-structure