HPCC4J

wsclient Project Maven Central

Description

This project allows a user to interact with ESP services in a controlled manner. The API calls available under org.hpccsystems.ws.client.platform allow for a user to target HPCC Web Services across multiple environments running a range of hpccsystems-platform versions. There is no guarantee that if a user utilizes org.hpccsystems.ws.client.gen generated stub code from wsdl, that the calls will be backwards compatible with older hpccsystems-platform versions.

Maven dependency

To utilize this library as a dependency in your own maven project, simply add the following definition to your pom.xml

<dependency>
	<groupId>org.hpccsystems</groupId>
	<artifactId>wsclient</artifactId>
	<version>8.0.0-1</version>
</dependency>

Build

This project is to be built using Maven. To build the projects using Maven, navigate to the base directory of the project and issue the following command:

mvn install

NOTE: wsclient, dfsclient, and commons-hpcc can be built together via the top-level pom file at the hpcc4j root directory.

Developers who want to do a deployment must insure they have their credentials set in settings.xml under their maven configuration folder. The following command will execute a clean build of the jar, jar-with-dependencies, javadoc, and source packages. It will also attempt to sign the packages before uploading them to the sonatype repository for staging.

mvn clean deploy -P release

Maintainers can then release the artifacts from staging if the artifacts pass muster.

For more information on how to use Maven see http://maven.apache.org

Key elements

API feature compatibility

wsclient | hpccsystems-platform — | — 1.0.0 | 6.2.0 1.2.0 | 6.4.0 1.4.0 | 6.4.16 1.6.0 | 6.4.16 7.0.0 | 7.0.0 7.0.2 | 7.0.0 WsClient and HPCC Systems versions are now in-sych

7.6.0 Target September 2019

This ambitious endeavour, which affected several millions of lines encompassed by many thousands of files, introduces major infrastructure changes which vastly improve this project and was completed with the API-user in mind. Existing WsClient-based applications are encouraged to migrate to 7.6 WsClient in order to take advantage of all theser new features and enhancements. The effort to migrate legacy applications could be significant, but for most client it should only requiere some refactoring.

List of changes to consider when migrating pre-7.6 based client applications:

7.2.0 Mar 15, 2019
7.0.2 Release dateNov 28, 2018
7.0.0 Release date Fri Nov 02 2018 13:50:00 GMT-0400 (Eastern Daylight Time)
1.6.0 Release date Mon Dec 10 2018
1.4.0 Target Release date Tue Jul 31 2018 11:32:00 GMT-0400 (Eastern Daylight Time)
1.2.6 Emergency release
1.2.4 Target Release date Fri Nov 10 2017 14:48:15 GMT-0500 (Eastern Standard Time)
1.2.2 Target Release date Mon Oct 02 2017 09:30:34 GMT-0400 (Eastern Daylight Time)
1.2.0 Release date 8/9/2017
1.0.4
1.0.2
1.0.0

Contributions

All contributions must follow the JAVA source format described in the HPCC-JAVA-Formatter.xml file which can be found in /eclipse. This formatter can be used by the Eclipse IDE to automatically format JAVA source code.