Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

Business logic

Index Business logic

In computer software, business logic or domain logic is the part of the program that encodes the real-world business rules that determine how data can be created, stored, and changed. [1]

74 relations: Abas ERP, Anemic domain model, AngularJS, Anti-pattern, Apache Wicket, API testing, Application protocol-based intrusion detection system, Application server, Aspect (computer programming), Aspect-oriented programming, Aspect-oriented software development, Astra (software), BLL, Boilerplate code, Business object, Business rule, Client–server model, Cognician, Collaborative filtering, Common Source Data Base, Component-based software engineering, Concurrent Haskell, Core concern, Corticon, Database-centric architecture, DataObjects.NET, Domain model, Domain-driven design, Dynamic Business Modeling, Enterprise JavaBeans, Enterprise software, Executable UML, Extreme programming, Front and back ends, Fusebox (programming), Gosu (programming language), GRASP (object-oriented design), Information management, Internet fraud, Intrexx, Inversion of control, JBoss Seam, Legacy system, List of user interface markup languages, M Sharp, Magic pushbutton, Microsoft Transaction Server, Mobile backend as a service, Mobile enterprise application platform, Model–view–adapter, ..., Model–view–viewmodel, Monad (functional programming), Multitier architecture, Naked objects, OpenXava, PeopleCode, Plain old Java object, PRADO (framework), Presentation logic, Relational database, Service-oriented communications, Single-page application, Smarty (template engine), Software design pattern, Stored procedure, Synchrony abstraction, TACTIC (web framework), Template Toolkit, Test automation, TinyButStrong, User interface management systems, Vertical slice, Web template system, Windows Presentation Foundation. Expand index (24 more) »

Abas ERP

abas ERP is an enterprise resource planning (ERP) & e-business application for manufacturers in the Assemble-to-Order, Make-to-Order and Engineer-to-Order environment.

New!!: Business logic and Abas ERP · See more »

Anemic domain model

Anemic domain model is the use of a software domain model where the domain objects contain little or no business logic (validations, calculations, business rules etc.).

New!!: Business logic and Anemic domain model · See more »

AngularJS

AngularJS (commonly referred to as "Angular.js" or "AngularJS") is a JavaScript-based open-source front-end web application framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.

New!!: Business logic and AngularJS · See more »

Anti-pattern

An anti-pattern is a common response to a recurring problem that is usually ineffective and risks being highly counterproductive.

New!!: Business logic and Anti-pattern · See more »

Apache Wicket

Apache Wicket, commonly referred to as Wicket, is a lightweight component-based web application framework for the Java programming language conceptually similar to JavaServer Faces and Tapestry.

New!!: Business logic and Apache Wicket · See more »

API testing

API testing is a type of software testing that involves testing application programming interfaces (APIs) directly and as part of integration testing to determine if they meet expectations for functionality, reliability, performance, and security.

New!!: Business logic and API testing · See more »

Application protocol-based intrusion detection system

An application protocol-based intrusion detection system (APIDS) is an intrusion detection system that focuses its monitoring and analysis on a specific application protocol or protocols in use by the computing system.

New!!: Business logic and Application protocol-based intrusion detection system · See more »

Application server

An application server is a software framework that provides both facilities to create web applications and a server environment to run them.

New!!: Business logic and Application server · See more »

Aspect (computer programming)

An aspect of a program is a feature linked to many other parts of the program, but which is not related to the program's primary function.

New!!: Business logic and Aspect (computer programming) · See more »

Aspect-oriented programming

In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns.

New!!: Business logic and Aspect-oriented programming · See more »

Aspect-oriented software development

In computing, aspect-oriented software development (AOSD) is a software development technology that seeks new modularizations of software systems in order to isolate secondary or supporting functions from the main program's business logic.

New!!: Business logic and Aspect-oriented software development · See more »

Astra (software)

Astra is a professional software to organize Digital Broadcasting Service for TV operators and broadcasters, internet service providers, hotels, etc.

New!!: Business logic and Astra (software) · See more »

BLL

BLL may refer to.

New!!: Business logic and BLL · See more »

Boilerplate code

In computer programming, boilerplate code or boilerplate refers to sections of code that have to be included in many places with little or no alteration.

New!!: Business logic and Boilerplate code · See more »

Business object

A business object is an entity within a multitiered software application that works in conjunction with the data access and business logic layers to transport data.

New!!: Business logic and Business object · See more »

Business rule

A business rule is a rule that defines or constrains some aspect of business and always resolves to either true or false.

New!!: Business logic and Business rule · See more »

Client–server model

The client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients.

New!!: Business logic and Client–server model · See more »

Cognician

Cognician is a web-based, e-learning platform for personal development and organisational development produced by Cognician Software (Pty) Ltd.

New!!: Business logic and Cognician · See more »

Collaborative filtering

Collaborative filtering (CF) is a technique used by recommender systems.

New!!: Business logic and Collaborative filtering · See more »

Common Source Data Base

Technical documentation is used in many areas of the everyday life.

