OIS Home




























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

  For More Info:
Want more information on ORBexpress applications? See our Vertical Markets section.
To view a list of ORBexpress platforms, go to the Platforms page.
Need to find a sales representative in your area? Check out our Sales Information page.
Need technical support? Go to our Technical Support section.
To request more information about Objective Interface products, fill out our Information Request Form.




Corporate    Products & Services    Vertical Markets
Technical Support    Partners    CORBA Resources
Trademark    Copyright & Legal    Sitemap