Applying a pattern language to develop application-level gateways

  • Authors:
  • Douglas C. Schmidt

  • Affiliations:
  • Univ. of California

  • Venue:
  • Design patterns in communications software
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Developers of communication applications must address recurring design challenges related to efficiency, extensibility, and robustness. These challenges are often independent of application-specific requirements. Successful developers resolve these challenges by applying appropriate pattern and pattern languages. Traditionally, however, these patterns have been locked in the heads of expert developers or buried deep within complex system source code. The primary contribution of this chapter is to describe a pattern language that underlies object-oriented communication software. In addition to describing each pattern in this language, the chapter illustrates how knowledge of the relationships and trade-offs among the patterns help guide the construction of reusable communication frameworks and applications.