1. 데이터 베이스와 사용자 인터페이스 간의 정보교환을 처리하는 규칙 / 알고리즘
2. 비즈니스 운영 방식을 정의 / 제한 하는 정보를 포함하는 컴퓨터 프로그램의 일부
3. "도메인 논리" 라고도 함
4. 정보 또는 데이터의 적절한 흐름을 자세히 지정하는 시퀀스 또는 단계와 같이 지원하는 워크플로에서 볼 수 있습니다.
5. 컴퓨터 코드에 입력되고 사용자 인터페이스를 통해 컴퓨터 프로그램에 표시되는 실제 비즈니스 규칙
6. 데이터가 표시, 저장, 생성 및 변경되는 방법을 결정
7. 컴퓨터 프로그램에서 실세계의 규칙에 따라 데이터를 생성·표시·저장·변경하는 부분
8. 업무에 필요한 데이터 처리를 수행하는 응용프로그램의 일부를 말한다.
이것은 데이터 입력, 수정, 조회 및 보고서 처리 등을 수행하는 루틴, 좀더 엄밀히 말하면 보이는 것의 그 뒤에서 일어나는 각종 처리를 의미한다.
대개 클라이언트 프로그램은 사용자 인터페이스와 비즈니스 로직으로 구성되며, 서버 프로그램은 대부분 비즈니스 로직만으로 되어 있다. 특히, 클라이언트/서버 모델인 경우에는 이외에도 통신링크가 추가되지만, 통신과 관련된 인프라스트럭처는 사용자 인터페이스처럼 비즈니스 로직의 일부는 아니다.
예시)
하나의 예금 계좌에서 다른 계좌로 돈을 이체
먼저 알아야 할 사항(입력)은 무엇입니까?
- 이체 할 사람의 신원
- 송금할 금액
- 출처 확인 계좌 번호
- 대상 예금번호
적용해야 하는 "비즈니스 규칙"에는 어떤 것이 있습니까?
- 요청하는 사람은 그렇게 할 수 있는 권한이 있어야 합니다.
- 트랜잭션은 원자적( : 트랜젝셔니 성공하거나 완전히 실패해야함)
- 거래가 일정 금액을 초과하는 경우 보고 요구 사항이있을 수 있습니다.