[ Home
| Products
| Services
| Download
| Contacting Adiron
| Links
]
[ CSIv2 Interoperability Testbed ]
[ ORBAsec SL3
] [ AdironORB
]
AdironORB 1.0
AdironORB is an implementation of the CORBA ORB interfaces and IIOP
(without security) for CORBA 2.6.4. This ORB surplants ORBAsec SL3
dependance on ORBAcus for Java from IONA. Now, you can have a full
secure ORB using Adiron's ORBAsec SL3, and AdironORB.
AdironORB is a rework of the Community OpenORB. The Community OpenORB
1.3 was a tangled, inefficient implemenation that was not of the
modularity it had claimed to be. The Adiron Team reimplemented the core
around the protocols and request dispatch to allow easy integration of
plug-ins for different protocols, plus many fixes and gains in speed
and efficiency. As for modularity, you can practically use our internal
architecture plugability to enable the use of the ORB interfaces to
deliver object requests via bike messenger if so choose to implement an
eanbling plug-in. :^)
The base AdironORB comes with an implemenation of GIOP and IIOP 1.3
protocols. You use ORBAsec SL3 to provide the plug-ins for security,
using CSIv2 and ATLAS.
AdironORB Support
We cannot provide support on AdironORB alone. The AdironORB license
is only valid in conjunction with a current and valid ORBAsec SL3
license.
Please subscribe to our
sl3-users mailing list.
AdironORB Features
Complete redesign of the internals of the OpenORB by Polar Humenn
that provides:
- Better separation of internal ORB components allowing greater
flexibility for creating new protocols, such as adding for security.
For example, GIOP is now separated from
IIOP and CDR.
- Plugable transport and message protocols.
- Flexible thread management at the server side. Many thread models
are provided.
- Clean ORB initialization process using the Avalon framework.
- Properties based ORB configuration using the Avalon framework.
- A lot of existing code was ported, along with much more new code
developed, and some bugs fixed.
- About a 20%-30% speed up over OpenORB 1.3.0 (measured with small
size requests). See the "./src/doc/AdironORB-vs-OpenORB.pdf" file for
details.
Other enhancements:
- Interception of invocations on collocated objects without
marshalling. This can be managed with the LocalInterceptPolicy.
- Support for the PortableInterceptor::UNKNOWN reply status (from
CORBA 3.0).
- No polling overhead on the server (except for the Windows
platform). That is, the reading timeout on a server channel is zero. On
Windows, timeout of 1000 ms (same as OpenORB) is used to simulate zero
timeout.
- Support for firewall: iiop.highPort and iiop.lowPort properties.
- Converting "-ORBxxx" command-line arguments into parameters named
like "org.omg.CORBA.ORBxxx" according to the CORBA 3.0 spec, Sec.
4.5.1. Arguments of form "-ORBInitRef xxx=yyy" are converted into
parameters named like "org.omg.CORBA.ORBInitRef.xxx" with value "yyy".
- Support for attaching per-thread information to Delegates. This
use gives a proprietary way for applications to communicate with
interceptors without using policies.
- Support for the newer ORB interface defined in CORBA Spec 2.5
such as ORB.id and ORB.register_initial_reference.
- Support for the rebind policy defined in CORBA Spec 2.5,
Messaging. All rebind modes are supported.
Other changes:
- Removed the support for the OpenORB-specific Corbaloc service.
- No support for the fallback mechanism that uses the local file
system.
- XML-based ORB configuration is not implemented.
- BiDir GIOP is supported in interfaces, but it has not been
implemented.
- FULL SOURCE CODE!
- ORBAsec SL3 and AdironORB is an Available Source
distribution, which is free
for educational use and evaluation.
- FREE EDUCATIONAL AND EVALUATION
LICENSES!
- ORBAsec SL3 and AdironORB is free for educational, personal
use, and evaluation.
- Commercial licenses are available for development and
deployment
in commerical and research environments.
Requirements for AdironORB 1.0
AdironORB 1.0 requires the following software:
Licensing
AdironORB is free for evaluation and educational use, and only in
conjunction with valid and current ORBAsec SL3 licenses.
Please contact sales@adiron.com
for more information on commercial and research licensing scenarios.
Note: Licensing of all third party software is the buyer's
responsibility.
[ Home
| Products
| Services
| Download
| Contacting Adiron
| Links
]
[ CSIv2 Interoperability Testbed ]
[ ORBAsec SL3
] [ AdironORB
]
Copyright 2004 Adiron. All Rights Reserved.
"ORBAsec", "AdironORB", and "SL3" are trademarks of
Adiron, LLC.
"Java" is a trademark of Sun Microsystems, Inc. "CORBA"
is
a trademark of the Object Management Group.
Other names, products and services may be the
trademarks or
registered trademarks of their respective holders.