By Parnian Taidi-Oracle on Dec 21, 2015
Intellect Design Arena Ltd, a Polaris Group company, is a global leader in Financial Technology for Banking, Insurance and other Financial Services.
A joint performance and scalability testing exercise was conducted by Intellect Design and Oracle Engineering teams to study the performance and scalability of Intellect MH on Oracle SPARC systems. The activity was aimed at scaling up the application load in terms of Transactions Per Second (TPS) with a workload that consisted of a mix of 10 OLTP scenarios with audit logging enabled, as well as some related batch scenarios.
Intellect FT Message Hub (MH) is a lightweight Java based integration platform that facilitates seamless and transparent integration of business applications. It reduces the complexity of integrating disparate applications by leveraging the principles of Service Oriented Architecture (SOA).
MH provides a function to exchange data online and in batch mode, and enables various interfaces, integration of customer access channels like PCs connected to the Internet and mobile phones, and connection with external financial intelligence institutions and settlement networks.
Message Hub serves as a pass-through station between business applications. It provides a common platform for the customer to do business transactions. The Listeners will be an entry point for front-end systems to perform straight through transaction processing. Transaction Rule Engine (TRE) communicates with the Communication Engine and the Message Engine for communication with the host and message formatting requirements respectively. These engines coordinate the operations based on configured rules.
The following are the key features of Intellect FT Message Hub:
- Message transformation
- Message enhancement
- Protocol transformation
- Transaction workflow management
- Synchronous/Asynchronous transaction
- Pre/Post process transaction
- Post dated/ scheduled transaction
- Support custom action
MH supports all industry standard protocols including SOAP over HTTP, SOAP over JMS, RESTful, TCP/IP, MQ, JMS, HTTP/s, EJB, File, FTP, SFTP, SMTP, IMAP, POP3. The product also supports a wide range of messaging standards such as SWIFT, ISO 8583, XML, SOAP, JSON, Fixed Length, NVP, Delimited, EBCDIC, POJO, MAP.
The diagram below shows the technical architecture of Intellect FT Message Hub.
The most common MH transactions were covered in the tests. Different transactions were tested with different listeners and communication engines. A mix of the following 10 OLTP Scenarios was tested:
Audit records that contain the request and message details are inserted into the MH database, once at the point of receipt of the message in MH and a second time after the message has just been processed but before the transmission of the message to the external system using communication engines.
In batch processing, records are picked up by Intellect MH from a preconfigured location. The files are processed and records are submitted to external systems (stubs) using JMS communication engines. Multiple files are processed by the managed servers in parallel. The following batch processes were tested:
The application was deployed on Oracle SPARC T5 systems, FS1 Flash storage and ZS3 storage.
- Oracle Solaris 11.2
- Oracle Database 12c RAC
- Oracle Weblogic 12c Cluster
- Oracle HTTP Server 12c
- Oracle JDK 8
- Apache JMeter
- IBM MQ
- Polaris FT Message Hub 15.1
The systems near linearly scaled up to 25,000 TPS, with an average response time of 323 ms and about 52K concurrent users. For the batch tests around 10 million records (1000 Files, each containing 10000 records) were processed in 21 minutes.
These results are 6x better than results seen currently on typical large customer deployments.
For more information, details and system sizing help you can contact the team via firstname.lastname@example.org.