XINS - Release 2.0 notes

Introduction

XINS 2.0 is a stable release. It contains incompatibilities with earlier XINS versions. It is the current stable release, replacing XINS 1.5.2.

As a feature release, XINS 2.0 offers various new functionalities over the 1.5.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 1, 2007.

New features

XINS 2.0 features various improvements over XINS 1.5.x:

  • Generation of type files from XML Schema files
  • Generation of the specification of an API based on a WSDL (File or URL)
  • Better integration with Spring Framework
  • New _WSDL meta function
  • New methods: Map<String, ?> BeanUtils.getParameters(Object), getParametersAsString(Object), getParametersAsObject(Object).
  • New method: BeanUtils.setParameters(Map<String, ?>, Object)
  • Removes old calling convention, alpha DTD and old directory structure.
  • JSON calling conventions: Yahoo! JSON and JSON-RPC.
  • Javascript keep the environment in test-forms
  • Better integration with Ajax frameworks (GWT, DOJO)
  • REST example
  • Implementation of the API using a scripting language
  • Test forms can be fill with data of the examples
  • Shared error code
  • 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.0 or higher (1.4.2 or higher recommended)

Install these before installing XINS. See the Installation Guide.

Compatibility

The incompatibilities are described in the README.html file included in the release.

It is adviced to regenerate the CAPI JAR files when using XINS 2.0.

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
2.0-beta3 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-u1 1.6.5 OK
Windows 2000 Sun JDK 1.3.0_05 1.6.5 OK (running)
Sun JDK 1.4.1_07 1.6.5 OK (running)
Sun JDK 1.4.2 1.6.5 OK
Sun JDK 1.5.0 1.6.5 OK
Sun JDK 1.6.0 1.6.5 OK
Linux 2.6/x86 Sun JDK 1.4.2 1.6.5 OK
Sun JDK 1.5.0 1.6.5 OK
Solaris 10/x86 Sun JDK 1.6.0_01 1.6.2 OK
Mac OS X Sun JDK 1.5.0 1.7.0 OK

Test errors:

  • On Sun JDK 1.4.1, the SSL keys are expired.
  • JDK 1.3.0 does not contain a XSLT library that is used by the build process.
  • JDK 1.4.1 XSLT library fails during the build process.

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:

Other issues available in the bug database.