Core Pricefx Terminology (Glossary)

Provide definitions of Integration Engineering core terminology.

 

 

Converters

Are used by mappers (LoadMapper, IntegratMapper and MultilevelMapper) to convert data types.

Data Mapping

The process where an uploaded CSV file’s columns are linked to the Pricefx mandatory fields either for a specific Pricefx entity during Data Uploads or for linking to columns in a Datamart for the loading of an Accelerator.

Events

Pricefx generates various events which can trigger an action by IntegrationManager.

Groovy Sandbox

Since IntegrationManager runs untrusted Groovy scripts that could contain malicious code, these scripts must be evaluated inside a sandbox to prevent malicious code. If the sandbox detects a forbidden code, it throws an exception

IntegrationManager

Allows uploading data from the external systems, such as SAP, into Pricefx and exporting data from Pricefx, so that they can be further used in the external systems. This two-way exchange uses a format which best suits the given scenario (CSV file, XML file, JMS message or calling a web service). 

IntegrateMapper

Will perform insert and update operations on selected backend objects. This operation is not available for all types of objects. This command is particularly useful in a situation where the caller does not (and should not) know about typed IDs and other “internal” data fields, i.e. typically in an integration scenario. 

LoadMapper

It is a very efficient and quick way to load bulk data. The main benefit is its enormous speed to load thousands of rows (compared to e.g. integrate). The main drawback is that it will always work on entire rows. 

Mappers

Mappers are used for conversion of the message body to the Pricefx format. The message body is usually a list of maps or a map. We have the following types of mappers: LoadMapper, IntegrateMapper and MultilevelMapper.

MultilevelMapper

This is used to remap values from multiple levels of multiple sources into one output body. It can combine calculated values with values extracted from the body and headers, including lists at several levels. Output mapping must always be unambiguous.

PfxClient

A prebuilt module that will allow all other components to connect to Pricefx server.

Processor

A processor represents a reusable block of code that can be used in conjunction with a route. They can be used to enrich or change the message body (ie. add more data for each record in the body).

Prometheus

Monitoring tool for monitoring data storage, it encodes dimensions explicitly as key-value pairs attached to metric names. This allows filtering and grouping via query language.

Route

A route is a set of rules which describe how to react to a specific event (incoming SOAP call, uploaded CSV file, etc), in particular how to extract, transform and load the incoming data.

SFTP

Secure File Transfer Protocol, used when you need to secure server-to-server file transfers between yourself, your trading partners, and enterprise servers, SFTP (which stands for SSH File Transfer Protocol or Secure File Transfer Protocol) is a more secure option than FTP.