title: application logic vs business logic
body: <p>While I am trying to discerned the difference between the application logic and business logic I have found set of articles but unfortunately there is a contradiction between them.</p>
  
  <p><a href="http://encyclopedia2.thefreedictionary.com/application+logic" rel="nofollow noreferrer">Here</a>  they say that they are the same but the answer <a href="https://stackoverflow.com/questions/1456425/business-and-application-logic">here</a> is totally different.</p>
  
  <p>For me I understand it in the following way:</p>
  
  <p>If we look up for the definition of the <code>Logic</code> word in Google we will get</p>
  
  <blockquote>
    <p>system or set of principles underlying the arrangements of elements in
    a computer or electronic device so as to perform a specified task.</p>
  </blockquote>
  
  <p>So if the logic is <code>set of principles underlying the arrangements of elements</code> then the business logic should be <code>set of principles underlying the arrangements of the business rules</code>, in other words it means the rules the should be followed to get a system reflects your business needs.</p>
  
  <p>And for me the application logic is <code>the principles that the application based on</code>, in other words, how to apply these rules to get a system reflects your business needs, for example should I use MVC or should not I use?, should I use SQL or MSSQL?, should I handle errors using exception handling or if statment?. </p>
  
  <p>So please could anybody help me to get rid of confusion.</p>