J-Integra® for .NET Release Notes
Version 2.4 of J-Integra
for .NET includes:
- J-Integra® for .NET fully supports the following platforms and JDKs. For a complete list of supported platforms
and JDKs, please see this KB article.
- Windows Vista
Note: If installing J-Integra® on Windows Vista, please refer to
the following KB article
regarding Windows Vista's User Account Control (UAC).
- Sun Microsystems JDK 6
- Updated Windows Installer to be compatible with Windows Vista.
- Updated Windows Installer to update PATH and CLASSPATH settings as required for J-Integra for .NET usage.
- Fixed bug where GenService 1.1 and 2.0 were not always able to start properly after being installed side-by-side.
Version 2.3 of J-Integra
for .NET includes:
- GenService 1.1 and GenService 2.0 are installed side-by-side allowing for true multiple .NET framework support. See the individual tools below for the full details.
- Upgrades to the GenJava and GenNet tools to utilize the side-by-side GenService deployment.
- Small bug fix of passing custom exceptions under.NET Framework 2.0.
Version 2.2 of J-Integra
for .NET includes:
Support for
.NET Assembles via Genservice
-
Genservice
for
.NET 2.0 will be installed if .NET Framework 2.0 is present
-
J-Integra
for
.NET runtime updated to reflect
latest version of .NET Framework 2.0
Version 2.1 of J-Integra
for .NET includes:
-
New plug-ins for the Eclipse and Visual
Studio IDEs. These provide seamless integration of J-Integra® for .NET
functionality with the Eclipse Platform and Visual Studio .NET Integrated
Development Environments. The Eclipse plug-in can also be used with IBM's
WebSphereŽ Studio Application Developer IDE.
-
Enhancements to the GenJava and GenNet proxy generation tools to provide better
auto-detection of the GenService Windows
service running locally and auto-selection of the GenService instance. These
tools now always have the option for the user to "Enter host Manually" in case
GenService cannot be auto-detected.
-
Enhancements to the Janetor Configuration Tool to support drag-n-drop. Drop janet.xml files onto Janetor for
auto-loading. Adding Local Object or Remote Object classes now gives the
option to initialize the new class by copying the settings from the "default"
class. Janetor now also displays the version number of the product as part of
the "about" information and the runtime checks that the version of the
installed license matches the version number of the product.
-
Enhanced formatting of
generated XML files (such as the janet.xml configuration file) to add
indentation.
-
Various enhancements to the GenNet proxy generation tool. These include by
default filtering out all java.* & javax.* referenced classes. Also, if a
function references a filtered out class it now defaults back to the base
Object class and still generates the function instead of removing it from the
generated proxies.
-
Enhancements to the JanetConfig
API (for programmatic creation/modification of janet.xml configuration files)
to include the generation of Web Application Archive (WAR) files and license
installation / removal.
-
Enhancement to the runtime
exception reporting to include the inner exception message if an exception is
caused by an InnerException.
-
Enhancement to allow user
configurable URI's for remote .NET objects.
-
Support for SOAP message format
has been stopped.
Version 2.0 of J-Integra
for .NET includes:
- Name changes in the tools and display
screens for new product name "J-Integra® for .NET".
- Support for the SecureChannel encryption for TCP
and HTTP. For more information please see J-Integra
for .NET Security
- Support for catching custom and system exceptions
thrown by java servers in .NET clients (see Access
Java from .NET Using J-Integra® for .NET for an example), and for catching
custom / system exceptions thrown by .NET servers in java clients (see
Access .NET from Java Using
J-Integra® for .NET for an example).
- API provided via JanetConfig class to
allow programmatic creation/modification of janet.xml configuration files.
- API provided via ILogger interface to
enable plug-in of custom logger.
- The GenService installer has been integrated into
the main installer. Only one installer now!
Version 1.5 of J-Integra® for .NET includes:
- New caching mechanism provides a huge performance
boost, especially noticeable when passing large objects by value. The
old mechanism has been retained in case of any compatibility issues. To
invoke the old mechanism, include -DJANET_CLASSLOADER_SAFE as a VM parameter.
- Overall update to documentation and
examples. J-Integra® for .NET has been made just that much easier to learn and
use!
- Huge enhancements to the J-Integra® for .NET tool
set in usability and features. Please see the new documentation for Janetor, GenNet,
GenJava and GenService.
- Support for .NET Framework .NET
Framework 1.1 (v1.1.4322) under Windows 2000 and Windows XP.
- Private and protected fields of
marshal-by-value Java classes are now generated correctly.
- Remoting configuration file templates
are now generated - no longer need to create these files from scratch!
- Support for generation of strong named assemblies.
See the GenNet documentation for more
information.
- Support for accessing COM+ hosted
components, and accessing Java objects from COM+.
- New TCP connection pooling to re-use
connections and improve performance.
- Automatic mapping between java.util.Date
and System.DateTime - see for the section Type
Mapping Between Java Types and .NET Types for more type mapping information.
- New examples added for accessing Java
Message Service (JMS), Weblogic
8.1 and using the
internal Web server.
- Internal Web server added to the J-Integra® for .NET
runtime for simple testing purposes. See the documentation for Janetor
for more details.
Version 1.4 of J-Integra® for .NET includes:
- Support for .NET Framework 1.0
(v1.0.3705) under Windows 2000 and Windows XP.
- Support for Java events - see the Accessing
Java Events from .NET example
- Initial support for encryption over the
HTTP or TCP channel
- Getter/setter methods for Serializable
.NET and Java classes
- Supported JVM versions 1.2.2 under any
operating system, 1.3.1 under any operating system and 1.4.0 under any
operating system
- Supported Application Servers: BEA
WebLogic, IBM WebSphere, Oracle 9i, iPlanet, Borland Enterprise server, JBoss,
Macromedia JRun
- Support for HTTP or TCP/IP transport
protocols, and SOAP or binary message formats
- Maintenance of class hierarchy between
Java and CLR classes
- Client-activated and server-activated
objects
- Marshalling objects by reference or by
value
- Parameterized constructors for
client-activated objects
- Invocation of methods on CLR objects
from Java
- Invocation of methods on Java objects
from CLR
- Java/CLR primitive types as
parameters/return values
- Passing Java/CLR objects by reference
and by value as parameters/return values
- Multidimensional arrays as
parameters/return values
- Propagation of exceptions between Java
and .NET and vice-versa
- Callbacks
- Accessing EJBs as CLR components
- Generation of Web Application aRchives
for easy deployment
- Logging
- Basic, Digest Http Authentication
- Mapping of Java collection types onto
.NET collection types
- Full leasing functionality
Future Capabilities of J-Integra® for .NET
Features planned for future releases include:
- .NET 2.0 compatibility
- Extended library of examples
- J2ME compatibility
- Enhanced security
- Java Connector Architecture (JCA
adapter)
- More direct mappings to .NET collections (e.g. dictionaries)
and vice-versa.
Please provide feedback
to us if there are any other features which you would like to see.