Overview of TAO

Now Available For Download - TAO 2.2a

TAO versions 1.5a and newer are no longer available in CD sets. (There is wider corporate acceptance now for open source downloaded from the web as long as it is from a reputable site.) Listed below are some product offerings, still available on CDs, to enable you to get up and running quickly on the more commonly used Unix and Windows platforms.

Source for TAO versions 2.2a, 2.0a, 1.6a, and 1.5a are available here.

The TAO 2.2a Developer's Guide is now available as an eBook here.

 

Custom Build Options

OCI can shorten your "getting started" stage by creating a custom build, just for you, using the various combinations of compilers and platforms listed in our supported platforms section. Contact sales to describe your needs and we will quote you a special build to meet the needs of your project. Should you wish, the experts at OCI can also add to the supported platform list, by porting ACE and TAO to your preferred environment.

TAO 1.4a

OCI is pleased to announce the availability of pre-compiled distributions of TAO 1.4a for a variety of UNIX and Windows platforms. These are sample builds, of common combinations of OSs and compilers, for use in rapid evaluation of TAO, and are thus not intended to be a definitive list of supported platforms. There is also a companion product to the CDs;  a comprehensive 1,600 page, 2-volume TAO Developer's Guide  for TAO 1.4a.

To ensure you fully exploit the rich capabilities of this free software OCI offers architectural consulting and on-demand support for TAO, as well as many training offerings to mitigate that early risk typical of many projects.

The software distribution for TAO 1.4a is combined into a two CD set.  One for Windows and the other for UNIX . These distributions contain all open-source licensing information, source code, examples, test cases, benchmarks and sample implementations.

They also include various builds of TAO and ACE including:

  • Support for native C++ exceptions is enabled (where supported).
  • C++ compiler optimization is enabled for non-debug builds when necessary
  • Shared libraries
  • TAO IDL compiler
  • ACE gperf for generating perfect hashing functions
  • 15 different CORBA services and utilities

OCI's Multiplatform Distribution of TAO version 1.4a.
(OCI Part Number 045-01 OCI TAO Software Assembly) 

This is a two CD-ROM distribution of TAO Version 1.4a open-source software containing builds for the following supported platforms:

Disc 1
  • Linux (Fedora Core 3) for Intel with gcc 3.4.2
  • Solaris 8 (SunOS5.8) for SPARC with Forte Developer 6 Update 2 C++ (SunCC 5.3) and g++ 3.2.1
  • Solaris 9 (SunOS5.9) for SPARC with SunOne Studio 7 C++ (SunCC 5.4) and G++ 3.2.1
  • Solaris 10 (SunOS 5.10) for AMD Opteron with Sun Studio 9 C++ (SunCC 5.6)
  • AIX 5.2 for PowerPC (RS6000) with IBM VisualAge C++ 6.0
  • HP-UX 11.11 for PA-RISC with HP ANSI C++ (aCC) A.03.60
  • Tru64 5.1b (OSF/1) for Alpha with Compaq C++ V6.5-014
Disc 2
  • Windows XP for Intel with Microsoft Visual C++ 6.0.
  • Windows 2003 Server for AMD Opteron with Microsoft Visual C++ 7.1. 

TAO 1.3a

OCI offers pre-compiled distributions of TAO 1.3a for a variety of UNIX and Windows platforms Software Distributions.

The software distribution for TAO 1.3a is divided into two sets of CDs: one for Windows and the other for UNIX . These distributions contain all open-source licensing information, source code, examples, test cases, benchmarks and sample implementations.

They also include various builds of TAO and ACE including:

  • Support for native C++ exceptions is enabled (where supported)
  • Support for debugging ACE and TAO source code
  • C++ compiler optimization is enabled for non-debug builds when necessary
  • Shared libraries
  • TAO IDL compiler
  • ACE gperf for generating perfect hashing functions
  • 15 different CORBA services and utilities

OCI's Distribution of TAO version 1.3a for UNIX
(OCI Part Number 035-01 OCI TAO Software Assembly)

(OCI Part Number 035-01 OCI TAO Software Assembly)(OCI Part Number 035-01 OCI TAO Software Assembly)(OCI Part Number 035-01 OCI TAO Software Assembly)(OCI Part Number 035-01 OCI TAO Software Assembly)(OCI Part Number 035-01 OCI TAO Software Assembly)(OCI Part Number 035-01 OCI TAO Software Assembly)(OCI Part Number 035-01 OCI TAO Software Assembly)(OCI Part Number 035-01 OCI TAO Software Assembly)(OCI Part Number 035-01 OCI TAO Software Assembly)(OCI Part Number 035-01 OCI TAO Software Assembly)

This is a four CD-ROM distribution of TAO Version 1.3a open-source software containing builds for the following supported platforms:

