Data Exchange

Data stored in STEP can be exchanged and integrated with external systems. This allows STEP, for example, to receive data from an upstream system such as an ERP, and then send data downstream to a web server.

Although this section deals with configuration of imports and exports in workbench, many of the configuration elements are the same regardless of the interface used. For information specifically about imports and exports in the Web UI, refer to the Data Exchange in Web UI topic in the Web User Interfaces documentation.

In addition to exchanging data, images and documents can also be exchanged. Assets and data can be sent downstream together using STEPXML. For details, refer to the Assets and Content with STEPXML topic in the Digital Assets documentation. For exchanging assets independent of data, refer to the Digital Assets topic in the Digital Assets documentation.

Inbound Tools

There are two primary methods for importing data to STEP:

  1. Import Manager uses a selected format to import objects on demand.
  1. Inbound Integration Endpoints (IIEPs) monitor a data source for receipt of new messages of a specified data format to import at scheduled intervals.

Data Format

The data format defines the inbound file type that will be processed. Most of the same formats are available for both inbound tools (refer to Data Formats topic).

Receiver Method

For an IIEP, the selected receiver method determines how STEP accesses the inbound message (refer to the 'Receiver Methods' section of the IIEP - Choose Receiver topic). The Import Manager does not use a receiver method.

Outbound Tools

There are two primary methods for exporting data from STEP:

  1. Export Manager is used to export fixed sets of objects on demand or at scheduled intervals using a selected format and delivery method.
  1. Outbound Integration Endpoints (OIEPs) are primarily used to monitor STEP for events and automatically export data via a selected data format and delivery method. OIEPs can also be used to export fixed data sets, and can be invoked on demand or at scheduled intervals.

Data Format

The data format determines the output file type. Most of the same formats are available for both outbound tools (refer to Data Formats topic).

Delivery Method

The delivery method determines how the output file arrives at its destination. The available delivery methods are determined by the outbound tool used (refer to the OIEP - Delivery Method Section topic and the Export Manager - Select Delivery Method).

Security

STEP supports Transport Layer Security (TLS) with mutual authentication (mTLS) for outbound HTTP traffic. This functionality is more secure than TLS, as it requires both the server and client to verify each other before data is transferred. mTLS functionality has been tested with the gateway integration endpoint REST plugin, the REST and REST Direct outbound integration endpoint (OIEP) delivery plugins, and URL Connections directly from business rule JavaScript. To learn more about Mutual Transport Layer Security and how to configure it, refer to the Mutual Transport Layer Security topic.

Gateway Tool

Gateway Integration Endpoints enable STEP to access external systems through business rules that make calls to fetch data or update status. The business rule uses synchronous REST calls from JavaScript.

For example, to create objects in STEP using an ID from an external ERP system, STEP can use a gateway endpoint to access and retrieve the external system ID.

Web Service Tools

Web Service Endpoints allow users to configure a web service call to receive requested data and transmit this response as needed. The web services supported by STEP are defined in the Web Service Endpoints topic.