Applications attach to bus destinations within a service integration bus as producers, consumers, or both to exchange messages.
Applications use API-specific artifacts like a JMS queue, which is configured on a queue destination, but are unaware of the existence of the destination or of the service integration bus it is configured on.