Administrator Guide > Overview > Axon Architecture
  

Axon Architecture

The following image shows the architecture components of Axon:
Axon architecture
The following sections describe the architecture components:

Axon

The Axon application consists of the core Axon component, several application services and microservices, and databases. These components exchange information with each other using REST APIs.
Component
Description
Axon Core
The service that allows Axon users to implement data governance in their organization through a Web interface. Axon uses the Apache HTTPD service for the Web interface.
Axon Agent
The service that reads data quality rules in Axon and retrieves the scores from Informatica Data Quality according to the schedules defined in Axon.

Services

Axon uses several application services and microservices to provide specific functionality that enable you to implement data governance. These services are independent modular services that work together to enhance Axon capabilities.
Component
Description
Authorization
Provides access to Axon objects based on the segments that are assigned to users.
Bulk Upload
Uploads a large number of Axon objects and saves them to the PostgreSQL database.
Change Request
Provides a controlled and audited process to make changes to Axon objects. Axon uses the Camunda service for managing and executing workflows within a change request.
Data Marketplace
Enables you to use Data Marketplace. The Data Marketplace allows users to search and access data collections that are created by Axon users. Data collections can be used for business use.
Document Upload
Attaches and maintains reference documents to an Axon object.
Notification
Notifies Axon users about changes to user roles, status of workflows and change requests, and status of bulk upload tasks.
Unison
Allows you to perform the Unison search. When you run a Unison search, Axon searches for the objects and the linked objects in all the available facets.
Value List
Creates or updates a large number of values for data set attributes and saves the values to the PostgreSQL database.

Persistent Layer

The components in the persistent layer store data that can be retrieved by the application services and microservices.
Component
Description
Objects Database
Axon stores all user-created objects in a PostgreSQL database. This is the primary data store.
Search Engine and Graph Database
Axon stores object relationships in an OrientDB database. The objects in this database are generated from the objects database. Axon uses this database for maps and Unison Search.
The graph database also enables Quick Search. When you run a Quick Search, Axon searches the database and displays all results that match the search terms that you enter.
Log Search
The service that creates and stores logs for admin activities and user errors.
Messaging
The messaging queues that Axon requests and processes based on the rules defined by the administrator. Axon uses the RabbitMQ service as the message broker.

Informatica Stack

Axon connects to other Informatica products to retrieve and display metadata so that you can make informed business decisions.
Component
Description
Enterprise Data Catalog
Enterprise Data Catalog brings together all data assets in an enterprise and presents a comprehensive view of the data assets and their relationships. Axon integrates with Enterprise Data Catalog to discover and retrieve enterprise metadata.
Data Quality
Data Quality is a comprehensive set of tools that measure and verify if your enterprise data complies with quality standards. Axon integrates with Data Quality to retrieve data quality scores and display them in Axon dashboards.
Data Privacy Management
Data Privacy Management is a data security product that identifies sensitive data across your organization. Axon integrates with Data Privacy Management to display the security level for your enterprise data and metadata.

External Components

Axon connects to external components to securely retrieve user credentials so that users can seamlessly log in to Axon.
Component
Description
SSO Identity Provider
Third-party Identity Providers (IDPs) that integrate with Axon to provide Single Sign-on (SSO) for Axon users in your organization.
LDAP Server
Axon retrieves users and user groups from your organization’s LDAP server and creates People objects in Axon.