
ORBexpress ST for Java
Also see:
Platforms
Request More
Info

The ORBexpress ST for Java Architecture
The ORBexpress CORBA ORB architecture features:
-
Heterogeneous Architecture: Development across differing CPUs, OSs, and languages
-
ORB Interoperability: CORBA’s IIOP protocol provides communication between
ORBs
-
Fast Architecture: A multi-threaded ORB that multiplexes requests across
connections
ORBexpress ST for Java combines the ORBexpress CORBA ORB
architecture with a pure Java implementation. No JNI methods are used to
call other languages in the ORB code.
The result of blending these two technologies is simply the fastest
Java ORB available on the market.
Performance of ORBexpress ST for Java

click here to enlarge the graph
Two things are demonstrated by these ORBexpress benchmarks:
- Latency for the ORBexpress
Java ORB is ~180 µs vs ~1090 µs for the Sun Java ORB.
- Latency of Java based sockets on this machine are ~120 µs.
Therefore, ORBexpress has a net overhead only
1/16th that of the Sun Java ORB (60 µs vs. 970 µs net)
- Based on the slopes of the two lines, ORBexpress delivers
higher bandwidth than the JDK ORB. As the amount of data sent via the
ORB grows, ORBexpress latencies grow at a slower rate -- the
gap between the two products widens.
Zooming in on the small data end of the chart shows:

click here to enlarge the graph
The latency for ORBexpress for Java on an interpreted JVM is
approximately the same as other vendors compiled C++ ORB technology. Also,
the predictable nature of the ORBexpress architecture yields less
variability in the results even on a desktop OS and JVM.
Platforms
Supported by ORBexpress ST for Java
The Benefits of ORBexpress for Java
Previously available only to C++ or Ada 95 programmers, Java
programmers can now use ORBexpress ST to:
- Lower Risk: This integrated
solution provides an interoperable set of tools from one vendor. All three
ORBs have been tested to ensure that they work well together. Developers need
only contact one organization for tech support. No more trying to determine
which part of the system has the problem, or dealing with a vendor who is
trying to reproduce your problem with only one half of the program.
- Interoperate: Programs
written in Java and/or other languages can communicate - whether those other
programs use ORBexpress or any other CORBA ORB
- Gain Speed: Bring high performance to CORBA applications
using Java. ORBexpress is built using a 3rd generation architecture.
Take a look at the charts above to see the benefits of the high-performance ORBexpress architecture realized in 100% Java.
The Need for ORBexpress for Java
Many projects already using ORBexpress for C++ or
Ada are also using Java. Often it is used to create simple, portable GUIs
to communicate with and drive the real-time/embedded backend. CORBA is
often used for this communication. Now, developers have the opportunity to
use ORBexpress ST for Java for this task.
ORBexpress and
CORBA Overview
The Capabilities of ORBexpress ST for Java Developers
Corporate Products & Services Vertical Markets Technical Support Partners CORBA Resources Trademark Copyright
& Legal Sitemap
|