Develop a Custom Process with the 52°North WPS-Extension-Skeleton

Quick Start with Maven

Get the WPS-Extension-Skeleton project from GitHub. In principle the Pom file is all you need:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>

   <parent>
      <artifactId>52-North</artifactId>
      <groupId>org.n52</groupId>
      <version>5.6.6</version>
   </parent>

   <groupId>org.n52.wps-extension</groupId>
   <artifactId>process-extensions</artifactId>
   <version>0.0.1-SNAPSHOT</version>

   <inceptionYear>2013</inceptionYear>
   <url>http://52north.org</url>

   <licenses>
      <license>
         <name>Apache License, Version 2.0</name>
         <url>http://www.apache.org/licenses/LICENSE-2.0</url>
      </license>
   </licenses>
   <scm>
      <connection>scm:git:git://github.com/52North/WPS-Extension-Skeleton.git</connection>
      <url>https://github.com/52North/WPS-Extension-Skeleton</url>
      <developerConnection>scm:git:ssh://git@github.com/52North/WPS-Extension-Skeleton.git</developerConnection>
   </scm>
   <dependencies>
      <dependency>
         <groupId>org.n52.wps</groupId>
         <artifactId>52n-wps-io</artifactId>
         <version>3.2.0</version>
      </dependency>
      <dependency>
         <groupId>org.n52.wps</groupId>
         <artifactId>52n-wps-algorithm</artifactId>
         <version>3.2.0</version>
      </dependency>
      <dependency>
         <groupId>junit</groupId>
         <artifactId>junit</artifactId>
         <version>4.11</version>
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>ch.qos.logback</groupId>
         <artifactId>logback-classic</artifactId>
         <version>1.0.11</version>
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>org.slf4j</groupId>
         <artifactId>slf4j-api</artifactId>
         <version>1.7.5</version>
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>org.slf4j</groupId>
         <artifactId>log4j-over-slf4j</artifactId>
         <version>1.7.5</version>
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>org.slf4j</groupId>
         <artifactId>jul-to-slf4j</artifactId>
         <version>1.7.5</version>
         <scope>test</scope>
      </dependency>
      <dependency>
         <groupId>org.slf4j</groupId>
         <artifactId>jcl-over-slf4j</artifactId>
         <version>1.7.5</version>
         <scope>test</scope>
      </dependency>
   </dependencies>

   <repositories>
      <repository>
         <id>n52-releases</id>
         <name>n52-releases</name>
         <url>http://52north.org/maven/repo/releases/</url>
      </repository>
   </repositories>
</project>

You now are ready to implement your own processes for the 52°North WPS.

Prerequisites

Please make sure the WPS module versions in your project pom file match the version of the WPS your are developing new processes for.

Developing a custom process

Please refer to the following tutorials: Extending the WPS.
Topic revision: r3 - 08 Aug 2013, BenjaminPross
Legal Notice | Privacy Statement


This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki? Send feedback