blob: 4eef85060cd1c26b66d2b993edc0ae5883452dfd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
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.
|