JNBridgePro 2.1 Adds In-Processes Shared Memory


News: JNBridgePro 2.1 Adds In-Processes Shared Memory

  1. JNBridge has released JNBridgePro 2.1, the class-level Java/.NET interoperability tool. JNBridgePro 2.1 provides an in-process shared memory communications channel that eliminates socket and inter-process communications overhead, greatly speeding the interaction between the Java and .NET sides when bridging applications that run on the same machine.

    Press Release
    JNBridge Releases In-Process Shared-Memory Communications between Java and .NET

    BOULDER, CO, June 23, 2004 – JNBridge, LLC, today announced the general availability of JNBridgePro 2.1, the latest release of the company’s Java/.NET interoperability tool for software developers. JNBridgePro 2.1 provides an in-process shared-memory communications channel that greatly speeds the interaction between the Java and .NET sides when bridging applications that run on the same machine.

    JNBridgePro is a fully concurrent two-way Java/.NET interoperability tool that provides software developers with the ability to pass or access any object and access any instance or static member across the platform boundary. JNBridgePro enables .NET to communicate with J2SE or J2EE, including J2EE facilities such as EJBs, JMS, and JNDI, and supports all the leading J2EE application servers.

    The shared-memory communications channel in version 2.1 allows both the Java and .NET sides to run in the same process. This feature results in a significant performance improvement, as the overheads associated with socket-based communications and inter-process switching costs are eliminated. Shared-memory starts and stops both the .NET and Java sides automatically, so they no longer have to be explicitly managed, making applications easier to develop and deploy. JNBridgePro 2.1 supports a variety of architectures that span in-process, cross-process, intranet or internet communications with just configuration changes, and without having to change the underlying code.

    Version 2.1 also eliminates the need for a special JNBridgePro configuration file — configuration can be controlled through the application’s configuration file or the API — and has optimized the passing of very large arrays.

    Beta testers have reported substantial increases in performance. "I don't know how I lived without the shared memory feature before," said Andrew Sharpe, software architect at Whitehill Technologies, Inc., a leading provider of Document Composition and Format Transformation software. "JNBridge helps us to develop cutting-edge, world-class solutions, and beat our competition to market."

    JNBridgePro version 2.1 is available for immediate download from the JNBridge web site. Visit http://www.jnbridge.com/downloadtrial.htm for information.

    For a complete listing of features and benefits, visit:

    Threaded Messages (3)

  2. I just wanted to say that we've worked with JNBridge since early on, and they've always been great to work with, both personally and technically. There are other solutions in this space, but JNBridge (for .NET interop) and Codemesh (particularly for C++ interop) are both "tops in their class."


    Cameron Purdy
    Tangosol, Inc.
    Coherence: Clustered JCache for Grid Computing!
  3. C++ interop[ Go to top ]

    Codemesh (particularly for C++ interop) are both "tops in their class."
    Since Codemesh gets a mention, I'll make an obligatory plug for Jace (http://jace.reyelts.com/jace) here, too. It's free, it's open-source (BSD), and it has many happy users.

    God bless,
    -Toby Reyelts
  4. C++ interop[ Go to top ]

    I guess I should also mention http://sf.net/projects/jace

    God bless,
    -Toby Reyelts