Step 5 - Deploy and run the Web Processing Service locally

Now that the data transformation application is ready, let’s deploy it locally and expose the service as a Web Processing Service.

  • Using the Jupyter Lab Launcher, open a Terminal and type:
APP_NAME=<app-name>
cd /workspace/${APP_NAME}
  • Type the command:
mvn clean install

The command above deploys the data transformation application files under the /application folder. A listener process will read the application.xml content, build and expose the OGC WPS interface.

  • Open a browser, and type the <ellip_workflow_host> value of your Ellip Workflows VM,
  • See the Welcome page and click on the User Dashboard link:

Ellip Workflows landing page

  • Click on the Invoke tab:

Ellip Workflows dashboard page

  • See the data transformation application’s name in the Process List and click on it:

Data transformation Web Processing Service deployed locally

  • Scroll down and click on Run Process to launch the data transformation application. It will:
    • Download the Sentinel-1 product,
    • Instantiate the input.ipynb notebook (saved as result.ipynb),
    • Execute it,
    • Publish the results generated.
  • Wait for the conclusion of the process:

Data transformation Web Processing Service running

  • When completed, see a page similar to:

Data transformation Web Processing Service completed

  • Click on the link under the Last Jobs section and see the results produced:

Data transformation Web Processing Service results

Next step

The next step, Step 6 - Release the data transformation application, will use the ciop-release utility to create a release of the data transformation application.