Multiple choice technology web technology

Business service invocation from presentation tier deteriorates network performance. To prevent this we may implement ___________ design pattern

  1. Session Facade

  2. Builder

  3. Business Delegate

  4. Decorator Pattern

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

The Business Delegate pattern reduces network performance issues by adding a layer between the presentation tier and business services. It encapsulates service lookup and exception handling, minimizing costly remote calls. Session Facade reduces EJB calls, Builder constructs objects, and Decorator adds behavior dynamically; none address the specific problem of business service invocation overhead.

AI explanation

The Business Delegate pattern introduces a proxy/delegate object in the presentation tier that hides the details of looking up and invoking remote business services, allowing it to cache lookups, handle retries, and reduce the number of round trips across the network. Patterns like Session Facade address coarse-grained access on the business tier side, while Builder and Decorator solve unrelated object-construction and behavior-extension problems, not network-call overhead from the presentation tier.