C++ Network Programming Volume 2: Systematic Reuse Based on ACE and Frameworks: Systematic Reuse Based on ACE and Frameworks

Author: Douglas C. Schmidt
Publisher:
Publish Date: 2004-01-01
Features: The "C++ Network Programming" series serves as a stepping stone to help us enter a better world of networked application development. In Volume 1, the two authors, Douglas C. Schmidt and Stephen D. Huston, begin by reviewing the issues and tools involved in writing concurrent networked applications, introducing the various design dimensions, patterns, and principles needed to develop flexible and efficient concurrent networked applications. Through the study of Volume 1, you will be able to understand how to effectively apply C++ and patterns to develop object-oriented networked applications while enhancing your design skills. In Volume 2, the two authors will describe the design principles of the ACE framework and how it can help developers navigate between the limitations of lower-level local operating system APIs and higher-level distributed object computing middleware. The former is neither flexible nor portable, while the latter often lacks efficiency and flexibility for networked applications with stringent QoS and portability requirements. Traditionally, the skills required to generate and use networked application frameworks have been locked in the minds of expert developers or deeply buried in the source code of numerous projects scattered across enterprises or industries. Both scenarios are, of course, undesirable, as re-acquiring this knowledge for each new application or project is both time-consuming and prone to errors. To address this issue, Volume 2 explains the various key patterns underlying the structure and functionality of the ACE framework. This will also help us understand the design, implementation, and effective use of ACE itself. This book is a sequel to "C++ Network Programming" (Volume 1), written by DOUGLAS C. SCHMIDT, the founder of ACE, and one of its primary developers, STEPHEN D. HOUSTON. It covers the fundamental concepts, patterns, and usage rules of the major frameworks in ACE. The book will describe the design of these frameworks and how they can help you overcome the limitations of lower-level local operating system APIs and higher-level distributed computing middleware, enabling you to develop high-quality, portable C++ networked applications efficiently.

📌 Related Posts