This tutorial provides an overview of the ACE OS adaptation layer and the design and use of its C++ Socket wrappers.
This tutorial gives a overview of techniques for developing OO WWW clients and servers, focusing on strategic concurrent and distributed design patterns. It presents an example illustrating the design patterns used to develop a high-performance concurrent HTTP server. I also have a more comprehensive tutorial on the same topic that includes complete C++ source code examples.
This tutorial gives a overview of techniques for developing OO communication software, focusing on concurrent and distributed design patterns. It presents an example illustrating the strategic design patterns used to develop production application-level gateways. I also have a more comprehensive tutorial on the same topic that includes complete C++ source code examples.
This tutorial gives a overview of techniques for developing OO communication software, focusing on concurrent and distributed design patterns. It presents an example illustrating the strategic design patterns used to develop production distributed medical imaging systems. I also have a more comprehensive tutorial on the same topic that includes complete C++ source code examples.
This tutorial gives a comprehensive overview of techniques for concurrent OO software development, focusing both on concurrency design patterns and their expression in OO frameworks. It gives several source code examples, including extensive coverage of a high-performance concurrent HTTP server built using ACE and C++.
This tutorial gives a comprehensive overview of techniques for developing OO communication software, focusing both on design patterns and their expression in OO frameworks. It gives several source code examples, including extensive coverage of a distributed logging system and an application-level gateway.
This tutorial presents a family of design patterns that are useful for initializing network services in the ACE "OO" communication software framework. These patterns enable network servers to flexibly configure and reconfigure strategies for interprocess communication, connection and service handling, demultiplexing, service creation, service connection acceptance, and service concurrency. The patterns covered in this tutorial include strategic patterns (such as the Reactor and Acceptor used in ACE) as well as tactical patterns (such as the Adapter, Bridge, Factory Method, and Strategy pattern described in the Gang of Four design patterns catelog).
This tutorial gives an overview of techniques for developing OO communication software, focusing both on network programming design patterns and their expression in OO frameworks. It gives an extensive source code example of a distributed medical imaging system built in C++. I've also given a more comprehensive tutorial on the same topic that includes additional C++ source code examples.
Back to Tutorials home page.