O'Reilly logo

Core J2EE™ Patterns: Best Practices and Design Strategies, Second Edition by Dan Malks, John Crupi, Deepak Alur

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 7. Business Tier Patterns

Topics in This Chapter

  • Business Delegate

  • Service Locator

  • Session Façade

  • Application Service

  • Business Object

  • Composite Entity

  • Transfer Object

  • Transfer Object Assembler

  • Value List Handler

Business Delegate

Problem

You want to hide clients from the complexity of remote communication with business service components.

When clients access remote business service components directly, the following problems can occur.

Clients interact directly with the business service interface. This means that when the business service code changes, the client code might need to be changed, as well. This increases the amount of maintenance you need to do and decreases the system's flexibility.

Another problem relates to network performance. When clients ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required