Loading...

New Azure Architecture - Detect mobile bank fraud

New Azure Architecture - Detect mobile bank fraud

In a typical case of online fraud, the thief makes multiple transactions, leading to a loss of thousands of dollars. That's why fraud detection must happen in near real-time. 

 

This article presents a solution that uses Azure technology to predict a fraudulent mobile bank transaction within two seconds. We've built it with customers.

 

Read the article here:

 

Let's dig into the architecture:

 

MobileBankFraud_HighLevel-Architecture.png

 

An event-driven pipeline ingests and processes log data, creates and maintains behavioral account profiles, incorporates a fraud classification model, and produces a predictive score. Most steps in this pipeline start with an Azure function. A model training workstream combines on-premises historical fraud data and ingested log data. Azure Data Factory orchestrates the processing steps. We use Azure Logic Apps to connect and synchronize to an on-premises system to create a fraud management case, suspend account access, and to generate a phone contact.

 

In the article you'll find:

  • Information about the top challenges: Rare instances of fraud and rigid rules.
  • Operational context: The key questions we asked and how fraud is committed in the operational environment.
  • Compromise matrix: See the methods used, data taken, and patterns for several types of fraud, including Credential, Device, Financial, and Non-Transactional compromises.
  • A detailed dataflow of the above architecture.
  • Data pipeline and automation: What happens in the two seconds, in order to catch the compromise.
  • Event processing: Architecture and dataflow that explains in detail the fundamental interactions for an Azure function within this infrastructure.
  • Data pre-processing and JSON transformation.
  • Near real-time data processing and featurization with SQL Database.
  • Event schema management.
  • Feature engineering for machine learning.
  • AutoML: It automates the time-consuming, iterative tasks of machine learning model development.
  • Data imbalance: In a fraud dataset, there are many more non-fraudulent transactions than fraudulent transactions.
  • Model training with a code sample!
  • Model evaluation: The account-level metrics are described in a table.
  • Model operationalization and retraining.
  • Components: Direct links to all the Azure services used in this solution.
  • Technical considerations: Skill sets and Hybrid operational environment.
  • Security considerations: Includes a Networking Security Architecture and a security baseline recommendations matrix.
  • Scalability considerations.

 

You can find the article here, on the Azure Architecture Center:

 

 

 

Special thanks to the Engineers who wrote this:
Kate Baroni
Michael Hlobil
Cedric Labuschagne
Frank Garofalo
Shep Sheppard

And thanks also to our editor/tech writer, Mick Alberts.

 

Remember to keep your head in the Cloud!

 

Ed

Published on:

Learn more
Azure Developer Community Blog articles
Azure Developer Community Blog articles

Azure Developer Community Blog articles

Share post:

Related posts

Build Intelligent Apps Code-First with Prompty and Azure AI

      Building Generative AI applications can feel daunting for traditional app developers. What does the end-to-end applicati...

10 hours ago

Soccer Analytics Copilot with Azure SQL and OpenAI

The Football (aka Soccer in US 😀) Analisys Copilot provides an intuitive interface for users to interact with complex football data without n...

20 hours ago

End-to-End Full-Stack Web Application with Azure AD B2C Authentication: A Complete Guide

Application Overview The purpose of this sample application is to demonstrate the usage of Azure Active Directory B2C (Azure AD B2C) for authe...

1 day ago

Updates to Azure Cosmos DB’s Portal Networking Settings

We are happy to share with you an update to the Azure Cosmos DB networking configuration options within the Azure Portal. This update introduc...

2 days ago

How To Use Power Automate + Azure OpenAI GPT Models

You can use Power Automate to call Azure OpenAI and return a response from the ... The post How To Use Power Automate + Azure OpenAI GPT Model...

2 days ago

Dataverse: Get Azure Key Vault Secret from Plugin

I have an interesting question about how to get the Azure Key Vault Secret from the plugin. The official documentation about the RetrieveEnvir...

4 days ago

New features for Azure Virtual Desktop for Azure Stack HCI

Today, we’re excited to announce new features and capabilities for Azure Virtual Desktop for Azure Stack HCI that will benefit admins responsi...

5 days ago

Selecting the Optimal Container for Azure AI: Docker, ACI, or AKS?

Deploying Azure AI services in containers like Docker, Azure Container Instances (ACI), or Azure Kubernetes Service (...

5 days ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy