C++ Examples

CORBA Services

There are a number of examples available that demonstrate usage of the OpenFusion Services. Please note the Log Service and the Notification Service Mail example will only work with OpenFusion CORBA Services v3.0 or earlier.

Other Examples

Naming Service

The OpenFusion Naming Service is an implementation of the OMG's Naming Service specification. It provides a mechanism to associate meaningful names with an object. Clients can then use the Naming Service to locate these objects by name within a CORBA environment. Once a client has located an object by name, operations on the object can be invoked. The Naming Service is provided with an optional Load Balancing mechanism which allows multiple names to be bound to the same object. The implementation is layered on top of the Java Naming and Directory Interface. The OpenFusion JNDI Service Provider may be accessed independently of the Naming Service.

Click here to view the Naming Service Examples.

Trading Service

The OpenFusion Trading Service is an implementation of the OMG's Trading Service specification. It is a sophisticated mechanism for locating server objects based on a description of requirements rather than simple names. Objects register their services with the OpenFusion Trading Service, specifying a set of property values that describe the service they are offering. Clients can then use the OpenFusion Trading Service to locate an object that provides a required service based on these property values. The OpenFusion Trading Service matches the required service property values with those supplied by the objects when they registered.

Click here to view the Trading Service examples.

Notification Service

The OpenFusion Notification Service is an implementation of the OMG's Notification Service specification and is an extension to the OMG's Event Service. The OpenFusion Notification Service is a powerful mechanism for asynchronous delivery of events from supplier objects to consumer objects. The Service supports quality of service for event delivery and connection reliability. Event consumers can filter events based on a standard constraint language.

Click here to view the Notification Service examples.

Log Service

The OpenFusion Log Service is an implementation of the OMG's Telecom Log Service specification. Log objects are event consumers which store events that fulfill some constraint expression (filter). The Log Service extends both the Event and Notification Services.

A log is an event channel. Incoming log records are filtered, written to a log store and forwarded to interested log consumers. A log is therefore an object that supports log-and-forward functionality.

The Log Service supports easy management of logs in addition to the basic logging functionality. A log factory serves as a collection manager for log objects and generates log-generated events on behalf of all the log objects it is managing. The log-generated events include alarms when the log size reaches certain threshold values, status changes, etc.

Click here to view the Log Service examples.

SSL Interoperability

This example demonstrates the use of SSLIOP and IIOP between TAO and JacORB.

Click here to view the example.

top
[top]


© PrismTech Limited 2002