General concepts
- Tenant (customer environment)
- A tenant, or customer environment, is a hosting or software as a service (SaaS) concept. A tenant is a group of users who share a common access with specific privileges to a software instance. All the data of one tenant is always separated from all the data of other tenants. There is no cross sharing or viewing of data with other tenants. This concept requires all participants in the messaging to share the same identity for the same tenant. Therefore, a Tenant Id such as "infor" must have exactly the same meaning on every system in the messaging space. Tenants can also be used to separate data for a single on-premises customer, for example, separating data for a test environment from data from the production environment. Tenant Id is alphanumeric, maximum length is 22 characters. It must be handled case-insensitive.
- Message Id
- The Message Id is the unique identifier required for each message. The Message Id is used to detect duplication and to refer to the message in other messages, especially response documents and ConfirmBOD messages, and for logging. Message Id is alphanumeric, maximum length is 250 characters.
- Logical Id
- Logical Id provides a name for the instance of an application connected to
ION. As the sender and or receiver
of all messages, the application instance is identified by its Logical Id.
Applications must ensure that the Logical Id used in the message matches the Logical Id defined in ION.
Logical Ids are also used to drill back to an application in an Infor Ming.le??? environment.
The Logical Id has format: infor.[application or connection type].[Instance name in ION]. The ‘application or connection type’ can refer to Infor applications such as ‘syteline’, ‘eam’ or ’ln’, or refer to technology connectors, such as ‘file’, ‘ws’ or ‘listener’. The 'instance name' is derived from the connection point name or message listener name. Logical Ids are alphanumeric, maximum length is 250 characters.
The only characters permitted in a Logical Id are the lowercase letters a-z, the dot(.), the digits 0-9, an underscore (_) and a hyphen (-).