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.