This is an IBM Automation portal for Integration products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
Shape the future of IBM!
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Search existing ideas
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updateson them if they matter to you. If you can't find what you are looking for,
Post your ideas
Post an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
Specific links you will want to bookmark for future use
1. Consumer open a TCP socket connection to DataPower. This connection will stay opened for all transactions. 2. The client will and send transaction data with 4 characters data (payload) header which indicates the message length. for ex: "0008abcdefgh". The length is in decimal format. (not TCP/IP packet header)
The data parsing and validation logic should not close the socket connection.
3. Based on the message length (8 in the example), Front Side Handler should read the length (8 characters in example) after the header and trigger the processing rule by passing the payload data of the specified length. The processing rule will have developer code to parse the data, send an MQ message (in our case) and done. Wait for response code and process any errors
The max length of message data is <= 4096 bytes
4. Another reading process will monitor specified MQ port, read the MQ message, format it as a stream of bytes and respond to the same channel as the request.
5. There could be multiple processing threads like 3 & 4 running concurrently. The responses for these parallel processes do not need to be provided in the same order as requests.
6. Current max volumes of transactions: ~ 100 tps. Assume 2.25 peak minute vs. average minute ratio (225 tps).
7. As an additional future support for TLS 1.2/1.3 is required. This can be thought as second delivery if not possible to be delivered within the timeline for the project.
Do not place IBM confidential, company confidential, or personal information into any field.