Faasera Documentation

Faasera System Architecture (Updated & Synced)

This document provides a high-level view of the Faasera architecture, explaining how core components work together to deliver real-time data compliance across different environments.


Core Design Principles

Faasera is designed to be:


High-Level Architecture

                        +----------------------------+
                        |      Faasera UI Platform    |
                        | (Dashboards, Copilot, APIs) |
                        +-------------+--------------+
                                      |
                                REST API / SDK
                                      |
              +-----------------------------------------------------+
              |                      Core Services                  |
              |                                                     |
       +------+-----+    +---------+---------+    +--------+--------+
       | Profiling   |    |  Masking Engine   |    | Validation       |
       | Service     |    | (Deterministic &  |    | Service          |
       +------+-----+    |  Randomized)       |    +--------+--------+
              |          +---------+---------+             |
              |                    |                       |
       +------+-----+    +--------+--------+    +--------+--------+
       | Transformation|    | Synthetic Data  |    | Risk & Audit     |
       | Service       |    | Generator       |    | Engine           |
       +---------------+    +-----------------+    +------------------+
                                      |
                        +-------------+-------------+
                        |     Faasera Orchestrator    |
                        |  (Pipelines, Tasks, UI)     |
                        +------+------+--------------+
                               |      |
     +-------------------------+      +--------------------------+
     |                                                        |
+----+------+                                         +--------+------+
| Cloud     |                                         | SDKs /        |
| Functions |                                         | Libraries     |
| (Lambda,  |                                         | (Java, Spark) |
| Azure)    |                                         +---------------+
+-----------+                                             
                               |
           +------------------+------------------------+
           |                   |                        |
    +------+-----+     +-------+-------+       +--------+-------+
    | Data Sources|     |  ETL Pipelines|       | Data Warehouses|
    | (RDBMS, etc)|     | (NiFi, ADF)   |       | (Snowflake, etc)|
    +------------+     +---------------+       +------------------+

Component Layers

1. Application Layer

2. Service Layer

3. Orchestration Layer

4. Execution Layer

5. Connector Layer


Deployment Topologies

Environment Supported Mode Example
AWS Lambda + API Gateway Real-time masking via event triggers
Azure Azure Functions + Blob/Synapse Profiling & masking pipelines
On-prem SDK + Command-Line Embedded into ETL batch jobs
Databricks PySpark SDK + Notebook Inline masking for ML pipelines
Spark Java SDK via UDFs Deterministic masking in transformations

Built-In Capabilities

Capability Description
AI Profiler Combines NLP, Regex, Checksums with LLM hinting
Masking Engine Deterministic, FPE, Redact, Hash, Preserve, Seeded
Synthetic Data Lineage-aware generation of realistic records
Validation Engine Structural + semantic post-mask validation
Risk & Audit Engine Scores risk by column/table and generates audit recommendations
Transformation Service Field derivation, concatenation, normalization rules
Copilot (Private GPTs) AI assistant for compliance tasks like PII search, regulation mapping, and workflow recommendations

Security & Compliance


Extensibility

Faasera can be extended with:


Faasera Copilot (Private GPTs)

Faasera includes a built-in AI assistant (Copilot) that helps non-technical users interact with the platform through natural language. Use cases include:

Copilot runs on domain-adapted LLMs and can be extended with customer-specific regulatory language.