Overview
J-Integra® for .NET is a high performance middleware bridge that enables Java .NET interoperability. Its pure Java implementation of Microsoft's .NET Remoting distributed object wire protocol allows you to access .NET components from Java clients, and Java objects from .NET clients.
.NET Remoting combines the best aspects of newer distributed technologies (eg, Web Services) with the best aspects of older distributed technologies such as DCOM, CORBA and RMI. It is designed to be used in both tightly-coupled intranet environments (where COM/CORBA/RMI were previously used), and in loosely-coupled Internet environments. J-Integra® for .NET can be used in two different ways:
Point-to-Point Interoperability
J-Integra® for .NET can be used for point-to-point integration scenarios where the two applications that need to communicate with each other don't need to plug into a common integration infrastructure (such as an ESB). Example use case scenarios include:
- .NET client interaction with a J2EE Server
- .NET client invoking Java desktop applications
- .NET Server interaction with a J2EE Server
- Java desktop applications invoking .NET Server
SOA / Web Services Adapter
A growing number of users are using J-Integra® for .NET as a complement to an integration suite or Enterprise Service Bus (ESB) where exisiting Java/.NET systems need to plug into a common integration infrastructure.
An example use case scenario would be to use J-Integra® for .NET as a .NET Remoting protocol adapter that allows an ESB to access an EJB which does not have a Web Services interface.
