Skip to content

52North/javaPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

24e1eee · Aug 9, 2023
Jul 25, 2023
Jul 21, 2023
Jul 21, 2023
Jul 25, 2023
Jul 25, 2023
Jul 21, 2023
Jul 25, 2023
Jul 25, 2023
Jul 21, 2023
Jul 21, 2023
Jul 25, 2023
Jul 25, 2023
Feb 20, 2020
Apr 9, 2020
Aug 31, 2020
May 16, 2019
Jul 16, 2021
Aug 9, 2023
Jun 10, 2021
Aug 31, 2020
Oct 6, 2020
Jul 25, 2023

Repository files navigation

javaPS

Maven Central

Build Status

  • Develop: Develop Build Status

Description

Next generation standardized web-based geo-processing.

Interoperable processing framework for web applications/distributed workflow systems

javaPS enables the deployment of geo-processes on the web in a standardized way. One of its main goals ist the provision of an interoperable processing framework for web applications or distributed workflow systems. It features a pluggable architecture for processes and data encodings.

javaPS implements the OGC WPS specification, version 2.0.

Features:

  • General Features
    • Full java-based Open Source implementation.
    • Pluggable framework for algorithms and XML data handling and processing frameworks
    • Built upon the arctic-sea project
    • Streaming de-/encoders for inputs and outputs

Key Technologies:

  • Java
  • Spring
  • Arctic Sea
  • OpenAPI

Benefits

  • Abstraction of (existing) processing tools
  • Support for the majority of standardized geo-data formats
  • Lightweight API, following the latest state of the draft OGC API Processes standard

Quick Start

Use git to clone the javaPS repository:

git clone https://github.com/52North/javaPS.git

Then just run mvn clean install on the repositories root directory.

User guide/tutorial

Check out the JavaPS Documentation.

Demo

Try out the latest javaPS alpha-release on on our Geoprocessing Demo Server.

License

This project is licensed under the Apache Software License, version 2.0.

Changelog

Fixed issues ---

  • Bugfix, add allowedValues element
  • REST Serialize UOM
  • Fix missing .jsp file

Dependency updates ---

  • Bump junit from 4.12 to 4.13.1
  • Bump version.jackson from 2.10.3 to 2.12.1
  • Bump guava from 28.2-jre to 29.0-jre
  • Update parent and artic-sea versions
  • Bump commons-io from 2.6 to 2.7

Other ---

  • Bump year

References

Contact

  • Christian Autermann (c.autermann (at) 52north.org)
  • Benjamin Pross (b.pross (at) 52north.org)

Support

You can get support in the community mailing list and forums: https://52north.org/discuss/#mailing-lists

Contribute

Are you are interesting in contributing to javaPS and you want to pull your changes to the 52°North repository to make it available to all? In that case we need your official permission and for this purpose we have a so called contributors license agreement (CLA) in place. With this agreement you grant us the rights to use and publish your code under an open source license. A link to the contributors license agreement and further explanations are available here: https://52north.org/software/licensing/guidelines/

Credits

  • Christian Autermann, @autermann
  • Benjamin Pross, @bpross-52n

Contributing Organizations

Funding projects

  • GLUES
  • TaMIS
  • OGC Testbeds
  • RIESGOS