ADE Notifier Concepts
This guide will explain the terminology and connection between Notify API and ADE Designer.
See also:
Terminology
Agile Data Engine’s API for notifying files.
Source entity
Entity created in ADE with entity type SOURCE
Source system
Source system create in CONFIG_SYSTEMS-package
Manifest
Representation of single notifiable object
Consists two parts:
Header: contains metadata about the files per source entity, such as delimiter, format and compression of files per source entity.
Entry: contains file paths in cloud storage. One manifest can contain 1-n entries.
Notify
This means closing the manifest, i.e. telling ADE that the manifest and its entries are ready to be loaded to target database.
Notifier application
Set of services in customer cloud, which will implement the logic to send file events to Notify API.
ADE Designer and Notify API relation
As specified in Notify API usage, Notify API uses composite key sourceSystemName + sourceEntityName in API calls. These attributes map into SOURCE-entities in ADE.
For example, the following URL will match to the following entity in ADE Designer.
sourceSystemName = digitraffic
sourceEntityName = metadata_vessels
Notify API URL:
source-systems/digitraffic/source-entities/metadata_vessels/manifests
In Designer, those are related to SOURCE SYSTEM and ENTITY NAME -metadata attributes in entity where entity type is SOURCE.
sourceSystemName → SOURCE SYSTEM
sourceEntityName → ENTITY NAME
What does Notifier actually do?
Manifests and entries that are added to Notify API, will be used by ADE to compile load command to target database. See examples below.