November 20, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
Messaging Middleware Syndicate This
Print this article    Email this article    Talk Back!    Write to Editor
Making J2EE and .NET Work And Play Well Together In SOAs
01/19/2004
By Andre Yee, CTO, NFR Security

Large IT organizations investing in service oriented architectures (SOA) will soon have to contend with getting .NET and J2EE to work together. Heterogeneity rules the day in most large enterprises, so the question isn’t if interoperability is necessary but rather when. The increasing focus on service-based architectures will lead to composite application development that will incorporate both .NET as well as J2EE-based components.

ADVERTISEMENT
Our Popular Webinars
Insurance: Discovering the Missing Link of Business Architecture
SOA Infrastructure for any economic climate
Adapt with Agility - Web 2.0 in your Application Infrastructure
Open Source SOA and the Management Challenge: The ROI and Reliability of Open Source Composite Applications
Guaranteeing Agility in SOA and BPM with Process-Driven Data Integration
More Webinars

This article will briefly cover three primary patterns for interoperability between these two major component platforms. In no particular order of priority or importance, the technologies employed in these patterns are as follows -

  • Bi-directional J2EE/.NET Bridging
  • Message Queuing Middleware
  • Web Services Interface
Bi-Directional J2EE/.NET Bridging

Bridging technology for J2EE and .NET operates by providing a synchronous channel between both platforms, enabling inter-process communication to occur seamlessly at run time. Current bridging technologies will typically utilize the .NET Remoting Protocol as the communication mechanism between both environments. .NET Remoting provides a framework to enable interactions with remote .NET objects, including services for handling object activation and remote method invocation. For this to work across a J2EE environment, the bridging technology must implement the .NET Remoting stack in Java.

Bi-directional bridges work by generating proxies that expose server-side components to the client. As shown in Figure 1 below, the Java client may access server side .NET CLR components through proxies. These proxies expose the CLR components to the Java client as though they were native Java components.

Although not illustrated in Figure 1, a .NET client may similarly access EJB components on the server through .NET proxies. Although bridges are often used for client-to-server interoperability, they may also be employed between applications. The limitation with using runtime bridges is that the available products are relatively new, leveraging proprietary technology. There are also some concerns with performance. Yet it remains a very compelling option, especially when bridging between client and server components.

Message Queuing Middleware

Traditional message queuing middleware (MQM) may also be used for interoperability between J2EE and .NET applications. MQM technology utilizes asynchronous messaging between application components which carry certain advantages over synchronous request-reply mechanisms. One key advantage is that messages can be reliably sent without the need for a continuous high bandwidth channel. The MQM product will guarantee delivery of messages between the J2EE and .NET platforms.

Page 1

More Top Stories
SOA and Web 2.0 - Who Cares? Gold Club Protected
Approaching Cloudsizing (Part I of III) Gold Club Protected
Application Servers in Emerging Service Oriented Architectures Gold Club Protected
Insurance: Where SOA Means Business Gold Club Protected
Insurance Leveraging SOA and BPM to Change Gold Club Protected
Secrets of SOA Standardization Success Gold Club Protected
More Top Stories
Related News
Amazon Web Services Launches Amazon CloudFront, a Self-Service, Pay-as-You-Go Content Delivery Service
New Wells Fargo Adapter For Oracle Enables Fast, Affordable Payments Automation
Micro Focus Upgrades Enterprise Integration Technology Products
More News
Subscribe to our Newsletters
ebizQ Weekly Gold Club Update
Live Webinar Updates
Updates from ebizQ Partners
ebizQ SOA Update
ebizQ BPM Update
ebizQ Security Update
ebizQ BI Update
ebizQ Open Source Software Update
Virtual Show Newsletter
ebizQ Web 2.0 and the Enterprise
Your E-mail Address:
Create a Center of Excellence in SOA Governance
Date: Dec 02, 2008
Time: 12:00 PM ET
(17:00 GMT)

REGISTER TODAY!
Next-Generation BI
Date: Dec 03, 2008
Time: 12:00 PM ET
(17:00 GMT)

REGISTER TODAY!
Archived Webinars | Upcoming Webinars
  The Integration Journey - a Field Guide to Enterprise Integration for SOA

Integration. The word triggers an array of impressions ranging from trepidation - about configuring connections between a variety of applications...Learn More

ebizQ also recommends
 Formalizing Operational Governance: Ensuring the well-managed enterprise
 15-Minute Guide to Transactional Content Management
 EMC Forges Ahead In Document-Centric BPMS, The Forrester Wave Vendor Summary
 The Forrester Wave: Business Process Management for Document Processes
 From Vision to Reality: Bridging The HR And Benefits Universe With The Employee Communications Platform
More White Papers

Marketing Solutions | Feedback | About ebizQ | Unsubscribe | Privacy Policy | Site Map

Live Chat