TAO (Software)

The ACE ORB (TAO ) is a free, open-source standard -compliant real-time implementation of CORBA in C based on the ACE framework. TAO provides a scalable QoS (Quality of Service QoS) for the entire communication path (end-to -end).

Unlike conventional implementations of CORBA TAO uses software practices and patterns to simplify the automation of high-performance real-time QoS for distributed applications.

Traditionally, the barrier for a useful CORBA for many aspects of real-time requirements that are associated with the end-to -end design. It applies to real-time applications, to overcome the boundaries between the layers as they are the case with traditional CORBA implementations.

This is the reason why the TAO network interfaces, the Betriebssystem-I/O-Subsystem, ORB and middleware services integrated to provide an end-to -end solution. For example, one of the CORBA event service that supports the application software by providing support decoupled providers and consumers, the asynchronous event delivery and the distributed group communication consider. TAO improved the standard CORBA Event Service to important properties such as real-time event processing and sequence control, periodic event processing and efficient event filtering and correlation mechanisms, and multicast protocols that are needed by real-time applications.

Use

TAO can be used and redistributed freely, must be purchased without licenses for development and distribution. Commercial support, documentation, training and consulting is available from various suppliers.

TAO has been ported to different operating system platforms: Microsoft Windows ( WinNT 3.5.x, 4.x, 2000, Embedded NT, XP, Win95/98 and WinCE using Microsoft Visual C , Borland C Builder, and IBM Visual Age on Intel and Alpha platforms ), many versions of Unix ( such as Solaris 1.x and 2.x on Sun SPARC and Intel, IRIX 6.x, HP- UX 10.x and 11.x, Tru64 UNIX 4.x, AIX 4.x and 5.x, SCO Unix, and freely available Unix implementations, such as Debian 2.x, Red Hat Linux 5.2, 6.x, 7.x, 8.x, 9.x and as numerous Enterprise versions, SuSE Linux 8.x and 9.x, Timesys Linux, FreeBSD, and NetBSD ), real- time operating systems ( eg LynxOS, VxWorks, QNX Neutrino, OS -9, and ChorusOS ), OpenVMS and MVS OpenEdition.

761787
de