Skip to main content

비즈니스 로직 계층이란 무엇입니까?

정보 시스템 논리 아키텍처 실무에서 BLL (Business Logic Layer)은 데이터 계층 및 프리젠 테이션에서 분리 된 코드베이스 또는 그래픽 사용자 인터페이스 레이어에 포함 된 비즈니스 로직으로 구성됩니다.비즈니스 로직에는 계산뿐만 아니라 제품 또는 직원과 같은 비즈니스 객체를 나타낼 수도 있습니다.데이터에 액세스하고 유지 관리하는 방법을 제공 할 것이며, 한 기능에서 다른 기능으로 작업의 움직임을 수용 할 수 있습니다.또한 BLL은 다른 비즈니스 규칙을 정의합니다.비즈니스 또는 도메인 논리가 포함되어 있기 때문에 도메인 계층이라고도합니다.다중 아키텍처에서 데이터 및 프리젠 테이션 계층과 함께 비즈니스 로직 계층을 설정하면 모듈 식 디자인 및 코드 재사용이 지원됩니다.응용 프로그램을 여러 계층으로 구획화함으로써 얻을 수있는 많은 이점이 있습니다.dultitier 아키텍처의 이점 중 하나는 코드 유지 보수가 쉬운 것입니다.비즈니스 요구 사항이 변경되면 BLL이 코드 변경이 필요한 유일한 영역 일 수 있습니다.구획화 된 설계가 사용되지 않으면 응용 프로그램에서 비즈니스 로직 코드 변경이 어디에서 변경되어야하는지 불분명 할 수 있습니다.

또 다른 이점은 응용 프로그램 릴리스의 롤아웃이 더 간단 할 수 있다는 것입니다.BLL 만 업데이트 된 경우 생산 환경에 공개 해야하는 유일한 구성 요소입니다.데이터 계층과 프리젠 테이션 계층은 변경되지 않은 상태로 유지 될 수 있습니다.bll 및 다중 아키텍처가 사용될 때도 개발 팀도 혜택을 볼 수 있습니다.직원은 데이터, 비즈니스 로직 또는 프레젠테이션 개발 기술을 전문으로 할 수 있으며 응용 프로그램의 일부를 더 빠르게 배울 수 있습니다.각 층의 작업은 동시에 수행 할 수 있으며, 이는 전체 개발 기간을 압축 할 수 있습니다.bll 및 지원 데이터 및 프레젠테이션 계층의 사용은 웹 응용 프로그램에서 중요합니다.보험 회사 웹 사이트는 다중 아키텍처를 사용하는 웹 응용 프로그램의 예로 고객이 보험 정책을 볼 수있는 응용 프로그램을 호스팅 할 수 있습니다.고객은 웹 브라우저를 사용하여 웹 사이트를 방문하고 브라우저는 응용 프로그램의 프레젠테이션 레이어 코드와 상호 작용합니다.고객 정책 데이터는 데이터베이스에서 유지됩니다.이것은 데이터 계층입니다.고객이 볼 자격이있는 정책을 결정하는 응용 프로그램 코드와 해당 데이터에 적용되는 계산 또는 비즈니스 논리가 BLL에 보관됩니다.

구획화 된 비즈니스 로직 계층을 갖춘 다중 아키텍처는 웹 애플리케이션 개발뿐만 아니라 전통적인 소프트웨어 응용 프로그램 개발에 사용될 수 있습니다.기존 소프트웨어 응용 프로그램의 시스템 아키텍처는 웹 응용 프로그램의 시스템 아키텍처와 유사합니다.동일한 혜택도 실현됩니다.