Appian Architecture

Web Application

Appian is a J2EE application platform that creates business applications using executable process models, rules, groups, pages, and other objects such as documents. Applications designed on the Appian platform are portable from one Appian server to another.


Appian Plug-ins simplify the creation and deployment of common Appian extensions like custom functions and smart services. Appian's Plug-in architecture is based on an industry-standard architecture called OSGI.

See also: Appian Plug-ins

Appian Engines

Appian Engines are Real-Time In-Memory Databases (RIMDBs) that allow for very fast read and write access and extremely high scalability. The in-memory data is also persisted to disk, allowing you to use standard backup processes on all data. The RIMDB's real-time synchronous transaction logs capture all events that occur between in-memory checkpoints; allowing any recovery process to apply logged transactions on restart.

Relational Database

Relational databases store Appian data such as News and design object metadata as well as business data, which can be pre-existing or created by users of the applications deployed on the platform.

See also: Configuring Relational Databases

Search Server

The search server contains indices of design object metadata, runtime performance metrics, and business data for rapid search retrieval and analysis.

See also: Search Server

High Availability

The Appian platform can be configured for data redundancy and high availability.

See also: High Availability for Appian Cloud