New!!: Business logic and Common Source Data Base · See more »

Component-based software engineering

Component-based software engineering (CBSE), also called as component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system.

New!!: Business logic and Component-based software engineering · See more »

Concurrent Haskell

Concurrent Haskell extends Haskell 98 with explicit concurrency.

New!!: Business logic and Concurrent Haskell · See more »

Core concern

In computer science, a core concern is one of the main concerns a program is written for.

New!!: Business logic and Core concern · See more »

Corticon

Corticon Technologies, Inc. is a Business Rule Management System software company that provides enterprise software products designed to automate decision management through use of a patented rules engine that does not require coding.

New!!: Business logic and Corticon · See more »

Database-centric architecture

Database-centric Architecture or data-centric architecture has several distinct meanings, generally relating to software architectures in which databases play a crucial role.

New!!: Business logic and Database-centric architecture · See more »

DataObjects.NET

DataObjects.NET is a persistence and object-relational mapping framework for the Microsoft.NET Framework.

New!!: Business logic and DataObjects.NET · See more »

Domain model

In software engineering, a domain model is a conceptual model of the domain that incorporates both behavior and data.

New!!: Business logic and Domain model · See more »

Domain-driven design

Domain-driven design (DDD) is an approach to software development for complex needs by connecting the implementation to an evolving model.

New!!: Business logic and Domain-driven design · See more »

Dynamic Business Modeling

Dynamic Business Modeling ("DBM") describes the ability to automate business models within an open framework.

New!!: Business logic and Dynamic Business Modeling · See more »

Enterprise JavaBeans

Enterprise JavaBeans (EJB) is one of several Java APIs for modular construction of enterprise software.

New!!: Business logic and Enterprise JavaBeans · See more »

Enterprise software

Enterprise software, also known as enterprise application software (EAS), is computer software used to satisfy the needs of an organization rather than individual users.

New!!: Business logic and Enterprise software · See more »

Executable UML

Executable UML (xtUML or xUML) is both a software development method and a highly abstract software language.

New!!: Business logic and Executable UML · See more »

Extreme programming

Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements.

New!!: Business logic and Extreme programming · See more »

Front and back ends

In software engineering, the terms front end and back end refer to the separation of concerns between the presentation layer (front end), and the data access layer (back end) of a piece of software, or the physical infrastructure or hardware.

New!!: Business logic and Front and back ends · See more »

Fusebox (programming)

Fusebox is a web application framework for CFML and PHP.

New!!: Business logic and Fusebox (programming) · See more »

Gosu (programming language)

Gosu is a statically-typed programming language that runs on the Java Virtual Machine released under the Apache 2 license.

New!!: Business logic and Gosu (programming language) · See more »

GRASP (object-oriented design)

General responsibility assignment software patterns (or principles), abbreviated GRASP, consist of guidelines for assigning responsibility to classes and objects in object-oriented design.

New!!: Business logic and GRASP (object-oriented design) · See more »

Information management

Information management (IM) concerns a cycle of organizational activity: the acquisition of information from one or more sources, the custodianship and the distribution of that information to those who need it, and its ultimate disposition through archiving or deletion.

New!!: Business logic and Information management · See more »

Internet fraud

Internet fraud is a type of fraud which makes use of the Internet.

New!!: Business logic and Internet fraud · See more »

Intrexx

Intrexx is a cross-platform integrated development environment for the creation and operation of web-based applications, enterprise portals and intranet portals.

New!!: Business logic and Intrexx · See more »

Inversion of control

In software engineering, inversion of control (IoC) is a design principle in which custom-written portions of a computer program receive the flow of control from a generic framework.

New!!: Business logic and Inversion of control · See more »

JBoss Seam

Seam was a web application framework developed by JBoss, a division of Red Hat.

New!!: Business logic and JBoss Seam · See more »

Legacy system

In computing, a legacy system is an old method, technology, computer system, or application program, "of, relating to, or being a previous or outdated computer system." Often a pejorative term, referencing a system as "legacy" means that it paved the way for the standards that would follow it.

New!!: Business logic and Legacy system · See more »

List of user interface markup languages

The following is a list of user interface markup languages categorized.

New!!: Business logic and List of user interface markup languages · See more »

M Sharp

M# (pronounced em sharp) is a code generation tool that is being marketed as a Domain-specific language that can be used to create Websites and Web Applications and its main goal is to reduce the time necessary for creating these by hand.

New!!: Business logic and M Sharp · See more »

Magic pushbutton

The magic pushbutton is a common anti-pattern in graphical user interfaces.

New!!: Business logic and Magic pushbutton · See more »

Microsoft Transaction Server

Microsoft Transaction Server (MTS) was software that provided services to Component Object Model (COM) software components, to make it easier to create large distributed applications.

New!!: Business logic and Microsoft Transaction Server · See more »

Mobile backend as a service

Mobile backend as a service (MBaaS), also known as "backend as a service" (BaaS), is a model for providing web app and mobile app developers with a way to link their applications to backend cloud storage and APIs exposed by back end applications while also providing features such as user management, push notifications, and integration with social networking services.

