This tutorial presents an overview of the OMG Data Distribution Service (DDS) describing its key features and illustrating how to write DDS applications in C/C++.
This tutorial presents an overview of the CORBA Component Model (CCM), describing its key features and illustrating how to write CCM applications in C++.
This tutorial presents in-depth coverage of the Real-time CORBA standard, describing its key features and illustrating how to write real-time CORBA applications in C++.
This tutorial provides an introduction to distributed object programming using the Common Object Request Broker Architecture (CORBA). There's lots of information about the POA here, as well as other CORBA features.
This tutorial provides an introduction to Dynamic CORBA features, such as the Dynamic Invocation Interface (DII).
The tutorial is organized around a single application, which allows client applications to obtain stock quotes from a quote service. This application is based on a series of Object Interconnections columns written by Doug Schmidt and Steve Vinoski for the C++ Report magazine.
This tutorial provides in-depth coverage of TAO's Real-time CORBA implementation, focusing on how to apply patterns to create standards-based CORBA middleware that is suitable for performance-sensitive applications.
This tutorial illustrates how to write multi-threaded TAO and ACE to implement various types of concurrent CORBA servers including thread-per request, thread-pool, and thread-per object.
This tutorial describes performance results from benchmarking several network programming mechanisms (C, ACE C++ wrappers, and two CORBA implementations -- Orbix and ORBeline) over 155 Mbit/sec ATM and 10 Mbps Ethernet networks. These results demonstrate how and why the overhead of using a distributed object framework are largely hidden until the network is no longer the bottleneck. The tutorial also discusses how to utilize distributed object computing frameworks effectively on high-speed networks by reducing the overhead from expensive operations such as data copying, fragmentation, reassembly, marshalling, and demarshalling. A paper describing these performance tests appeared at the 1st USENIX Conference on Object-Oriented Technologies and Systems.
This tutorial explains the architecture of the "CORBA" Event Service and provides several complete examples.
Back to Tutorials home page.