Access Anything

Access Java classes from .NET as if Java were a .NET language. Access .NET classes from Java as if they were Java classes. Access objects and libraries across the platform boundary. Full class access includes support for:

  • Callbacks
  • Pass by reference or by value
  • Cross-platform exception handling

Expose any Java or .NET binaries. No source code required.

img_jnbpro_access2

Click image to what you can access and expose.


img_jnbpro_compatible

Transparently Integrates the Underlying Infrastructure

JNBridgePro makes the incompatible compatible so you don’t have to. JNBridgePro includes:

  • Cross-platform exception handling
  • Integrated object lifecycle management
  • Garbage collection
  • Datatype conversions
  • Marshalling and unmarshalling of objects
  • Reference and communications management


Unique GUI Embedding

  • Embed AWT or Swing Java widgets in .NET WinForm applications.
  • Embed AWT or Swing Java widgets in WPF (Windows Presentation Foundation) apps.
  • Embed .NET WinForm controls in Java AWT, SWT, or Swing apps.
  • Embed WPF (Windows Presentation Foundation) controls in Java AWT, SWT, or Swing apps

img_jnbpro_gui2

Click image to enlarge


JNBridgePro_IDEs

Works with your IDE

Explore Java or .NET classes with the easy-to-use proxy generation plugins for Eclipse and Visual Studio.


Deploy Anywhere

The Java code and the .NET code can run:

  • on the ground or in the cloud
  • in the same process, using an shared-memory communication channel
  • on the same machine in different processes
  • on different machines communicating over a network with just a configuration file change.

The Java code can run in any conforming JVM. The .NET code can run on Windows, or on Linux with Mono.


Integrate with Enterprise Applications

Access Java EE services from .NET, including EJBs, JMS, and JNDI. Automatic failover to a backup Java-side server if the primary server fails. Support for all the leading Java EE application servers, including WebSphere, WebLogic, and JBoss. Secure binary and HTTP channels using SSL. Cross-platform transactions with 2-phase commit.


Simplifies Development

Create objects, call methods, access fields, return objects. Catch exceptions thrown by Java/.NET classes across platforms. Extend your classes via inheritance from the other side. Create callbacks to handle event processing in either direction. Automatic mapping of:

  • collection classes
  • arrays
  • strings
  • primitives
  • dates
  • enums

Transparently provides:

  • integrated object life cycle management
  • garbage collection
  • datatype conversions
  • marshalling and unmarshalling of arguments
  • management of references and communications.