3 층 응용 프로그램을 만들고 싶습니다..NET에서 3 계층 응용 프로그램을 연결하는 방법은 무엇입니까?
저는 데이터베이스에 MS SQL을 사용하고 저장소와 작업 단위 (Entity 사용)가있는 "BL"에 연결되어 있습니다. 그리고 웹 API를 BL에 연결하려고합니다. 이전에는 SOAP을 사용하여 Web API와 BL을 연결했지만 직접 연결을 사용하지 않고 직접 연결할 수는 있습니다 (그래서 분리 될 수 있습니다).
분리가 필요없는 이유를 자세히 설명 할 수 있습니까?
웹 API의 비누 인 이유는 Http Endpoint를 정의하므로 Http Calls를 사용해야합니다. 비누는 웹 서비스 통신을위한 것입니다. –
분리가 필요하다고 생각하는 이유를 알지 못하면 분리가 필요하지 않다고 말하는 것은 어렵습니다. BL을 직접 참조하는 WebAPI의 문제점은 무엇입니까? –
나는 항상 가능한 한 분리 된 것을 유지하는 것을 선호한다. SOAP의 경우, 이는 또 다른 유산 프로젝트였습니다. – Dante