Product Development, Testing, zCase Study

Enhancing Performance and Optimization of a SaaS-based GRC Platform

The client is a leading provider of risk management solutions, offering on-premises and SaaS offerings to empower organizations in effectively managing multiple dimensions of risk. Their goal is to enable advanced risk management practices, informed decision-making, and improved business performance.

Client Background

The client is a leading provider of risk management solutions, offering on-premises and SaaS offerings to empower organizations in effectively managing multiple dimensions of risk. Their goal is to enable advanced risk management practices, informed decision-making, and improved business performance.

Case Study - Enhancing Performance and Optimization of a SaaS-based GRC Platform

Challenges

The client approached Trantor to address existing cache issues and enhance the overall performance of their platform. The identified challenges were as follows:

  • Persistent cache issues causing significant performance degradation and increased cloud computing costs.
  • The need to recommend an appropriate caching product and implement additional monitoring and tracking features.
  • Identification and resolution of process gaps.

Team Structure

To tackle these challenges, the following team structure was established:

  • 2 Product Managers/Project Coordinators
  • 5 Development Team members
  • 4 QA Team members

Technology Used

The project involved the utilization of various technologies:

  • UI Layer: React.js
  • Backend: .NET, AWS
  • Scripting: Terraform
  • Performance & Automation: JMeter, Postring
  • User Stories: Jira

Solution Approach

Trantor adopted a systematic approach to address the challenges and improve the platform’s performance. The key steps involved were as follows:

SaaS GRC Platform Analysis

  • 1. Analysis: Trantor’s dedicated teams analyzed the platform, conducted research, and identified cache-related issues.
  • 2. Baseline Environment: A performance baselining environment was created, and JMeter was integrated to analyze the codebase, data feeds, database packages, and procedures. This helped in identifying cache issues and performance bottlenecks.
  • 3. Flexible Caching: Trantor implemented a flexible caching solution by enabling selective caching of instances instead of the entire environment. This was achieved through ACP & Maestro configuration at the instance level.
  • 4. Caching Solution: Trantor conducted a product comparison and recommended AWS Elasticache as the caching solution. They configured and implemented Elasticache endpoints within the customer’s platform.
  • 5. Performance Testing: Multiple iterations of performance testing were executed using AWS Elasticache configuration. Trantor provided performance metrics to the customer, enabling them to gauge the improvements.
  • 6. Monitoring and Tracking Features: Trantor enhanced the platform’s Admin Modules by adding monitoring and tracking features. They also implemented a history log with a retention policy.

Key Benefits

The implementation of Trantor’s solution yielded significant benefits for the Customer:

SaaS GRC Customer Benefits

  • 1. Performance Boost: The platform witnessed a remarkable 140% increase in performance with the AWS Elasticache Instance configuration.
  • 2. Faster Feature Deployment: The introduction of effective R&D, planning, and development estimation processes resulted in a 65% faster turnaround time for implementing new monitoring and tracking features.
  • 3. Automated Performance Testing: The utilization of JMeter and Postring enabled automated performance testing, allowing for multiple iterations and quicker issue resolution.
  • 4. Real-Time Monitoring: The Customer gained the ability to monitor cache instance details and performance in real-time, facilitating scaling and computing decisions.

By partnering with Trantor, the Customer successfully addressed their cache-related challenges, improved platform performance, and enhanced their SaaS-based GRC solution.

Next Steps

If you want to discover more about Trantor Inc. Services, Please Contact sales@trantorinc.com.