CompanionCompanion
Companion for Delivery
Companion for Business
Companion for Integration
Contact us
Companion for Delivery
Companion for Business
Companion for Integration
Contact us
  • Companion for Integration

    • Introduction
    • Getting Started
    • Configuration
    • Excel templating
    • How it works
  • YAML Configuration

    • Principles
    • Syntax
    • Validation
  • Custom Functions

    • Summary
    • arrayToJSON
    • bool
    • concatValueAndUnit
    • convertUnit
    • currentContextId
    • exportTime
    • eval
    • firstNonEmpty
    • getContextName
    • getEvents
    • getLastEventTime
    • getReferencesByAttributeGroup
    • getStoredValue
    • getWorkspaceId
    • hash
    • hasStoreKey
    • if
    • integer
    • join
    • mergeInheritedValues
    • multiValuesToJSON
    • number
    • nodeList
    • order
    • resolveUnitLabel
    • serializeAssetPushLocationsToJSON
    • serializeAttributeLinksToJSON
    • serializeContextReferenceToJSON
    • serializeContextReferencesToJSON
    • serializeContextValuesToJSON
    • serializeDataContainerToJSON
    • serializeDataContainersToJSON
    • serializeListOfValueValuesToJSON
    • serializeReferencesToJSON
    • serializeReferenceToJSON
    • serializeValuesToJSON
    • store
    • toXML
    • uppercase
  • Execution

    • Summary
    • Composite
    • From STEP
    • Standalone
    • Performance statistics
  • Configuration

    • ActiveMQ extension
    • Amazon AWS extension (SNS, SQS, Kinesis, S3)
    • ElasticSearch/OpenSearch extension
    • File extension (Excel, CSV, JSON, XML, JSONL, XMLL)
    • Kafka extension
    • Kafka Core extension
    • MongoDB/Cosmos DB extension
    • SQL extension
    • REST extension
    • Google Pub/Sub extension
  • c4i SaaS

    • Introduction
    • Managing jobs
    • Managing executions
    • Managing users
    • Changelog
  • Changelog

    • Core features changelog
    • ActiveMQ extension changelog
    • Amazon AWS extension changelog
    • Composite extension changelog
    • ElasticSearch extension changelog
    • File extension changelog
    • Kafka extension changelog
    • Kafka Core extension changelog
    • MongoDB/Cosmos DB extension changelog
    • SQL extension changelog
    • REST extension changelog
    • Google Pub/Sub extension changelog

Configure export

  • Selection : full export
  • Event (create, modify or delete) : delta export
  • Format : advanced STEPXML or STEPXML
  • Context : for multi context export (use Stibo Context Splitter)

companion4i

Configure Target

  • Connection and credentials
  • Option : ability to prefix tables with context id.
  • Table structure : managed by Companion for Integration (Attribute format are respected), or respect existing external structure

Target evolves with datamodel changes

mongodb

mysql

activemq

Write a configuration file

  • Dispatch data in tables or collection
  • List of tables is configurable
  • Configure mapping using Xpath (STEP agnostic) , extended with custom function to manage STEPxml (STEP specific)
  • Ability to manage history of data in the database : export delta information, storing versions of data (configurable)

Note that due to the way Xpath is working, it is highly recommended to use flatten hierarchy (see STEP-XML documentation for further details). Indeed, Xpath loads into memory the part of the document it points to. Therefore, by flattening the hierarchy, only the node located by the path will be loaded decreasing memory usage and increasing efficiency.

Technical features

  • Scheduling characteristics are configurable : IEP STEP standard configuration
  • Performance measurement based on STEP features

Find more information in following section: Configuration.

Last Updated: 5/5/26, 7:12 AM
Prev
Excel templating