J-Integra® for .NET Deployment

J-Integra® for .NET is a bi-directional bridge. On the surface, this means that it can act as a client or server (or both at the same time with callbacks/events). The implications however run much deeper, as there are so many different scenarios. Along with the fact that .NET Remoting has successfully de-coupled the transport protocol (TCP or HTTP) from the message payload format (binary), deploying J-Integra® for .NET in a .NET environment can lead to confusion. Follow the examples in conjunction with this section to hopefully make deployment scenarios much clearer.

Every deployment that involves J-Integra® for .NET can be categorized in just four scenarios, and they will be explained in detail:

Java Accessing .NET over HTTP

J-Integra® for .NET can access .NET remoting components using HTTP, but only when they are hosted in IIS. The following diagram illustrates this.

General Prerequisites on the Java Platform

General Prerequisites on the .NET Platform

Included example: Access .NET Hosted on IIS from Java.

Java Accessing .NET over TCP/IP

J-Integra® for .NET can access standalone .NET remoting components using TCP. The following diagram illustrates this:

General Prerequisites on the Java Platform

General Prerequisites on the .NET Platform

Included example: Access .NET from Java Using J-Integra® for .NET.

.NET Accessing Java over HTTP

Access to Java components from .NET over HTTP is achieved through Java Servlet technology. Therefore, the Java components must be hosted in a J2EE-based Application Server. The following diagram illustrates this:

General Prerequisites on the Java Platform

General Prerequisites on the .NET Platform

Included example: Access Enterprise Java Beans in WebLogic 6.1 from .NET Using J-Integra® for .NET.

Note: J-Integra for .NET also includes an internal Web server for access to Java objects over HTTP. Using this option, installing a J2EE-based Application Server is no longer required for HTTP. See the documentation for Janetor and the example Access Java from .NET Using J-Integra® for .NET's Web Server.

.NET Accessing Java over TCP/IP

Standalone Java components can be access from .NET using TCP. The following diagram illustrates this:

General Prerequisites on the Java Platform

General Prerequisites on the .NET Platform

Included example: Access Java from .NET Using J-Integra® for .NET.

© 2007 Intrinsyc Software International, Inc. All rights reserved. Legal