Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


ID: 17311, ACE+TAO

by Chris Kohlhoff Email: Anonymous


ACE is an OO framework that implements many core design patterns for concurrent communication software.

TAO is an implementation of CORBA designed for applications with high-performance and real-time requirements.
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
To download this, you must have registered:
A free membership

For C++Builder, Version 6.0  to 6.0 263 downloads
Copyright: Open Source or other


Size: 32,009,245 bytes
Updated on Thu, 07 Feb 2002 16:08:32 GMT
Originally uploaded on Fri, 11 Jan 2002 16:38:24 GMT
SHA1 Hash: EC1173DD6A69A7E45207E2476190C15F481FD157
MD5 Hash: D4F52660224A03EF607D2E78B93EDD0A

    Explore the files in this upload

Description
ACE+TAO for Borland C++Builder 6

Washington University, Center for Distributed Object Computing
University of California at Irvine, Laboratory for Distributed Object Computing

ACE is an object-oriented framework that implements many core design patterns for concurrent communication software.

TAO is a standard-compliant implementation of CORBA that is designed for applications with high-performance and real-time requirements.


Overview of the ACE+TAO Project

Over the past decade, my research group has worked on many large-scale distributed application projects in diverse domains, including command and control systems, telecom, datacom, medical engineering, distributed interactive simulations, and financial services. Regardless of the domain and application requirements, we've found many software developers wrestling with the same core infrastructure challenges. Chief among these challenges include addressing OS platform portability, connection management and service initialization, event demultiplexing and event handler dispatching, multi-threading and synchronization, and fault detection and fault tolerance.

Unfortunately, it's very costly, time consuming, and error-prone for projects and companies to independently rediscover and reinvent ad hoc solutions to these core distributed application software development challenges. Fortunately, we have identified a relatively concise set of patterns and framework components that can be applied systematically to eliminate most of the tedious, error-prone, and non-portable aspects of developing and maintaining distributed applications. A decade of intense R&D on these topics has yielded ACE, which is an object-oriented framework that implements many core design patterns for concurrent communication software. We have applied the patterns and components in the ACE framework to develop The ACE ORB (TAO), which is our standards-based, CORBA middleware framework. TAO applies the best software practices and patterns that we have discovered in our work on ACE in order to automate the delivery of efficient, scalable, and predictable real-time quality-of-service (QoS) to distributed applications.

Both ACE and TAO are freely available, open-source software that have been funded by the DARPA Quorum program, NSF, and many visionary industrial sponsors.

It's important to recognize the extent to which TAO's open-source development model is responsible for its success. We're proud to have so many bright staff, students, and members of the ACE+TAO development community working with us over the years. As you work with TAO, please feel free to experiment with, dissect, repair, and improve it. We accept bug reports, appreciate bug fixes/enhancements, and strive to integrate correct bug fixes quickly using our online problem tracking system.

Douglas C. Schmidt

Electrical & Computer Engineering
University of California, Irvine
schmidt@uci.edu
616E Engineering Tower
Irvine, CA 92697-2625
TEL (949) 824-1901

For more information, see http://www.cs.wustl.edu/~schmidt/TAO.html

   Latest Comments  View All Add New

Move mouse over comment to see the full text

Could not retrieve comments. Please try again later.

Server Response from: ETNACDC03