A company is redesigning a core application and wants to ensure that it will scale over time,
because usage is expected to increase 400 percent in the next two years. Future-proofing is
important because the company’s CEO has complained about how frequently the architecture
changes, requiring redesign and redevelopment work. The application will be extended
continuously over the next two years and the version of the database software used is also likely
to be upgraded. What is the most suitable architecture for the application?
A.
Session beans accessing a JPA-based persistence tier
B.
Session beans accessing a JDBC-based persistence tier
C.
Session beans accessing an EJB 2.x BMP-based persistence tier
D.
Session beans accessing an EJB 2.x CMP-based persistence tier
E.
Plain old Java objects (POJOs) accessing a JPA-based persistence tier