Disc 1
  • Red Hat 2.1AW for Itanium (64-bit), g++ 2.96
  • Red Hat Linux 7.2 for Intel, g++ 2.95.3
  • Red Hat Linux 8.0 for Intel, g++ 3.2
Disc 2
  • Solaris 8 (SunOS 5.8) for SPARC (32-bit), Sun Workshop C++ 5.3 (Forte 6 Update 2)
  • Solaris 9 (SunOS 5.9) for SPARC (32-bit), g++ 3.2.1
  • Solaris 9 (SunOS 5.9) for SPARC (32-bit), Sun Workshop C++ 5.4 (Forte 7)
Disc 3
  • IBM AIX 5.1 for RS/6000 (32-bit), Visual Age C++ 5.0.2
  • SGI IRIX 6.5 for MIPS (32-bit), MIPSPro 7.4
  • Hewlett Packard Tru64 UNIX 5.1 for Alpha (64-bit), cxx 6.5-014
Disc 4
  • HP-UX 11.00 on PA-RISC (32-bit), HP ANSI C++ B3910B A.03.27
  • HP-UX 11.20 on Itanium (64-bit), HP ANSI C++ A.05.32.

OCI's Distribution of TAO version 1.3a for Windows
(OCI Part Number 039-01 OCI TAO Software Assembly)

(OCI Part Number 039-01 OCI TAO Software Assembly)(OCI Part Number 039-01 OCI TAO Software Assembly)(OCI Part Number 039-01 OCI TAO Software Assembly)(OCI Part Number 039-01 OCI TAO Software Assembly)(OCI Part Number 039-01 OCI TAO Software Assembly)(OCI Part Number 039-01 OCI TAO Software Assembly)

This is a single CD-ROM distribution of TAO Version 1.3a open-source software containing builds for the following supported platforms:

  • Windows 2000 and XP for Intel, Borland C++ 5.5.1
  • Windows 2000 and XP for Intel, Visual C++ 6.0
  • Windows 2000 and XP for Intel, Visual C++ 7.1
  • Windows XP 2002 for Itanium (64-bit), Microsoft C++ 13.10.2240.8

TAO 1.2a

OCI is pleased to announce the availability of pre-compiled distributions of TAO 1.2a for a variety of UNIX and Windows platforms as well as the publishing of a comprehensive 1,100 page, 2-volume Developers Guide . OCI also offers architectural consulting and on-demand support for TAO as well as many training offerings.

Software Distributions

The software distribution for TAO 1.2a is divided into two sets of CDs: one for Windows and the other for UNIX . These distributions contain all open-source licensing information, source code, examples, test cases, benchmarks and sample implementations. They also include various builds of TAO and ACE including:

  • Support for native C++ exceptions is enabled (where supported)
  • Support for debugging ACE and TAO source code
  • C++ compiler optimization is enabled for non-debug builds when necessary
  • Shared libraries
  • TAO IDL compiler
  • ACE gperf for generating perfect hashing functions
  • and 13 different CORBA services.

For more information on what's new in TAO 1.2a please refer to the OCI CORBA News Brief by Steve Totten, TAO Product Engineering Manager.

OCI's Distribution of TAO version 1.2a for UNIX
(OCI Part Number 025-01 OCI TAO Software Assembly)

(OCI Part Number 025-01 OCI TAO Software Assembly)(OCI Part Number 025-01 OCI TAO Software Assembly)(OCI Part Number 025-01 OCI TAO Software Assembly)(OCI Part Number 025-01 OCI TAO Software Assembly)(OCI Part Number 025-01 OCI TAO Software Assembly)(OCI Part Number 025-01 OCI TAO Software Assembly)This is a three CD-ROM distribution of TAO Version 1.2a open-source software containing builds for the following supported platforms:
  • Linux (Red Hat 6.2) for Intel, egcs 1.1.2, g++ 2.95.3
  • Linux (Red Hat 7.2) for Intel, g++ 2.95.3 and g++ 2.96
  • Solaris 2.6 (SunOS 5.6) for SPARC (32-bit), Sun Workshop C++ 5.3 (Forte 6 Update 2) and g++ 2.95.3
  • Solaris 7 (SunOS 5.7) for SPARC (32-bit), Sun Workshop C++ 5.3 (Forte 6 Update 2) and g++ 2.95.3
  • Solaris 8 (SunOS 5.8) for SPARC (32- and 64-bit), Sun Workshop C++ 5.3 (Forte 6 Update 2) and g++ 2.95.3
  • HP-UX 11.00 for PA-RISC (32- and 64-bit), HP ANSI C++ B3910B A.03.27
  • Compaq Tru64 UNIX 4.0F and 5.1 (OSF/1) for Alpha (64-bit), cxx 6.3-018
  • SGI IRIX 6.5 for MIPS (32- and 64-bit), MIPSPro 7.3.1.3m
  • IBM AIX 4.3 and AIX 5.1 for RS/6000 (32- and 64-bit), Visual Age C++ 5.0.2

