Borland Janeva 6.0 Release Notes

About Borland Janeva

Welcome to Borland Janeva. Borland Janeva provides seamless integration between Microsoft® .NET™ applications and any CORBA® or J2EE™ compliant applications.

The Janeva product provides high performance connectivity from the Microsoft .NET runtime to J2EE and CORBA applications. This product allows applications developed in .NET to access heterogeneous CORBA and J2EE applications via the highly scalable, interoperable and secure protocol: IIOP.

The Janeva product has two primary parts: a set of runtime libraries, and a set of code generators. The Janeva runtime provides a managed code implementation of the IIOP communication protocol, and a type conversion library that maps transparently between .NET Framework types and corresponding Java types. Janeva also includes compilers to generate stubs (or proxies) from J2EE Remote interfaces and EJBs (packaged as .class, .jar or .ear files) or CORBA servers defined in IDL. These stubs are compatible with the .NET Remoting framework, and can be used by .NET applications to access J2EE and CORBA servers. The stubs target the .NET Common Type System, meaning that Janeva applications can be written in any .NET compatible language.

These release notes provide valuable information regarding this release of Janeva.

Getting started

This section contains important information concerning the following areas:

Installation

For information on how to install Borland Janeva, please refer to the Installation Guide.

Pre-requisites for Borland Janeva

.NET Framework

Janeva is a .NET library. You will need the .NET Framework to develop and run applications with Janeva. Janeva runs with either .NET Framework Version 1.0 or Version 1.1.

This release has been tested using Microsoft .NET Framework 1.0 and Microsoft .NET Framework 1.1

Visual J#

Then Janeva Runtime and Compilers require the Visual J# redistributable package to execute. Janeva has been tested with both the Visual J# version 1.0 and Visual J# version 1.1 redistributable packages.

Important: Janeva will NOT run on any Visual J# Beta versions.

This release has been tested using Microsoft Visual J# .NET 1.0 and Microsoft J# .NET 1.1.

Important: Matching the Visual J# and .NET Framework versions

For proper execution of the Janeva tools and runtime, both Visual J# and .NET Framework must be installed at the same version levels. This means that if you have version 1.0 of the .NET Framework you need the 1.0 version of the Visual J#. IMPORTANT: You can have both versions of .NET Framework installed on your machine. However, if you have both versions of the .NET Framework installed, you MUST install both versions of the Visual J# redistributable package. Having a version of .NET Framework but not the corresponding version of Visual J# will result in an error.

Java Runtime Environment

The Java Runtime Environment is required to run the java2cs compiler tool. This tool processes J2EE application archives (EAR files and EJB JAR files) and generates corresponding C# code. Note that the JRE IS NOT REQUIRED at runtime. It is required only for development.

If you are not building applications against J2EE servers or otherwise do not need to run the java2cs compiler, you need not install the JRE.

Configuring the JRE

If you installed the JRE or configured it as part of the install process, there is no configuration required. However, if you did not configure the JRE as part of the install process and wish to enable the use of the java2cs compiler, you need to configure the JRE.

To configure the JRE, you can use one of two methods.

Licensing

Janeva requires a license to function. Janeva has no grace evaluation period. The Janeva developer license is currently free of charge but users must register with Borland to acquire a license.

The following steps describe this process:

  1. Visit http://info.borland.com/new/janeva/key.html and register your copy of Janeva. (You will be reminded of this URL at the conclusion of the Borland Janeva installation.)
  2. You will promptly receive an email from Borland with the subject "Borland Product Registration." Attached to the email as a .txt file is the activation key required to fully enable your installation of Janeva.
  3. IMPORTANT NOTE: You must change the name of the file to borland.txt which is different than the filename on the file you will receive.
  4. Save the activation file with the new filename borland.txt to the directory in which you installed Janeva. If you did not change it, the default location is C:\Program Files\Borland\Janeva.

Deployment Licenses

Deployment licenses for Janeva are provided on the deployment CD under the license directory. Since Janeva 2.5 is a download only release, the deployment CDs will contain the Janeva 1.0 software, but the deployment license on the CD is valid for Janeva 2.5. You can download the Janeva 2.5 software from the Borland website

Licensing Matrix

There are three kinds of licenses for Janeva:

These licenses differ in their support of the following features:

The following table shows the various features and the appropriate license to enable these features

Feature Development Client Runtime Server/CPU
ASP Enabled Disabled Enabled
Server Disabled Disabled Enabled
Remote Communication Disabled Enabled Enabled
POA Enabled Disabled Enabled

Running

Running the tools

To run the janeva tools, the [install-root]\bin directory must be in your path.

If you did not configure the JDK at installation time, you can configure it as described in the Configuring JRE section. This is required to run the java2cs compiler as it runs on a Java VM. You can also run the idl2csj tool if you have a JRE configured.

Running the examples

To compile and run the client code you will require the following to be in the path:

The scripts to compile the server examples are written to work with the Borland Enterprise Server. To compile and run the server side code you will need the following in your path:

What's new in this release

What's new in 2.5

Compatibility with previous releases

This release is not source compatible with Janeva 1.0 or 2.5. If you were using Janeva 1.0 or 2.5, you will need to regenerate your stubs using the Janeva compiler.

The following items highlight source incompatibilities with respect to Janeva 2.5

The following items highlight source incompatibilities with respect to Janeva 1.0

Known issues with this release

The following issues are currently known about this release.

Installation

Examples

Product Usage

Application Server Specific issues

IBM WebSphere

Oracle 9i Application Server

BEA WebLogic

Platform information

Important: For information on minimum hardware requirements, certified operating systems, JDKs, and compilers, please refer to the Product Platforms Page.

J2SE

The Janeva runtime does not require the Java runtime environment to work. However, the java2cs and idl2csj tools do require the JRE to be installed and configured. The idl2csj is identical to the idl2cs tool, except that it runs on a java VM. If you need to only run idl2cs you DO NOT require the JRE.

Version information

To find the version of your installed copy of Janeva, right-click on a DLL from the explorer and select properties. Change to the "Version" tab and select "Product Version".