Define Transports

A transport maps to a technical communication protocol. In most cases, you add one transport per trading partner to receive or send messages from the partner. The AS2, AS4, RosettaNet, FTP, and REST transport protocols are currently supported.

The Transports & agreements page shows a list of transports for a trading partner.


The Primary Information, Contacts, B2B Identifiers, and Transports & Agreements (which is selected) are shown. Below is the Transports section, with a + sign. Below is a table with columns for Name, Direction/Type, Status, and Last Updated.

Each transport is listed with its name, direction and type, status, and last updated time. The direction is an indicator of whether it is configured to receive (down arrow), send (up arrow), or both. Status can be:
  • Not deployed
  • Deploying
  • Deployed
  • Failed
Hover the cursor over a row to see additional icon buttons to view configuration, edit configuration, and open an action menu. When you define the transport protocol (AS2, AS4, FTP, RosettaNet, or REST) and transport parameters to use, you automatically create two integrations (to receive and send messages from or to the trading partner).
A transport includes the following configuration settings:
  • A mandatory connection that you must separately create and select in the transport
  • Protocol-specific settings (for example, AS2 settings, FTP settings)

Transport concepts are provided. See Transports for Communication.

B2B Integrations

Two integrations are created automatically under-the-covers when a transport is created. These integrations are the heart of the transport for its runtime functioning. The two integrations actually process the runtime messages that pass through the transport.
  • B2B integration for receiving messages
  • B2B integration for sending messages
See Integrations Used for B2B Message Processing.

The B2B integrations section of the Edit transport panel shows the status of the two integrations.


The B2B integrations page shows the Integration name prefix field and Integration identifier prefix field. Below this is a table with columns for Integration name and Integration status.

Life Cycle Actions for Transports

Click the action menu on a row to view available actions.


A table is displayed with columns for Name, Direction/Type, Status, and Last Updated. To the right of the Last Updated column are three icons for view, edit, and actions. The actions icon is selected to show options for Deploy and Delete.

Life cycle actions for transports are:
  • Create a transport: Adds a definition for the transport. The pair of B2B integrations are automatically created and permanently linked to this transport.
  • Receive schedule: Only available for the FTP transport. This action navigates you to the schedule configuration page where you can define the polling schedule for the B2B integration for receiving messages. You should add a schedule prior to deploying the transport. This enables the deploy action to also automatically start your schedule.
  • Deploy a transport: Makes the transport visible for runtime processing and also activates the B2B integrations. This transport can now receive and send messages.
  • Export a transport: Exports a transport for import into a different transport.
  • Redeploy a transport: Applies configuration changes to the runtime on-the-fly without disrupting message processing (some types of configuration changes require undeployment and redeployment). See Apply Configuration Changes To Runtime.
  • Undeploy a transport: Hides the transport from runtime processing and also deactivates the B2B integrations. This transport can no longer receive and send messages.

    For AS2 transport that uses a common AS2 URL or endpoint, undeploying the transport doesn't automatically deactivate the corresponding B2B integrations. You can only deactivate or activate those integrations from the Integrations section of the project workspace.

  • Delete a transport: Removes the definition and also deletes the B2B integrations.

    For AS2 transport that uses a common AS2 URL or endpoint, deleting the transport doesn't delete the corresponding B2B integrations.

After a transport is deployed, the status column displayed in the user interface is an overall view of the status of the two integrations.

A failed status for a transport usually means one of these integrations failed to activate or was (unexpectedly) manually deactivated.

Apply Configuration Changes To Runtime

Configuration changes to a transport are not applied to runtime processing unless you execute an action. The following table lists the type of change and the action needed.
Type of Configuration Change Actions to Take to Apply the Changes at Runtime
Common configuration settings in a transport Redeploy the transport.
Protocol-specific configuration changes in a transport (that is, AS2, AS4, RosettaNet, REST, or FTP settings), including changes to the values of identifiers Redeploy the transport.
Changes to the connection properties (other than user name/password)

Undeploy and then deploy the transport.

Note:

Connections configured for AS2 transport with a common URL or endpoint require careful management due to their unique runtime behavior. See Manage Connections for AS2 Transport with Common URL or Endpoint.
Changes to the user name/password credentials in the connection

No actions are needed. The transport automatically uses the updated credentials if authentication failure occurs at runtime (older, cached credentials are discarded).

If you want to force the change, undeploy and then deploy the transport.

Changes to certificates in the Certificate management page Undeploy and then deploy the transport.

Watch a video to learn more: