Background Image
FINANCIAL SERVICES

Thrivent Enterprise Integration Datastore

Image - Thrivent

The Customer

Thrivent is a client-owned financial services organization that provides a range of financial solutions, including banking, investments, insurance, and generosity programs.

The Project

Thrivent Enterprise Integration Datastore (TEID)

Overview

Improving partnered with Thrivent to develop the Thrivent Enterprise Integration Datastore (TEID). This project aimed to consolidate and streamline data from various systems of records, enhancing the accessibility and usability of data for front-end systems, thus improving user experience on their website and mobile applications. The scope of the project included data ingestion, organization, and real-time updates, ultimately modernizing Thrivent's data infrastructure and operations.

The Business Problem

Thrivent faced significant challenges with their existing data management systems, which were slow, disjointed, and relied heavily on multiple third-party data hosts. The siloed nature of data storage across different systems and departments resulted in inefficiencies and slow data access, impacting their ability to provide a responsive and cohesive user experience on their digital platforms. Additionally, maintaining and integrating legacy systems like SIFT and the mainframe added complexity and cost, hindering their modernization efforts.

The Solution

Improving's approach involved creating a unified data integration platform using Confluent's Kafka for real-time data streaming and DynamoDB for fast data storage and retrieval. We collaborated with various teams at Thrivent, including those handling front-end systems, APIs, and data records, to design and implement a robust data pipeline. This pipeline aggregated and normalized data from multiple sources, ensuring real-time data synchronization and seamless integration with new systems like Salesforce. We also leveraged GraphQL for efficient data querying, enhancing the usability of the datastore for front-end developers.

Technologies Used

  • Kafka: For real-time data streaming and integration.

  • DynamoDB: For fast and efficient data storage and retrieval.

  • GraphQL: For flexible and efficient data querying.

  • AWS: Used for S3 buckets and other cloud services.

  • Kubernetes and OpenShift: For container orchestration and management.

  • Hashicorp Vault: For secure management of secrets and access control.

  • Terraform: For infrastructure as code and consistent state management.

Icon - Kafka
Icon - DynamoDB
Icon - GraphQL
Icon - AWS
Icon - Kubernetes
Icon - OpenShift
Icon - Terraform
Icon - Hashicorp Vault

The Business Benefits

  • Improved Data Accessibility: Centralized data store enabled quick and easy access to comprehensive data sets.

  • Enhanced User Experience: Faster, more responsive web and mobile applications.

  • Operational Efficiency: Streamlined data processes and reduced redundancy across departments.

  • Cost Savings: Potential reduction in API usage fees from third-party data providers.

  • Modernized Infrastructure: Transitioned from legacy systems to modern, scalable solutions.

  • Increased Trust in Data: Reliable and real-time data updates allowed for more confident business decisions.

Partnerships

The project involved collaboration with several technology partners. Key partnerships included Confluent for Kafka implementation and support, Apollo for GraphQL development, and Datadog and Elastic for observability and logging. These partnerships provided essential tools and expertise that contributed to the successful implementation of the TEID project.

Lessons Learned

  • Data Governance: Implementing a robust schema registry was crucial for managing data integrity and consistency.

  • Real-Time Processing: Real-time data updates significantly improved operational efficiency but required careful handling of batch processes.

  • System Integration: Bridging communication gaps between teams was essential for seamless integration and project success.

  • Technology Choices: While DynamoDB provided excellent response times, it posed challenges for data publishing and required additional tooling for observability.

  • Legacy System Migration: Gradual migration from legacy systems to modern platforms is a complex and ongoing process.

  • Scalability: Ensuring the solution could handle large data volumes and maintain performance was critical for long-term success.

Conclusion

The Thrivent Enterprise Integration Datastore project exemplifies Improving's capability to deliver innovative, scalable, and efficient data solutions. By leveraging modern technologies and fostering strong partnerships, we helped Thrivent achieve significant improvements in data accessibility, user experience, and operational efficiency. Our collaborative and adaptive approach ensured the successful implementation of a complex data integration project, setting the stage for future advancements and continued modernization efforts.

Financial Services
Confluent
Kafka
Modern Data
Background Image

Let's Get Started

Reach out to our sales team today to learn how Improving can help with development, resources, or strategy on your next or existing project.

Image - Ric DeAnda (Transparent)

Most Recent Case Studies

Explore our case studies and get inspired from thought leaders throughout our enterprises.