A company is designing a customer relationship management (CRM) system. All data is to be
stored in a relational database and accessed by multiple applications using a single persistence
layer. The data model includes complex relationships between tables. Application requirements
include disconnected operations to benefit the sales force in the field, complex queries to
discover under-served customer segments, and the ability to perform bulk updates on data as
corporate clients relocate or are acquired by former competitors. Which persistence technology
best supports these requirements?
A.
JPA
B.
CMP entity bean
C.
BMP entity bean with JPA persistence layer
D.
BMP entity bean with JDBC persistence layer