Financial data analysis application development

Customer: Under NDA

Solution: Concept Soft won the bid for the project, having suggested the development of the large application for real-time stock financial indicators processing with the key features: data collecting, evaluation. The solution previewed admin management portal.

The application is built on scalable service oriented architecture. Concept Soft team have integrated the developed solution with customer’s infrastructure including jBPM engine. Business logic and service clustering over Terracotta Cluster (including Quartz for job scheduling and Spring integration). Lightweight service bus is implemented using Terracotta DSO. Spring is utilized as a core integration container with web services support.

Analytics is developed based on customized Apache Mahout. For reports development – JasperReports tool was used.

Benefits of NoSQL with Apache Cassandra for operating with large amount of data: fast processing, easy scalability with redundancy, fault-tolerance. Apache Mahout based data analytics (over Apache Hadoop).

Concept Soft specialists have integrated the developed solution with customer’s infrastructure including jBPM engine. Business logic and service clustering over Terracotta Cluster (including Quartz for job scheduling and Spring integration). Spring is utilized as a core integration container with web services support.

Among the main benefits of the developed solution are its high performance, scalability and ease of integration criteria.

The application permits:

  • large data accumulation;
  • to process and thoroughly analyze data in real-time;
  • to deliver analytics reports to clients;
  • to provide a large amount of authorized users with the highest security level.

TechnologiesJava, Amazon AWS (EC2, EBS, S3, SES), SOAP, REST, Spring (IoC, AOP, WS, RESTful WS), Apache Cassandra 0.7, Apache Hadoop, Apache Mahout, Terracotta 3.5 (including Quartz 2.0), JBoss jBPM, JasperReports, Tomcat 7.0.

 

Teaser: 
The development of the scalable large application for real-time stock financial indicators processing with the key features: data collecting, evaluation. The solution previewed admin management portal.