[LWN Logo]

From: spence_m@ociweb.com (Malcolm Spence)
To: <corbet@eklektix.com>
Subject: RE: high performance open source CORBA 2.2 ORB available on Linux with Commercial support 
Date: Thu, 7 Oct 1999 12:00:19 -0500


12140 Woodcrest Executive Drive
Suite 250
St. Louis MO 63141
USA

Press Release

Object Computing Inc. (OCI) announces the availability of commercial
products for The ACE ORB (TAO), an open source, real time, high performance,
implementation of CORBA 2.2.

The popular open source Linux operating system is among the platforms
supported.

St. Louis Mo. September 30, 1999:OCI announced today that it is accepting
orders for immediate shipment of CD-ROMs and documentation kits for TAO.
This highly rated object request broker (ORB) has been developed over the
last few years to meet the challenging needs of high-performance and
real-time distributed applications. It already has a large user base, and
this is expected to expand rapidly as OCI's commercial support model is
implemented. The hallmark of TAO is its conformance to standards, superior
efficiency, predictability scalability, wide platform support and absence of
license fees. Many of TAO's hundreds of users have been reluctant to
progress beyond the evaluation stage until they could be sure of quality
commercial support. This announcement meets that need. OCI's E-Commerce site
at www.theaceorb.com offers easy and fast ordering for customers from around
the world.

Dr. Moshiri the CEO of OCI commented that since OCI decided to support TAO
as an open source product several months ago there has been an explosion of
interest. "This is an exceptional time to enter the market with product," he
said. "Standards based, open source middleware can do a lot towards
encouraging open systems, especially in the case of TAO, which has undergone
extensive use and testing by industry. OCI has been developing
infrastructure software for large distributed OO applications since 1993.
This is a natural extension to our core competencies."

About TAO and ACE
TAO, an open source implementation of the Object Management Group's (OMG)
Common Object Request Broker Architecture (CORBA) specification, was
developed by the Distributed Object Computing (DOC) Group at Washington
University in St. Louis under the direction of Dr. Douglas Schmidt. Dr.
Schmidt is an internationally recognized expert in patterns and framework
components for real-time middleware. Version 1.0 of TAO is designed to be
compliant with CORBA 2.2 and includes some aspects of CORBA 2.3. Although
initially targeted for real-time environments, TAO is also well suited for
general purpose environments where TAO provides better, more consistent
performance than the traditional "best effort" service of other ORBs. Thus,
all applications can benefit from the same characteristics that make TAO
attractive for real-time developers.

TAO's second generation ORB design, with its up front consideration of
real-time requirements, is particularly well suited for use in demanding
environments. Such considerations must include: avoiding end-to-end priority
inversion; maintaining upper bounds on latency and jitter; and providing
bandwidth guarantees. These combine to ensure predictable behavior. TAO
enables applications to obtain specified levels of what is called Quality of
Service (QoS). In addition, because TAO is flexible and open source, it is
also suitable for embedded application environments that typically demand
small footprint and low cost, as well as good performance.

Traditionally, the barrier to viable real-time CORBA has been that many
real-time challenges are associated with end-to-end system design aspects.
Challenges that transcend the layering boundaries traditionally associated
with CORBA.  TAO's design provides for the integration of network
interfaces, OS I/O subsystems, ORB, and middleware services, in order to
provide an end-to-end solution, should the developer require it.

TAO, by virtue of the underlying ACE (ADAPTIVE Communications Environment)
C++ framework, supports a wide range of platforms and operating systems. ACE
is a pioneering open source middleware framework that provides a rich set of
reusable C++ wrapper fašades and components that encapsulate common
communication software tasks across many OS platforms.

ACE provides TAO with exceptional extensibility and the ability to span many
platforms. ACE mitigates the maintenance issues that normally arise when
trying to support multiple diverse operating system environments. ACE is a
critical layer in TAO's ladder of abstraction between the implementation of
the specifics of operating and communication systems and the high level of
abstraction afforded by CORBA. By leveraging ACE's abstraction layer at the
systems level, TAO's design is platform neutral and devoid of the
architectural biases that follow when the ORB design is targeted to specific
operating systems.

Supported Platforms
TAO runs on most major platforms, such as UNIX vendor variants and Win 32.
(It even runs on MVS Open Edition.). TAO also runs on Linux, FreeBSD and
NetBSD UNIX, all of which are free and provide developers with unusually
cost-effective options. Distributed applications written using CORBA are
usually easier to move from platform to platform. For real time environments
TAO supports the major RTOSs such as Lynx, VxWorks, and Chorus ClassiX (from
Sun). It is presently being tested on WindowsCE, the operating system
targeted at portable consumer embedded products.

OCI's initial double disk distribution on CD-ROM covers HP-UX, Solaris on
both SPARC and Intel, Linux and NT on Intel. It includes all source code,
test cases, examples, benchmark code, and an IDL compiler, as well as
binaries for various build configurations for the platforms noted. The
distribution features an easy to use installation program that enables
routine installations in10 to 20 minutes.

Documentation Set
TAO is a feature rich ORB providing seven standard CORBA services and two
additional services specifically designed to meet those real time needs that
are not currently addressed in the CORBA specification. Developers will find
they can now take full advantage of these features with this extensive
documentation package. Users who are familiar with CORBA will find getting
started with the TAO quite easy. As they begin to understand TAO's depth and
configurability, they will appreciate its conformance to the CORBA standard
and its ability to address complex performance and scalability issues.

About Object Computing Inc.,
Object Computing Inc. (OCI) is a privately held software engineering
company. OCI was founded in 1993 with a commitment to object oriented
technology. Today OCI provides software systems consulting, product
development, and educational services to progressive corporations across the
United States in the Aerospace, Finance, Healthcare and telecommunication
market segments. The St. Louis based OCI Education Center has one of the
most extensive object technology and Java training curricula in the Mid
West. OCI has a significant presence in Phoenix as well as St. Louis, where
its corporate headquarters are located. For more information see our web
site http://www.ociweb.com.

Contact: 	OCI - Malcolm Spence Director of Business Development
			Phone (314) 579-0066	Email - spence_m@ociweb.com

Information on TAO: may also be obtained from Washington University's web
site www.cs.wustl.edu/~schmidt.

Some benchmarking information comparing commercial ORBs with TAO is
available from a user site, www.beust.com/virginie/Benchmarks/.

An active newsgroup about TAO is available via www.deja.com under the forum
comp.soft-sys.ace.