Microsoft Developer Network: "Business Layer Guidelines"

Read this article.