In this short post, I will focus mainly on giving an idea/mindset of view/separate the HTTP Layer/Controllers vs Business Roles. So this tip will be most related to traditional Web MVC frameworks. Does not matter if you are developing it using Ruby, C#, Java, or Javascript, for example, the concept can be applied to different languages and frameworks.
Read