XINS - Release 1.5.0 notes

Introduction

XINS 1.5.2 is a stable release, practically fully backwards compatible with earlier XINS versions. It is replacing XINS 1.4.2. However, it has been superseded by XINS 2.0.

As a feature release, XINS 1.5.2 offers various new functionalities over the 1.4.x versions, as well as some bug fixes.

This (on line) page is kept up-to-date. You may mant to use a service like WatchThatPage to monitor this page. Last update: June 19, 2007.

New features

XINS 1.5.x features various improvements over XINS 1.4.x:

  • XINS front-end framework, for developing graphical web applications [RFE]
  • JMX integration [RFE]
  • Eclipse integration [RFE]
  • Integration with other tools [RFE]
  • Ant task to call an API [RFE]
  • Ant task to execute a XINS command [RFE]
  • FileServiceCaller for high-performance local calls [RFE]
  • New type _hex [RFE]
  • Support for Java 1.5 features, such as generics [RFE]
  • Javac build version as property [RFE]
  • Support any HTTP methods (PUT, DELETE, etc.) [RFE]
  • many more small features

Prerequisites

The following are prerequisites for using the XINS framework:

  • Apache Ant: 1.6.2 or higher (1.6.5 recommended)
  • Java SDK: 1.3.1 or higher (1.4.2 or higher recommended)

Install these before installing XINS. See the Installation Guide.

Compatibility

Binary backwards compatibility of the JAR files (logdoc.jar, xins-common.jar, xins-client.jar and xins-server.jar) with XINS 1.4.2 has been validated using Japitools. Deprecated methods since XINS 1.1 in org.xins.common.service.ServiceCaller have been removed. And the doCallImpl method of class ServiceCaller has changed from protectedto public.p>

Testing

Shell script

The xins shell script in this release has been tested successfully with bash 2.0x on Linux 2.6/x86, Solaris 8 and Cygwin 1.5.12 (on Windows 2000).

Batch file

The xins.bat batch file has been tested successfully with both Windows 2000 and Windows XP.

Unit tests

The unit tests for this release have been executed on the following platforms, with the indicated results:

XINS version Platform Java SDK Ant Result
1.5.0-beta3 Linux 2.6/x86 Sun JDK 1.3.1_19 1.6.5 OK
Sun JDK 1.4.2_12 1.6.5 OK
Sun JDK 1.5.0_06 1.6.5 OK
Linux 2.6/PPC IBM JDK 1.4.2 SR 1a 1.6.5 OK
1.5.0-beta4 Windows XP Sun JDK 1.4.1 1.6.5 1 error: HTTPS failed
Sun JDK 1.4.2_07 1.6.5 OK
Sun JDK 1.5.0_05 1.6.5 OK
Sun JDK 1.6.0-rc-b99 1.6.5 OK
Windows 2000 Sun JDK 1.4.1_07 1.6.5 OK
Sun JDK 1.4.2_10 1.6.5 OK
Sun JDK 1.5.0_04 1.6.5 OK
Sun JDK 1.6.0 beta 98 1.6.5 OK
Linux 2.6/x86 Sun JDK 1.4.2_12 1.6.5 OK
Sun JDK 1.4.2_13 1.6.5 OK
Sun JDK 1.5.0_06 1.6.5 OK
Sun JDK 1.5.0_09 1.6.5 OK
Sun JDK 1.5.0_09 1.7.0 beta 3 Unable to execute due to a bug in Apache Ant
Sun JDK 1.6.0 beta 104 1.6.5 OK
BEA JRockit 1.5.0_06 1.6.5 OK
1.5.0-rc1 MacOS/X 10.4.8 (Intel) Apple JDK 1.5.0_06 1.6.5 OK
Apple JDK 1.6.0 DP 1 1.6.5 OK

Furthermore XINS 1.5.0-beta3 has been deployed and used on Solaris with WebLogic using Sun JDK 1.3.1_08.

Test errors:

  • On Sun JDK 1.4.1, the SSL keys are expired.

Issues

Critical issues

The following issues are expected to have a significant impact for a large number of users:

  • none

Major issues

The following issues are expected to have a significant impact for a small number of users:

Minor issues

The following issues are expected to only have a limited impact for a small number of users:

Trivial issues

The following issues are not expected to cause issues for any users: