The system MUST provide means to receive raw data from TIBCO EMS.
The system MUST provide means to send raw data to connected legacy systems.
The system MUST provide means to convert raw data received into other formats before sending to legacy systems.
The system MUST provide means to route the received and converted data to one of the connected legacy systems based on information encoded in the data received.
The system MUST provide means to cache data received and processed if a legacy system is not reachable. The system MUST NOT lose information received before forwarding to the legacy systems.
The system MUST provide means to persistently log its operation steps.
Rationale: it shall be possible to understand why the system behaved the way it behaved in retrospect.
The system MUST run in the execution environment provided by the customer.
The system MUST support Red Hat Enterprise Linux 7.3 and MUST provide RPM installation packages for deployment.
The system
- MUST support receiving upto 2000 messages per seconds
- incoming message sizes SHALL be upto 1024 bytes large.