{"id":1,"date":"2020-10-07T05:43:57","date_gmt":"2020-10-07T01:43:57","guid":{"rendered":"https:\/\/demo.dedote.com\/datax\/?p=1"},"modified":"2023-08-10T11:15:22","modified_gmt":"2023-08-10T07:15:22","slug":"case-study-mongodb","status":"publish","type":"post","link":"https:\/\/demo.dedote.com\/datax\/case-study-mongodb\/","title":{"rendered":"Case Study &#8211; MongoDB"},"content":{"rendered":"<section class=\"wpb-content-wrapper\"><p>[vc_row gap=&#8221;35&#8243; center_row=&#8221;yes&#8221; css=&#8221;.vc_custom_1691651721098{margin-top: -50px !important;margin-bottom: -50px !important;border-top-width: 0px !important;border-bottom-width: 0px !important;padding-top: 0px !important;padding-bottom: 0px !important;}&#8221;][vc_column][vc_custom_heading text=&#8221;Making Financial Services Accessible and Affordable for All by Using MongoDB&#8221; font_container=&#8221;tag:h6|font_size:38|text_align:left|color:%231c212e|line_height:51px&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_custom_heading text=&#8221;The Challenge&#8221; font_container=&#8221;tag:h6|font_size:34|text_align:left|color:%2302568a|line_height:51px&#8221; use_theme_fonts=&#8221;yes&#8221; el_class=&#8221;inner-heading&#8221; css=&#8221;.vc_custom_1691650925450{padding-top: 35px !important;padding-bottom: 35px !important;}&#8221;][vc_column_text el_class=&#8221;justify-text grey&#8221;]<strong>Breaking Through Legacy Systems and Mindsets to Create Amazing Customer Experiences<\/strong><\/p>\n<p>While traditional banks are account-driven, and want to keep individual accounts while opening a joint account, you may have to go through the entire account enrollment process again, being treated as if you were a completely new customer. Inside a bank your savings, and credit card accounts are often handled by different teams, and the credit card team wants you to be different from what the lending and banking teams want you to do. In order to meet their individual team objectives, the teams sell against each other. It often creates confusions, not to mention overdrafts and other shortfalls, and increases complexity of managing your most basic financial affairs.<\/p>\n<p>Simplifying customers\u2019 lives and obtaining the best overall outcomes for them, unfortunately, legacy infrastructure locks this in by reinforcing and even creating data and organization silos.<\/p>\n<p>The company\u2019s challenge was bigger than just to break through walls of legacy thinking and technology to build bridges between the traditional financial world and a fully digital future, creating customer experiences that simply cannot exist in traditional systems. Sopp, Marshall, and the team were contemplating a change on an order of magnitude that would reshape the industry. In the heads of the world\u2019s communications service providers, they stopped thinking in terms of \u201cphone numbers\u201d and started looking holistically at the customer. This single view of the customer may be what helps CSPs survive in an era of ubiquitous free or low-cost communications services from over-the-top providers.[\/vc_column_text][vc_custom_heading text=&#8221;The Solution&#8221; font_container=&#8221;tag:h6|font_size:34|text_align:left|color:%2302568a|line_height:51px&#8221; use_theme_fonts=&#8221;yes&#8221; el_class=&#8221;inner-heading&#8221; css=&#8221;.vc_custom_1691650990755{padding-top: 35px !important;padding-bottom: 35px !important;}&#8221;][vc_column_text el_class=&#8221;justify-text grey&#8221;]<strong>Driving a Transformational Approach to Banking through a Modern Database<\/strong><\/p>\n<p>Current built its own ledgering system- Current Core, a retail banking platform providing true ledger state back to each of its banks. The company needed a modern database that offered the most scalable, efficient way to optimize the success of this new application.<\/p>\n<p>Illustrated in Figure 1, Current Core features event-driven architecture that collects every transaction event in a MongoDB collection, and these events construct debits and credits on the customer&#8217;s ledger. The platform translates automated clearing house, or direct withdrawals, mobile check deposits, cash deposits, peer-to-peer payments, ATM, point of sale, debit card purchases, and all other transactions into events, and stores them in a ledger that lives inside MongoDB.[\/vc_column_text][vc_column_text el_class=&#8221;justify-text grey small&#8221;]<strong>Figure 1: Current Core Platform<br \/>\n<strong>Figure 1: Current Core Platform<\/strong><\/strong>[\/vc_column_text][vc_column_text el_class=&#8221;justify-text grey&#8221;]MongoDB Atlas search adds the search right on top of the data stored in Current Core without all of the overhead, such as another layer of synchronization, that would have been required to integrate a separate search engine like Elasticsearch, as illustrated in Figure 2.<\/p>\n<p>[\/vc_column_text][vc_column_text el_class=&#8221;justify-text grey&#8221;]Current chose MongoDB for its:<\/p>\n<ul>\n<li>Consistent data model<\/li>\n<li>Enterprise security with Field Level Encryption<\/li>\n<li>Multi-document distributed transactions with ACID<\/li>\n<\/ul>\n<p>Current needed a VPC-peered connection with its Google Kubernetes Engine (GKE) clusters, and thus chose MongoDB Atlas on Google Cloud. They didn\u2019t want to manage it themselves, and wanted to ensure that we were running the latest and greatest versions of the MongoDB server, where we had a team we could work with for support and guidance.\u201d<\/p>\n<p>The most cohesive offering of best-in-class cloud technologies is with Google Cloud. The components talk to each other and allow for quick implementation for many use cases. MongoDB gave them the flexibility to be agile with their data design and iterate quickly. The primary driver was the development velocity.<\/p>\n<p>In order to make Current Core more accessible to business users, Current is also using MongoDB Compass, and in addition to GKE, it is using other Google Cloud solutions including Dataflow, PubSub, Memorystore, IAM + IAP, and Google BigQuery. They also use Neo4j, which handles data linkages and user householding to expedite some queries.[\/vc_column_text][vc_column_text el_class=&#8221;justify-text grey small&#8221;]<strong>Figure 2: Current&#8217;s original proposed search architecture<\/strong><br \/>\n<strong>Figure 2: Current&#8217;s original proposed search architecture<\/strong>[\/vc_column_text][vc_column_text el_class=&#8221;justify-text grey&#8221;]The updated architecture, as illustrated in Figure 3, uses Atlas Search to simplify queries and enhance accuracy, while enabling other services such as user-to-user payments.<\/p>\n<p>[\/vc_column_text][vc_column_text el_class=&#8221;justify-text grey small&#8221;]<strong>Figure 2: Current&#8217;s original proposed search architecture<\/strong><br \/>\n<strong>Figure 3: Current&#8217;s simplified architecture using Atlas Search<\/strong>[\/vc_column_text][vc_custom_heading text=&#8221;The Results&#8221; font_container=&#8221;tag:h6|font_size:34|text_align:left|color:%2302568a|line_height:51px&#8221; use_theme_fonts=&#8221;yes&#8221; el_class=&#8221;inner-heading&#8221; css=&#8221;.vc_custom_1691651192986{padding-top: 35px !important;padding-bottom: 35px !important;}&#8221;][vc_column_text el_class=&#8221;justify-text grey&#8221;]<strong>An Industry First efficient Customer Experiences, Lower TCO, 500% YoY Revenue Growth<\/strong><\/p>\n<p>Current offer an enhanced level of services and features to all customers using the data model to directly support the business helps, including:<\/p>\n<ul>\n<li>Paychecks paid up to two days faster through direct deposit<\/li>\n<li>Reward points on purchases redeemable for cash back<\/li>\n<li>No minimum account balance or hidden fees<\/li>\n<li>24\/7 customer support<\/li>\n<\/ul>\n<p>Using location data from the phone in combination with the transaction data over the card network to improve attribution of rewards purchases, Current also supports multiple attribution options for merchants setting up campaigns on their merchant platform. The merchants have the flexibility to set up campaigns to be always active, once the user adds the offer, and require an activation in the app before each purchase.<\/p>\n<p>Working with MongoDB and Google Cloud, they are creating excellent customer experiences, and their mission of creating better financial outcomes for people is reflected all the way down to the way data is stored in MongoDB. It is uncommon, especially in financial services, for the data model to support the business so directly.<\/p>\n<p>Provided seamless performance and reliability as demand for Current Core, MongoDB has increased 30% week over week in some recent periods. \u201cIt has enabled Current to reduce TCO by giving it the power to pushbutton-scale its platform as needed to meet changing demand with zero Ops intervention,\u201d Marshall added. MongoDB\u2019s flexible data also enables Current to release new services and features much faster than the competition \u2014 such as introducing the first point of sale rewards platform in the US that handles debit cards. Current members get another convenience feature and Current continues to expand its business.[\/vc_column_text][vc_column_text el_class=&#8221;justify-text greybox&#8221;]<\/p>\n<h5>\u201cMongoDB Atlas has excellent support, and we\u2019ve seen exceptional response times when needed,\u201d<\/h5>\n<h6>said Marshall.<\/h6>\n<p>[\/vc_column_text][vc_column_text el_class=&#8221;justify-text grey&#8221;]All of this positions Current better in a competitive marketplace, and also yields deeper economic benefit to Current and its members. Their ability to directly integrate with financial service providers allows them to achieve best-in-industry unit economics, and they pass that financial benefit right back to members.<\/p>\n<p>MongoDB and Google Cloud figure prominently in Current\u2019s future plans. Current plans to take advantage of MongoDB\u2019s sharding and horizontal scaling, and to expand its use of Google Cloud services, including \u201ca lot more Dataflow.\u201d[\/vc_column_text][\/vc_column][\/vc_row][vc_row css=&#8221;.vc_custom_1691651622988{margin-top: 0px !important;margin-bottom: 0px !important;border-top-width: 0px !important;border-bottom-width: 0px !important;padding-top: 0px !important;padding-bottom: 0px !important;}&#8221; el_class=&#8221;absolute-x-row post&#8221;][vc_column][vc_single_image image=&#8221;133&#8243; img_size=&#8221;full&#8221; alignment=&#8221;right&#8221; css_animation=&#8221;fadeInRightBig&#8221; el_class=&#8221;img-absolute-footerbg&#8221;][\/vc_column][\/vc_row]<\/p>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>[vc_row gap=&#8221;35&#8243; center_row=&#8221;yes&#8221; css=&#8221;.vc_custom_1691651721098{margin-top: -50px !important;margin-bottom: -50px !important;border-top-width: 0px !important;border-bottom-width: 0px !important;padding-top: 0px !important;padding-bottom: 0px !important;}&#8221;][vc_column][vc_custom_heading text=&#8221;Making Financial Services Accessible and Affordable for All by Using MongoDB&#8221; font_container=&#8221;tag:h6|font_size:38|text_align:left|color:%231c212e|line_height:51px&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_custom_heading text=&#8221;The&#8230;<\/p>\n","protected":false},"author":1,"featured_media":114,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-home-posts"],"_links":{"self":[{"href":"https:\/\/demo.dedote.com\/datax\/wp-json\/wp\/v2\/posts\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo.dedote.com\/datax\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demo.dedote.com\/datax\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demo.dedote.com\/datax\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demo.dedote.com\/datax\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":9,"href":"https:\/\/demo.dedote.com\/datax\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":112,"href":"https:\/\/demo.dedote.com\/datax\/wp-json\/wp\/v2\/posts\/1\/revisions\/112"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/demo.dedote.com\/datax\/wp-json\/wp\/v2\/media\/114"}],"wp:attachment":[{"href":"https:\/\/demo.dedote.com\/datax\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demo.dedote.com\/datax\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demo.dedote.com\/datax\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}