2013-02-06 1 views
0

시스템에서 비즈니스 로직은 어디에 구현되어야합니까 ?? 데이터베이스 또는 이전 계층에서 PL/SQL 블록을 사용하여 java/.net이라고 말하고 있습니까?db 또는 이전 계층의 비즈니스 규칙

+2

이것은 SO와 다른 사이트 모두에서 오래된 밤입니다. 그것은 또한 맛의 문제입니다. 이 [오라클]과 [데이터베이스]에 태그를 지정했기 때문에 질문은 주로 "BL in PL/SQL"을 선호하는 Oracle 데이터베이스 프로그래머의 관심을 끌 것입니다. 그러나 정확한 반대를 생각하는 많은 응용 프로그램 개발자가 있습니다. 슬프게도 그 분할은 사실상 종교적으로도 강도도없고 해결할 수없는 것입니다. 그렇기 때문에 질문은 구성 적이 지 않습니다. 그래서 투표를 닫습니다. – APC

답변

1

저는 너무 도움이되고 싶지는 않지만 비즈니스 로직을 비즈니스 로직 계층에 구현해야합니다.

실제로 비즈니스 로직 계층의 위치를 ​​묻는다면 실제로 시스템을 설계하는 방법에 따라 달라집니다.

그것은 (내가 가정합니다) 당신이 고전적인 3 계층 아키텍처 참조되는 같은 소리

: <

UI -> 판매 로직 <은 -> 데이터베이스

이 알려줍니다 UI 로직을 비즈니스 논리에서 데이터베이스 로직으로 분리해야합니다. 시나리오를 생각해 보면 PL/SQL 코드 블록에서 비즈니스 로직을 생략해야한다는 것을 의미합니다.

+0

하나는 비즈니스 로직을 제약 조건에도 넣습니다. 데이터베이스 논리와 섞여 있습니까? – Plouf

관련 문제