Business logic refers to the custom rules and algorithms that govern the flow of information between a database and user interface in a computer program. It contains the business rules that define how a business operates in true or false binaries. Business logic determines workflows and sequences of steps that specify how information and data are properly passed and decisions are made. It exists at a higher level than basic code maintaining computer infrastructure and performs critical behind-the-scenes data processing invisible to users. Business logic enables business rules to be implemented and determines how data is calculated, changed, and transmitted, while business rules provide the framework.