New!!: Business logic and Mobile backend as a service · See more »

Mobile enterprise application platform

A mobile enterprise application platform (MEAP) is a suite of products and services that enable development of mobile applications.

New!!: Business logic and Mobile enterprise application platform · See more »

Model–view–adapter

Model–view–adapter (MVA) or mediating-controller MVC is a software architectural pattern and multitier architecture.

New!!: Business logic and Model–view–adapter · See more »

Model–view–viewmodel

Model–view–viewmodel (MVVM) is a software architectural pattern.

New!!: Business logic and Model–view–viewmodel · See more »

Monad (functional programming)

In functional programming, a monad is a design pattern that defines how functions, actions, inputs, and outputs can be used together to build generic types, with the following organization.

New!!: Business logic and Monad (functional programming) · See more »

Multitier architecture

In software engineering, multitier architecture (often referred to as n-tier architecture) or multilayered architecture is a client–server architecture in which presentation, application processing, and data management functions are physically separated.

New!!: Business logic and Multitier architecture · See more »

Naked objects

Naked objects is an architectural pattern used in software engineering.

New!!: Business logic and Naked objects · See more »

OpenXava

OpenXava is a web framework for developing business applications in an effective way.

New!!: Business logic and OpenXava · See more »

PeopleCode

PeopleCode is a proprietary object-oriented programming language used to express business logic for PeopleSoft applications.

New!!: Business logic and PeopleCode · See more »

Plain old Java object

In software engineering, a Plain Old Java Object (POJO) is an ordinary Java object, not bound by any special restriction and not requiring any class path.

New!!: Business logic and Plain old Java object · See more »

PRADO (framework)

PRADO is an open source, object-oriented, event-driven, component-based PHP web framework.

New!!: Business logic and PRADO (framework) · See more »

Presentation logic

In software development, presentation logic is concerned with how business objects are displayed to users of the software, e.g. the choice between a pop-up screen and a drop-down menu.

New!!: Business logic and Presentation logic · See more »

Relational database

A relational database is a digital database based on the relational model of data, as proposed by E. F. Codd in 1970.

New!!: Business logic and Relational database · See more »

Service-oriented communications

Service-oriented communications (SOC) technologies are designed to be easily used in the context of service-oriented architectures.

New!!: Business logic and Service-oriented communications · See more »

Single-page application

A single-page application (SPA) is a web application or web site that interacts with the user by dynamically rewriting the current page rather than loading entire new pages from a server.

New!!: Business logic and Single-page application · See more »

Smarty (template engine)

Smarty is a web template system written in PHP.

New!!: Business logic and Smarty (template engine) · See more »

Software design pattern

In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design.

New!!: Business logic and Software design pattern · See more »

Stored procedure

A stored procedure (also termed proc, storp, sproc, StoPro, StoredProc, StoreProc, sp, or SP) is a subroutine available to applications that access a relational database management system (RDBMS).

New!!: Business logic and Stored procedure · See more »

Synchrony abstraction

Abstraction of synchrony is the proposed ability to generically call a service or operation without regard to whether the target service is configured as a synchronous or asynchronous protocol.

New!!: Business logic and Synchrony abstraction · See more »

TACTIC (web framework)

TACTIC is a web-based, open source smart process application and digital asset management system supported by Southpaw Technology in Toronto, ON.

New!!: Business logic and TACTIC (web framework) · See more »

Template Toolkit

The Template Toolkit (TT) is a template engine used primarily for building web sites, but is also suitable for creating any type of digital document, such as a PDF or LaTeX file.

New!!: Business logic and Template Toolkit · See more »

Test automation

In software testing, test automation is the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes with predicted outcomes.

New!!: Business logic and Test automation · See more »

TinyButStrong

TinyButStrong is a web template system written in the PHP language.

New!!: Business logic and TinyButStrong · See more »

User interface management systems

A User Interface Management System (UIMS) is a mechanism for cleanly separating process or business logic from Graphical user interface (GUI) code in a computer program.

New!!: Business logic and User interface management systems · See more »

Vertical slice

A vertical slice, sometimes abbreviated to VS, is a type of milestone, benchmark, or deadline, with emphasis on demonstrating progress across all components of a project.

New!!: Business logic and Vertical slice · See more »

Web template system

A web template system in web publishing lets web designers and developers work with web templates to automatically generate custom web pages, such as the results from a search.

New!!: Business logic and Web template system · See more »

Windows Presentation Foundation

Windows Presentation Foundation (WPF) is a graphical subsystem by Microsoft for rendering user interfaces in Windows-based applications.

New!!: Business logic and Windows Presentation Foundation · See more »

Redirects here:

Application logic, Business Logic, Business layer, Business logic abuse, Business logic layer, Business-logic, Domain layer, Domain logic, Functional process logic.

References

[1] https://en.wikipedia.org/wiki/Business_logic

OutgoingIncoming
Hey! We are on Facebook now! »