I have inherited ASP.Net Web form code. Here the business layer is just calling the function of data access layer. For examplepublic string GetCountry(int countryCode){  MyDLSrv obj = new MyDLSrv();  return obj.GetCountry(countryCode);}In short, if you see method signature of function in DAL and BL, it is more or less the same. This is made-up example and is not perfect i.e. checks/validation/try-catch. But the question is what value this BL is adding other than DL not directly accessible in presentation layer? Is it good practice? If not, what would be the correct way?
Is Business layer required when all it does it call data layer function
design;architecture;asp.net