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
- Integration introduction for AVAplace partners
- Registration on AVAplace
- registered tenant account
- registered user account
- Knowledge
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:
- (2025-05-09) NativeApp.DataIntegration.Utility.src.zip
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
ExampleBookandExampleAuthorunified datamodels
How to start
- Setup missing values in
appsetting.jsonor override them inusersecrets.json(see<place your ... here>) - See the
DataIntegrationExamplesControllerclass to understand the demo example - Read the Integration documentation to understand more details underneath
- Note: Execute
SetupDataTransformations_ExampleModelendpoint for the first time before you will try to publish any data (see the 3rd method of communication for more details)