Hello Everyone !!
We are supposed to develop a Web Application for Employee Time Tracking with Biometric and RFID System (hardware) inputs as data to the software. We are considering two different approaches and it would be nice to receive some form of feedback before deciding on the one.
The important aspects that we are concerned about are Response Time, Workload, Scalability and performance of the application. It would be nice, if someone could throw light on which approach would be a better choice (We would be happy if you could suggest us something better than this too
).
APPROACH 1:
Client and Server are hosted separately.
CLIENT:
Presentation Tier:Browser Request handler -JSP,Spring MVC
SERVER:
-----(RESTful Web Service)----
Business Logic Tier: Spring MVC
Data Access Layer: Hibernate DAO
-------------------------------
Data Store Tier: DB server
--------------------------------
APPROACH 2:
All the 3 layers will be hosted together
Presentation Tier: View Logic - JSP+
Struts
Business Tier : Spring MVC
Data Access Layer: Hibernate
Best Regards !!