Mitch Pronschinske is the Lead Research Analyst at DZone. Researching and compiling content for DZone's research guides is his primary job. He likes to make his own ringtones, watches cartoons/anime, enjoys card and board games, and plays the accordion. Mitch is a DZone Zone Leader and has posted 2577 posts at DZone. You can read more from them at their website. View Full User Profile

JNBridgePro 5.0 Bridges Java and .NET

11.09.2009
| 9467 views |
  • submit to reddit

JNBridge, a provider of interoperability tools between Java and .NET frameworks, announced the newest versions of JNBridge Pro and its JMS adapters.  JNBridgePro 5.0 comes with support for more Java and .NET implementations and adds new security protocols to transactions.  Wayne Citrin, CTO of JNBridge says, “Cross-platform transactions have never really been done successfully before.  We’ve opened up new territory for what’s possible, and greatly extended the reach of Java and .NET interoperability.”  With JNBridge Pro, developers can explore Java or .NET Framework-based classes to quickly select which classes to integrate.  JNBridgePro then builds proxies that are callable from the other side.

Citrin spoke with DZone about the new "rollback" feature of JNBridgePro 5.0.  A banking transaction, he says, is one example of an independent unit of information that must be completed in its entirety.  If all the operations of a transaction are successful, the transaction is committed. If any individual operation fails, all the operations of the transaction are rolled back so that the information is not lost.  

Here is a diagram of how JNBridgePro handles transactions:





Here are the major new features of JNBridgePro 5.0:
  • Supports cross-platform transactions between Java and .NET in both directions.
  • Supports Microsoft Visual Studio and Eclipse plug-ins  
  • Scales from in-process to cross-network bridging
  • No source code is required
  • Compatible with Windows 7  
  • Cross-platform transaction integration is mostly transparent to user
  • 'Rollback' on either side will cause actions on both sides to be rolled back

JNBridgePro 5.0 supports transactions between any combination of these implementations:
  • Java Standard Edition (SE)
  • Java Enterprise Edition (EE)
  • Enterprise Java Beans (EJBs)
  • AWT
  • SWT
  • Swing
  • Microsoft .NET APIs
  • Microsoft ASP.NET
  • Windows Forms (WinForms)
  • Microsoft Office SharePoint Server
  • Windows Presentation Foundation (WPF)

JNBridge also announced the 2.0 versions of the JMS Adapter for .NET and the JMS Adapter for BizTalk Server.  The BizTalk Server Adapter will add support for request/response and solicit/response messaging patterns that are commonly used in messaging-based infrastructures.  Both adapters will enable the Java and .NET portions of the JMS client to run in separate processes or on different machines.

The JMS Adapter for .NET integrates JMS implementations directly with a .NET Framework-based application.  Customers can quickly create custom .NET applications that send and receive messages from a vendor's JMS infrastructure.  The JMS Adapter for BizTalk Server connects JMS implementations directly with BizTalk Server.  Both adapters use a simple interface and require no changes to existing JMS enterprise servers.

JNBridge's new versions of JNBridgePro and JMS Adapters will be available on November 16.  A free trial download is available now.  JNBridge will have demonstrations of their new releases at Microsoft’s Professional Developer Conference (PDC) in Los Angeles, November 17-19.
AttachmentSize
JNBridgePro Transactions.jpg1.63 MB