OCI's Distribution of TAO version 1.2a for Windows
(OCI Part Number 029-01 OCI TAO Software Assembly)

(OCI Part Number 029-01 OCI TAO Software Assembly)(OCI Part Number 029-01 OCI TAO Software Assembly)(OCI Part Number 029-01 OCI TAO Software Assembly)(OCI Part Number 029-01 OCI TAO Software Assembly)(OCI Part Number 029-01 OCI TAO Software Assembly)(OCI Part Number 029-01 OCI TAO Software Assembly)
  • Windows NT 4.0, 2000, and XP for Intel, Visual C++ 6.0.
  • Windows NT 4.0, 2000, and XP for Intel, Borland C++ 5

OCI will provide 90 days of installation support for the environments defined above and included on the CD. Support outside these parameters will require other arrangements such as a consulting support contract.

Each CD set includes an automated installation utility that allows the user to select the exact build configuration to be installed.  Installation can take between ten and thirty minutes depending on the installation choices and system configuration.

To purchase or request a quote for the TAO 1.2a CDs and/or TAO Developer's Guide, please click here.


TAO 1.1a

OCI's Distribution of TAO version 1.1a
(OCI Part Number 021-01 OCI TAO Software Assembly)

This is a two CD-ROM distribution of TAO Version 1.1 and ACE Version 5.1 open source software. It contains all open source licensing information, source code, examples, test cases, benchmarks and sample implementations. It also includes various builds of TAO and ACE including commonly used services. It includes such options, where possible or appropriate, as:

    Support for native C++ exceptions is enabled where supported.
    Support for debugging ACE and TAO source code enabled and disabled.
    C++ compiler optimization is enabled for non-debug builds when necessary.
    Shared libraries are included.

The CD-ROMs contain builds for the following supported platforms:

    Solaris 2.6/7/8 Sparc gcc
    Solaris 7 Intel gcc
    Solaris 2.6/7/8 Sparc SunCC 4.2
    Solaris 7/8 Sparc SunCC 5.0
    Solaris 8 Sparc SunCC 5.1
    HP-UX PA-RISC aCC (32/64 bit)
    RedHat Linux Intel egcs (versions 6.1 - 6.2)
    Windows 98 Intel Visual C++ 6.0
    Windows NT/2000 Visual C++ 6.0

OCI will provide 90 days of installation support for the environments defined above and included on the CD. Support outside these parameters will require other arrangements such as a consulting support contract.

This CD set contains a set of automated installation choices / procedures to enable a developers to install and run variants of TAO, depending on hardware configuration from ten to thirty minutes.


 

TAO Developer's Guide

OCI's documentation products for TAO are designed to be used in conjunction with Advanced CORBA Programming with C++ (ISBN #0-201-37927-9) by Steve Vinoski and Michi Henning.  CORBA concepts are well covered by this publication so the TAO Developer's Guide does not duplicate this information but frequently refers the reader to this text for details on CORBA programming that are not specific to TAO.  The OCI TAO Developer's Guide focuses centrally on implementation specifics of TAO and how to use it  in your CORBA implementations.

Another good source on writing applications with CORBA is Pure CORBA (ISBN-0-672-31812-1) by Fintan Bolton which has both Java and C++ examples. 

Support

Enterprises are discovering that it takes considerable experience, knowledge, and money to design and build a complex distributed application that is robust and scalable. OCI can help you to successfully architect and deliver your solution by drawing on the experience of seasoned architects who have extensive experience in today's middleware technologies and who understand how to leverage the power of CORBA.

Our service areas include systems architecture, large-scale distributed application architecture, and OO design and development. We excel in technologies such as CORBA (ACE+TAO and JacORB), J2EE, XML and wireless.

Support offerings for TAO include:

  • Consulting services to aid in the design of extensible, scalable, and robust CORBA solutions including the validation of domain-specific approaches, service selection, ORB customization and extension, and porting from other ORBs.
  • 24x7 support that guarantees the highest response level for your production-level systems.
  • On-demand service agreement for identification and assessment of minor bugs and issues that may arise during the development and deployment of CORBA-based solutions.

Our architects have specific and extensive domain expertise in security, telecommunications, and real-time, distributed applications.

We can provide professionals who can assist you on short-term engagements such as architecture and design review, rapid prototyping, and troubleshooting and debugging. Alternatively, for larger engagements, we can provide mentors, architects, and programmers to work along side your team providing assistance and thought leadership throughout the life cycle of the project.

Contact us at +1.314.579.0066 or

sales for more information.