Skip to content
Snippets Groups Projects
VIPS Logo

VIPSLogic

Tor-Einar Skog, NIBIO

Last update: 2022-01-05

Overview

VIPSLogic is the administration and business logic system of VIPS. Its main functionalities are:

  • Batch running of models
  • Caching/storing results from batch runs
  • Database of field pest observations
  • Management of organizations, users, farmer's fields, crops, pests and weather data sources
  • Messaging / subscription services
  • Web services to support VIPS's own public web pages and 3rd party clients

No models are deployed in VIPSLogic. It depends on web services from VIPSCore/VIPSCoreManager to run the models. However, for each model available in the VIPSCore/VIPSCoreManager system VIPSLogic needs a preprocessor to compile the model specific input data.

VIPSLogic is the source of data for most clients, including VIPSWeb, the standard public web page for a VIPS system.

How VIPSLogic fits into the whole VIPS architecture

Technical description

Environment that VIPSLogic is confirmed to work within

  • Operating system: Ubuntu Linux >= 18.0.4
  • Database: PostgreSQL >= 10 + PostGIS >= 2.4
  • Java: OpenJDK >= 11
  • Java EE application server: Wildfly >= 25

License

VIPSLogic is licensed under the NIBIO Open Source License, which is basically the GNU Affero GPL v3 license.

Develop and deploy VIPSLogic

Please read the developer documentation