Use IBM Integration Bus to transform near-real-time data from in-store devices, for example, Point of Sale (POS), so that it can be consumed by other applications.
A user works in a store, or at headquarters within a retail organization. This retail organization uses in-store devices, for example, Point of Sale (POS), that generate transaction logs (TLogs) about purchases. They also possess back-end applications that contain information about inventory. These devices and back-end applications generate valuable data, but do not communicate with each other. Adding integration logic provides possibilities to extend connections between these and other applications, analyze data, and enhance the business.
A user is interested in transaction data from one or multiple stores. Their retail organization generates TLog data from in-store devices. The store applications output data in ACE TLog, TLog XML, POSLog, or MIME with SOAP attachments format. The SOAP attachments are in ACE TLog, TLog XML, or POSLog format. The user wants to transform the data that their store applications output to POSLog v2.1 format. A solution is required to enable communication between the in-store devices and back-end applications, so that a user can analyze transaction data from their store or stores.
IBM Integration Bus uses the Retail: TLog to POSLog pattern to transform TLog data, that is in ACE TLog, TLog XML, POSLog, or MIME with SOAP attachments format, into POSLog v2.1 format. The SOAP attachments are in ACE TLog, TLog XML, or POSLog format. The user chooses the data input type, and transport type. The available transports are a queue, HTTP, and file. IBM integration Bus processes the data, and transforms it into POSLog v2.1 format, that is then output in the format that the user specifies. The available output transports are a queue, a publish/subscribe topic, or a file. The data is then ready to be consumed by back-end applications.
You can use this pattern in a store, or in a headquarters that receives data from multiples stores.
Read the following sections for information about how to use this pattern: