Chapter 0: Design Challenges, Middleware Solutions, and ACE
This chapter describes the paradigm shift that occurs when
transitioning from stand-alone application architectures to
networked application architectures. This shift yields new
challenges in two categories: those in the problem space that are
oriented to software architecture and design and those in the solution
space that are related to software tools and techniques used to
implement networked applications. This chapter first presents a domain
analysis of design dimensions affecting the former category, and the
middleware that is motivated by and applied to the latter
category. The chapter then introduces the ACE toolkit and the example
networked application that's used to illustrate the solutions
throughout this book.
Back to C++NPv1 home page.