article

Business logic is business logspecific capabilities or processing which that software system embodies. Business logic may typically be encoded in business rules.

Take a spreadsheet, for example. The spreadsheet in itself is a generic tool and embodies no business logic as such. When you use the spreadsheet by encoding formulas which calculate values of importance to your organisation, then you are encoding business logic.

The core of any application is the business functionality it provides. An application performs a business process that consists of one or more tasks. For more complex business processes that require multiple steps and long running transactions, the application needs to have some way of orchestrating the business tasks and storing state until the process has completed.

You can design the logic in your business layers to be used directly by presentation components or to be encapsulated as a service and called through a service interface. The core of the business logic is sometimes also referred to as domain logic. Your business components may also make requests of external services, in which case you may need to implement service agents to manage the conversation required for the particular business task performed by each service you need to use.

Software architecture

Business logic

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Business logic".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld