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. 

OCI TAO Developers Guide version 1.6a
(Part number 560-01)

This document is approximately 1,240 pages in two volume set containing overviews of TAO's major services and implementation-specific guidance on using TAO. The Table of Contents  is also available in PDF, as is the Index and some sample "getting started" chapters.

Volume 1

 

Contents
Foreword
Preface
Detailed Licensing Terms
Part 1 Introduction to TAO Programming 1
Chapter 1 Introduction
Chapter 2 Building ACE and TAO

 

 

Chapter 3 Getting Started


Part 2 Features of TAO
Chapter 4 TAO IDL Compiler
Chapter 5 Error Handling
Chapter 6 CORBA Messaging
Chapter 7 Asynchronous Method Handling
Chapter 8 Real-Time CORBA
Chapter 9 Portable Interceptors
Chapter 10 Value Types
Chapter 11 Smart Proxies
Chapter 12 Local Interfaces
Chapter 13 IOR Table
Chapter 14 Using Pluggable Protocols
Chapter 15 Multithreading with TAO
Part 3 Run-time Configuration of TAO
Chapter 16 Configuring TAO Clients and Servers
Chapter 17 ORB Initialization Options
Chapter 18 Resource Factory
Chapter 19 Server Strategy Factory
Chapter 20 Client Strategy Factory

 

Volume 2

Part 4 TAO Services

 

Chapter 21 TAO Services Overview
Chapter 22 Naming Service
Chapter 23 Event Service
Chapter 24 Real-Time Event Service
Chapter 25 Notification Service
Chapter 26 Interface Repository
Chapter 27 TAO Security
Chapter 28 Implementation Repository
Part 5 Appendices
Appendix A Configuring ACE/TAO Builds
Appendix B Choosing How To Build ACE and TAO
Appendix C Building ACE and TAO on UNIX
Appendix D Building ACE and TAO Using Visual C++

 

 

Appendix E Using ACE and TAO with VxWorks Appendix F Using ACE and TAO with LynxOS
Appendix G Testing ACE and TAO on VxWorks and LynxOS
 Appendix H CORBA Compliance
 References
  Index 

 

 

 

 

 

 


 

OCI TAO Developers Guide version 1.4a
(Part number 540-01)

This document is approximately 1,600 pages in two volume set containing overviews of TAO's major services and implementation-specific guidance on using TAO. The Table of Contents  is also available in PDF, as is the Index and some sample "getting started" chapters. 


Volume 1                              

Part 1     Introduction to TAO Programming
Chapter 1 Introduction
Chapter 2  Building ACE and TAO
Chapter 3  Getting Started                    
Chapter 4  The Makefile, Project, and Workspace Creator (MPC)
Part 2     Features of TAO
Chapter 5  TAO IDL Compiler
Chapter 6  Error Handling
Chapter 7  CORBA Messaging
Chapter 8  Asynchronous Method Handling
Chapter 9  Real-Time CORBA
Chapter 10 Portable Interceptors
Chapter 11 Value Types
Chapter 12 Smart Proxies
Chapter 13 Local Interfaces
Chapter 14 IOR Table
Chapter 15 Using Pluggable Protocols
Chapter 16 Developing Pluggable Protocols
Chapter 17 Multithreading with TAO
Part 3     Run-time Configuration of TAO
Chapter 18 Configuring TAO Clients and Servers
Chapter 19 ORB Initialization Options
Chapter 20 Resource Factory
Chapter 21 Server Strategy Factory
Chapter 22 Client Strategy Factory

Volume 2

Part 4     TAO Services
Chapter 23 TAO Services Overview
Chapter 24 Naming Service
Chapter 25 Event Service
Chapter 26 Real-Time Event Service
Chapter 27 Notification
Chapter 28 Interface Repository
Chapter 29 TAO Security
Chapter 30 Implementation Repository
Chapter 31 Data Distribution Service
Part 5     CIAO                                                    
Chapter 32 CIAO and CCM           
Part 6     Appendices                                              
Appendix A Configuring ACE/TAO Builds
Appendix B Choosing How To Build ACE and TAO
Appendix C Building ACE and TAO on UNIX
Appendix D Building ACE and TAO Using Visual C++
Appendix E Building ACE and TAO with Borland C++
Appendix F Using ACE and TAO with VxWorks
Appendix G Using ACE and TAO with LynxOS
Appendix H Testing ACE and TAO on VxWorks and LynxOS
Appendix I CORBA Compliance
Appendix J TAO and ACE Contributors
References                                                          

                                                            

OCI TAO Developers Guide version 1.3a
(Part number 530-01)

This document is approximately 1,200 pages in a two-volume set containing overviews of TAO services and implementation-specific guidance on using TAO. The
Table of Contents is available in PDF form, as is the Index.

 

Volume One

 

Part 1: Introduction to TAO
Chapter 1: Introduction
Chapter 2: Building ACE and TAO
Part 2: Programming with TAO
Chapter 3: Getting Started
Chapter 4: The Makefile, Project, and Workspace Creator (MPC)
Chapter 5: Compiling/Linking Applications on UNIX and UNIX-like Platforms
Part 3: Features of TAO
Chapter 6: TAO IDL Compiler
Chapter 7: Error Handling
Chapter 8: CORBA Messaging
Chapter 9: Real-Time CORBA
Chapter 10: Portable Interceptors
Chapter 11: Value Types
Chapter 12: Smart Proxies
Chapter 13: Local Interfaces
Chapter 14: Using Pluggable Protocols
Chapter 15: Developing Pluggable Protocols
Chapter 16: Multithreading with TAO

 

Volume Two

 

Part 4: Run-Time Configuration of TAO
Chapter 17: Configuring TAO Clients and Servers
Chapter 18: ORB Initialization Options
Chapter 19: Resource Factory
Chapter 20: Server Strategy Factory
Chapter 21: Client Strategy Factory
Part 5: TAO Services
Chapter 22: TAO Services Overview
Chapter 23: Naming Service
Chapter 24: Event Service
Chapter 25: Real-Time Event Service
Chapter 26: Notification Service
Chapter 27: Interface Repository
Chapter 28: TAO Security
Chapter 29: Implementation Repository
Part 6: Appendices
Appendix A: Choosing How To Build ACE and TAO
Appendix B: Building ACE and TAO on UNIX
Appendix C: Building ACE and TAO Using Visual C++
Appendix D: Building ACE and TAO Using Borland C++
Appendix E: Using ACE and TAO with VxWorks
Appendix F: Using ACE and TAO with LynxOS
Appendix G: Testing ACE and TAO on VxWorks and LynxOS
Appendix H: CORBA Compliance
Appendix I: TAO and ACE Contributors
Glossary
References
Index

OCI TAO Developers Guide version 1.2a
(Part number 520-01)

This document is approximately 1,100 pages in a two-volume set containing overviews of TAO services and implementation-specific guidance on using TAO.  The
Table of Contents is available in PDF form as is the Index.

Part 1: Introduction to TAO
Chapter 1: Introduction
Chapter 2: Building ACE and TAO
Part 2: Programming with TAO
Chapter 3: Building Applications with TAO: Overview
Chapter 4: Getting Started on UNIX and UNIX-like Platforms
Chapter 5: Getting Started Using Visual C++
Chapter 6: Getting Started Using Borland C++
Chapter 7: Compiling/Linking Applications on UNIX and UNIX-like Platforms
Part 3: Features of TAO
Chapter 8: TAO IDL Compiler
Chapter 9: Error Handling
Chapter 10: CORBA Messaging
Chapter 11: Real-Time CORBA
Chapter 12: Implementation Repository
Chapter 13: Portable Interceptors
Chapter 14: Smart Proxies
Chapter 15: Local Interfaces
Chapter 16: Using Pluggable Protocols
Chapter 17: Developing Pluggable Protocols
Part 4: Run-Time Configuration of TAO
Chapter 18: Configuring TAO Clients and Servers
Chapter 19: ORB Initialization Options
Chapter 20: Resource Factory
Chapter 21: Server Strategy Factory
Chapter 22: Client Strategy Factory
Part 5: TAO Services
Chapter 23: TAO Services Overview
Chapter 24: Naming Service
Chapter 25: Event Service
Chapter 26: Real-Time Event Service
Chapter 27: Notification Service
Chapter 28: Interface Repository
Chapter 29: TAO Security
Part 6: Appendices
Appendix A: Choosing How to Build ACE and TAO
Appendix B: Building ACE and TAO on UNIX
Appendix C: Building ACE and TAO Using Visual C++
Appendix D: Building ACE and TAO Using Borland C++
Appendix E: Using ACE and TAO with Windows NT Embedded
Appendix F: Using ACE and TAO with VxWorks
Appendix G: Using ACE and TAO with LynxOS
Appendix H: Using ACE and TAO with ChorusOS
Appendix I: Testing ACE and TAO on VxWorks, LynxOS, and ChorusOS
Appendix J: CORBA Compliance
Appendix K: TAO and ACE Contributors
Glossary
References
Index


OCI TAO Developers Guide version 1.1a
(Part number 510-01)

This document is approximately 700 pages, and is implementation specific guidance on using TAO. The following is a summary of the table of contents.
    Chapter 1: Introduction
    Chapter 2: Building ACE and TAO
    Chapter 3: Building Applications with TAO- Overview
    Chapter 4: Getting Started with Visual C++
    Chapter 5: Getting Started on UNIX and UNIX-like Platforms
    Chapter 6: Compiling/Linking Applications on UNIX and UNIX-like Platforms
    Chapter 7: TAO IDL Compiler
    Chapter 8: Error Handling
    Chapter 9: CORBA Messaging
    Chapter 10: Implementation Repository
    Chapter 11: Portable Interceptors
    Chapter 12: Smart Proxies
    Chapter 13: Pluggable Protocols
    Chapter 14: Configuring TAO Clients and Servers
    Chapter 15: ORB Initializations Options
    Chapter 16: Resource Factory
    Chapter 17: Serve Strategy Factory
    Chapter 18: Client Strategy Factory
    Chapter 19: TAO Services- Overview
    Chapter 20: OMG Naming Service
    Chapter 21: OMG Event Service
    Chapter 22: Real-Time Event Service
    Chapter 23: Event Notification Service

    Appendix A: Choosing How to Build
    Appendix B: Building ACE and TAO on UNIX the Classic Way
    Appendix C: Hybrid Build
    Appendix D: Building ACE using Configure
    Appendix E: Building ACE and TAO with Visual C++
    Appendix F: Using ACE and TAO with VxWorks
    Appendix G: Using ACE and TAO with LynxOS
    Appendix H: Using ACE and TAO with ChorusOS
    Appendix I: Testing ACE, TAO and ORB Services
    Appendix J: CORBA Compliance
    Appendix K: TAO and ACE Contributors

    Glossary
    References
    Index

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.
ataofig.gif

Copyright © 2015 Object Computing, Inc. All rights reserved. | Privacy Policy | Visitor