Transformations
A transformation refers to the process of modifying or adapting data to suit specific integration requirements. It allows users to manipulate, reformat, or convert data as needed, ensuring compatibility and seamless communication between systems. Connxio supports a variety of transformations, including but not limited to:
- Code Components: Custom mapping and data manipulation using a .NET library uploaded as a .dll file.
- Batching: Combining one or more files into a larger file using a specific batching interface implementation.
- Splitting: Dividing a larger file into multiple smaller files using a splitting-specific interface implementation.
- Format Conversion: Converting files between different formats, such as JSON to XML or vice versa.
- Prettify: Enhancing the readability of JSON or XML files for easier interpretation and analysis.
By applying these transformations, Connxio empowers users to shape data according to their unique needs, facilitating smooth and reliable integrations while maintaining data integrity.
📄️ Introduction
A transformation refers to the process of modifying or adapting data to suit specific integration requirements. It allows users to manipulate, reformat, or convert data as needed, ensuring compatibility and seamless communication between systems. Connxio supports a variety of transformations, including but not limited to:
📄️ Code Components
Connxio uses C# code to transform data at multiple points through the Connxio pipeline. This page describes how to create a code component for transformation, where you can use it and what possibilities open up to you by using it. See splitting and batching for information on code components within those processes.
📄️ Batching
Connxio gives customers the ability to batch messages into larger single units. We do this by creating a bucket where messages are queued for a set interval until they are picked up, run through a code mapping and then sent as a single message through the pipeline. There are certain limits to batching functionality that will be explained on this page as well the process of batching itself.
📄️ Splitting
Connxio gives customers the ability to split messages into smaller units. We do this by running the content through a Code Component that defines how the file should be split and then sends the smaller units through the pipeline as new messages. This page describes how to utilize the splitting functionality.
📄️ Data Collection
Connxio supports various forms of orchestration most prominent among them is enrichment and this is fueled by data collection. Data collection refers to the act of getting data over HTTP as a transformations tep. This enables customers to collect data from all resources that support HTTP and use them within transformations, Connxio Macro Language and url generation. This page describes how to use and configure data collection.
📄️ Format Conversion
Connxio supports quick conversion between XML and JSON, we call this feature format conversion. This is a simple way to transform message content to and from pre determined formats in an easy to configure way. We are looking into adding more formats, please contact us if you have suggestions.
📄️ Prettify Content
Connxio supports prettifying message content in XML and JSON. As JSON data is often output without line breaks to save space, it can be extremely difficult to actually read and make sense of it. This feature hopes to solve the problem by formatting and beautifying the JSON data so that it is easy to read and debug by human beings.
📄️ Delay
Connxio supports delaying the execution of an action for a specified period.
📄️ Terminate
Connxio supports Termination functionality that enables halting messages based on specified conditions.