title: Layered Architecture for Server Side
body: <p>so I'm new to Architectural patterns and I've bumped into a problem recently: I have a server-side (and a client which is on Android); the server-side has Business Logic Layer, Data Layer(SQL) and Persistence Layer (Hibernate). I know that a layered architecture should contain a Presentation Layer also and until now I used to make the application with all the layers in one place (only one module, not server and client separated). If this is the case would the architecture of the server still be considered Layered Architecture? Given the fact that I can say the client has an MVC architecture, and the application as a whole has a client-server architecture, but I'm not sure if the server could be considered having a Layered Architecture. Thank you, and sorry if its a stupid question but searched and couldn't find anything related.</p>