This directory contains a number of example applications that illustrate how to program with standard CORBA using TAO. The individual directories contain READMEs on how to run the following examples: . Advanced Contains example code from "Advanced CORBA Programming with C++" by Michi Henning and Steve Vinoski with slight adaptations for TAO. . AMH Example code that illustrates working of a simple AMH 'Sink-Server' and a more sophisticated AMH 'Middle-Sever' that uses both AMH and AMI. Sample 'one-button' perl scripts are provided that show how to run the servers. . Borland This directory illustrates how to write a Borland C++ Builder application using ACE+TAO. . Buffered _AMI This is a simple test for buffered AMI calls. It invokes multiple AMI calls. Due to buffering in the ORB, the calls are automatically bunched together instead of being delivered to the server upon every invocation. . Buffered _Oneways This is a simple test for buffered oneways. It invokes multiple oneway calls. Due to buffering in the ORB, the calls are automatically bunched together instead of being delivered to the server upon every invocation. . Callback_Quoter Illustrates how to implement distributed callbacks using TAO. . Content_Server Three examples that illustrate how to program client/server applications for downloading large file content via SMI, AMI, and the Iterator and Observer patterns. . Event_Comm Another illustration of how to implement distributed callbacks using TAO. . Load_Balancing A simple CORBA load balancing service that allows clients to treat a group of objects as an equivalence class to improve distributed load balancing. . Load_Balancing_persistent A variant of the preceding example that keeps the state of the load balancer persistent. . Logging This example implements a simple logging service using TAO. . mfc This is an short example to show how to integrate TAO and MFC base GUI applications. . OBV This is a demonstration of the CORBA 2.3 valuetype feature from the Object-by-Value specification. . Persistent_Grid This example shows how to store the state of CORBA servants in persistent memory. . PluggableUDP This example tests the UDP Pluggable Protocol (DIOP) implementation by sending oneway requests to a server. . POA Contains various small examples of POA features based on the OMG POA specification. . Quoter Illustrates how to use the Global POA options with multiple threads. This example also shows how to use the Lifecycle service. . Simple Contains a number of simple CORBA examples, which also illustrate how to write canonical Orbix/VisiBroker/OmniORB examples in TAO using standard CORBA features rather than proprietary ORB features. . Simulator This is a demonstration of the TAO "Distributed Object Visualization Environment" (DOVE), which shows how the TAO Real-time Event Service can be used to transport monitoring events.