You are the architect for an in-house application used by a consulting corporation to schedule
internal resources to staff client engagements. The application will be used only by a well-defined
user group (the in-house HR team) and so will not be exposed to large spikes in demand. Two
phase commit semantics are not required, and the simple security model is addressed by
integration with the company’s LDAP server at the presentation layer. The company does have a
36-month roadmap for their intranet which calls for incremental development of the application
over time. What is the best solution for implementing the business logic tier?
A.
JSPs accessing the database directly is sufficient.
B.
An MVC web framework with no persistence tier is sufficient.
C.
An MVC web framework accessing session beans to access the persistence tier is sufficient.
D.
Any standard web framework implementing the MVC model accessing the persistence tier is
sufficient.