Skip to main content

Developer's resources

Overview

DataIntegration.ExternalAgent represents simple example how to implement bridge providing loosely-coupled integration among applications using AVAPLACE unified datamodels.

See: How to start with data integration

Prerequisites

NuGet feed to get packages for backend development

AVAPLACE PUBLIC feed for NuGet packages: https://pkgs.dev.azure.com/avaspace/feed/_packaging/feed/nuget/v3/index.json

Examples (.NET)

External application - integration agent example for data integration

Download example here:

Important: Unpack README.md file for more instructions.

AVAnative application - embedded utility for data integration

Download example here:

Unzip files into API project of your AVAnative application.

Important: Unpack README.md file for more instructions.

On-premise installed agent example for data integration

Download example here:

Important: Unpack README.md file for more instructions.

Key features

  • Authentication with AVAPLACE using service account
  • REST API integration with DataService service (e.g. get data, send data, get logs, get configuration, set transformations)
  • Push notification about created, updated and deleted data using message-broker consumers
  • Demo example of data integration for ExampleBook and ExampleAuthor unified datamodels

How to start

  • Setup missing values in appsetting.json or override them in usersecrets.json (see <place your ... here>)
  • See the DataIntegrationExamplesController class to understand the demo example
  • Read the Integration documentation to understand more details underneath
  • Note: Execute SetupDataTransformations_ExampleModel endpoint for the first time before you will try to publish any data (see the 3rd method of communication for more details)