The scenario is to have a Mobile App and Web App too.
So currently I can think of two scenarios
Which one do you guys think is better?
PS : If needed I can also implement DAL Layer in both the cases in between DB and Business Layer.
Edit 1 : I must mention here that, the functionality of the Mobile App is identical to that of the Web App. Actually the Mobile App is intended to expose few of the functionalities so that user can use the software on the go.
Edit 2 : Architectural wise, I prefer the first one, because the Mobile App will be a Hybrid Mobile App. So whatever I'll develop for the web, I can compile the same thing in Cordova and publish with minimal changes for the native device specific api (such as Camera).