Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Excerpt
hiddentrue

Describes available mechanisms to exchange data with FEWS-System

Section
bordertrue
Column
width50%

Introduction

Currently there are a number of mechanisms that allow external applications to exchange data with the Delft-FEWS. Importing and exporting data via a number of possible file formats is used in current operational systems.

Other, more interactive, methods have been developed and are described in this section. Up till now these mechanisms are not fully developed yet. They have been set up as test cases, each with a particular goal in mind. The following sections will give a description of the current status of these projects, what their strong points are and what their weaknesses are.

Fews JDBC server provides a simple JDBC interface. The FEWS JDBC server uses an OC region configuration and initializes a synchronization process with the MC to update the data. The client application sets up a connection to the JDBC driver and uses SQL queries to retrieve data. Currently it is only possible to retrieve data from the FEWS system and not write data to the FEWS system.

Fews PI service provides a simple API using a SOAP framework called XFire. The SOAP framework is set up using an OC region configuration. This OC also initializes a synchronization process with the MC to update the data. The client application uses XFire to retrieve a proxy of the API. With the proxy instance the client application can retrieve data from the FEWS system and also write data to the FEWS system. The exchange of data occurs using strings containing the content of FEWS PI files.

Fews Workflow runner service provides a simple API using a SOAP framework called XFire. The SOAP framework is set up by passing a configuration file as an argument in the main method of the service runner class. Once the service is started by the runner class, the client application uses XFire to retrieve a proxy of the API. With the proxy instance the client application can run single task workflows on the MC. On running the a workflow the client must pass the input timeseries arrays as argument to the proxy. The output timeseries produced by the workflow run are written to output files configured in the configuration file.

Column
width50%

Contents

Children Display