DPA overcomes project complexity, improves performance with Autonomous Database
June 2, 2023 | 5 minute read
The authors want to thank Suyash Shrivastava, Senior Vice President - Database Architect, Decimal Point Analytics, for his contributions.
Decimal Point Analytics Private Limited (DPA) is a full-service management consultant in financial research analytics, providing customized solutions to clients across the globe. The company has extensive management consultancy service capabilities in the key areas of financial research, data analytics, valuation models, risk management, and related solutions.
DPA’s solutions offer a wide range of value additions to client business across qualitative and quantitative metrics, combining deep multi-domain expertise in finance and technology. It provides customized and one-stop solutions, bringing cost and time efficiencies to client businesses through the use of automation and technology.
DPA’s list of clients includes some of the most prestigious institutional asset managers, risk managers, family offices, and data providers across geographies, supported by a workforce of more than 800 consultants spread across the USA, UK, and India.
DPA took on the project of replacing a complex multi-database architecture on Amazon Web Service (AWS) using MySQL and Mongo Atlas with a single converged Autonomous Database, preserving a large percentage of application code using Oracle Database API for Mongo DB.
The project used the following suite of products:
- Oracle Autonomous Database
- Oracle Database API for Mongo DB, SQL/JSON
- Oracle Cloud Infrastructure (OCI)
- OCI Compute
- OCI load balancers
- Oracle Object Storage
Challenges with the legacy environment
One of the key value propositions of DPA’s solution is the capability of custom deliverables and the augmentation and enrichment of information from various sources They present this information in a customer-friendly self-service manner to help their clients make best-informed decisions in near real-time. The old architecture, deployed on AWS, was a complex data-processing workflow consisting of a managed AWS RDS MySQL Database and MongoDB Atlas to address the business requirement of data consistency and accuracy, while providing the information in flexible JSON format to their customers.
Figure 1: A graphic depicting the workflow for the old architecture.
Multiple source systems continuously loaded data in S3 Object Storage buckets in varying formats, which required data pipelines to load the individual data sets in a standardized format into the relational database. Relational structures (primary-foreign key constraints) ensured data integrity and quality across the various data sources. Extracting the data in JSON format from MySQL was not performant and scalable, so another single-purpose database, MongoDB Atlas, was added to the architecture. This required adding an extra processing step to the architecture, extracting the data from MySQL and loading it in MongoDB Atlas for the external APIs for end-user access.
Multiple fragmented systems were coupled together, increasing the complexity of data load, transformation, and synchronization. This architecture was not only complex, but wasted resources and was error-prone. It had the following complications:
- The complexity increased the chances of data processing errors, leading to lower data quality and less than 100% accuracy.
- The complexity increased the processing times, leading to suboptimal time-to-production.
- The complexity led to significant operational overhead, wasting time and resources on problem-solving and debugging.
Why Decimal Point Analytics chose Oracle
DPA was looking for a more innovative, future-proof architecture and cloud platform to address their existing business challenges and to grow and innovate faster with the future architecture.
With its converged database capabilities to support relational and document-store requirements within a single database, Oracle Autonomous Database running on OCI was the core platform to achieve DPA's goals. Oracle Autonomous Database enabled DPA to store the raw data as-is in its relational format with enforced data integrity while retrieving the data for the end-user applications in the required JSON format in milliseconds. The data was readily available through SQL and JSON and through Oracle Database API for MongoDB, without any further processing.
“The Oracle Cloud Lift Services team has exceeded our expectations in assisting us with our workload migration to OCI,” said Shailesh Dhuri, CEO of Decimal Point Analytics. “Their expertise and guidance helped us fully utilize OCI's capabilities, and they made valuable suggestions to improve the architecture of several of our applications. We greatly appreciate their attention to detail and commitment to delivering high-quality work. Throughout the process, they remained open to feedback and demonstrated exceptional skills and patience, saving us valuable time. We highly recommend Oracle Cloud Lift Services to any business seeking to migrate to OCI.”
Figure 2: A graphic depicting the workflow of the new architecture running on OCI.
The results
Consolidating the former complex database architecture into a single Oracle Autonomous Database running on OCI eliminated the need to operate a complex architecture with multiple single-purpose databases and complex, synchronized ETL between these two databases, reducing the processing time while increasing the data quality and accuracy.
DPA saw the following immediate business benefits:
- Improved customer satisfaction through higher quality and 15% faster time-to-production of projects.
- Increased application performance through simpler architecture and Oracle Autonomous Database capabilities.
- Significant operational cost savings of approximately 10% through less infrastructure, application, and database management.
- Increased developer productivity to focus on innovation rather than on fixing problems.
With Autonomous Data Guard and automatic scaling of Oracle Autonomous Database, the new architecture provides DPA the fault tolerance and agility needed to operate the environment mission-critical for their customers. This enables them to provide cost-effective technological solutions of high value and quality to their customers as a highly-valued, full-service management consulting company.
For more information, see the following resources: