Exchange Pre-configured Maestro services. | Platform Developer | All versions This feature is related to v5.1 and higher.
The Exchange Framework (TIF) makes it easier for developers to build integrations on Journey products in a more efficient, standardised and scalable manner to reduce the ongoing costs of upgrades and maintenance. Everyone is encouraged to use the framework to build their next integration.
The Exchange Framework v1.5.0 is a significant release with two major features:
This base class provides the most commonly used code for a typical integration fluent function below:
logger
, svcDef
, txn
, inputParams
, user
, appDoc
, applicantRole
, and fluent function resultsrecordResponseInTxnProperties
, recordResponseInTxnXML
)The code pattern in this class has passed hundreds of regression test cases that provide you with a reliable foundation so you can save time and concentrate on your specific project code.
Previously, you needed to create a response processor subclass and write code to process the raw response field by field and generate the Server VO and Client VO manually.
From 1.4.0, we started to provide simple annotations, that lets the response processor inject certain values from the raw response into the Server VO automatically. We go much deeper in 1.5.0, with a lot more auto response processing capabilities, as shown below, to finally provide a fully working response processor out of the box, that saves you time parsing the response manually.
With this release, the framework dramatically reduces the code required in your main fluent function and the code required to manually parse the raw responses. We strongly encourage everyone to upgrade and start using the framework to build your next integration.
We are pleased to add the built-in configuration service support in this release so that your fluent function using TIF will automatically be compatible with the configuration service with the following features without any extra code:
Other updates to the Exchange Framework in this release include:
Utils
classMockUtils
MockUtils
Utils.exceptionToString()
methodFor more information, see: