A company is considering re-architecting their application from a two-tier to a three-tier
architecture. To see what impact the new architecture would have on their non-functional
requirements (NFRs), they created a prototype. When they tested the prototype based on their
three-tier architecture they noticed, contrary to expectations, that the prototype was less scalable
than the original two-tier solution. Which two statements explain the result? (Choose two.)
A.
Clients end up competing for CPU cycles on the common business logic tier.
B.
Clients end up competing for resources on the back-end database used by the application.
C.
Clients did NOT share interest in any domain objects, but the business tier spent too much
time coordinating among clients anyway.
D.
Clients did NOT share interest in any domain objects and the business tier ran out of memory
to represent all domain objects required by the clients.