Home

Introduction
The Appian Business Process Management Suite (BPMS) is built using a multi-tier web application model. The client tier includes an entirely web browser-based interface, allowing for easy deployment of the application and portability to a wide array of client machine  configurations. The middle tier consists of one or more Java Platform Enterprise Edition (JEE) compliant application servers that manage the application control and interface with the back-end engines that manage the data specific to the Appian Suite.
Overview
v  The Appian Business Process Management Suite (BPMS) is built using a multi-tier web application model.
v  The client tier includes an entirely web browser-based interface, allowing for easy deployment of the application and portability to a wide array of client machine configurations.
v  The middle tier consists of one or more Java Platform Enterprise Edition (JEE) compliant application servers that manage the application control and interface with the back-end engines that manage the data specific to the Appian Suite.
Client Tier
ü  Appian is an entirely web-based application, unique in the business process management (BPM) industry.
ü  Users interact with the entire BPMS—including the portal, document management, analytics, Process Modeler, and task completion interfaces—through a web browser.
ü  Throughout the suite, extensive use of third generation AJAX  is used. This enables the application to provide rich, application-like interfaces without the use of plug-ins or ActiveX controls.
ü  In addition to web interfaces, users can also interact with Appian through other interfaces, including e-mail, for viewing reports and completing tasks.
ü  All client communication occurs through standard HTTPS (HyperText Transport Protocol Secure) protocols to the middle tier.
Middle Tier
ü  The middle tier in Appian Training consists of the control logic that drives the interaction with the client and accesses the information and logic stored in our back-end Appian Training engines.
ü  The middle tier is also responsible for integrating with other applications, external relational databases, and web services.
ü  The primary component of the middle tier is one or more Java application servers. In a typical production environment, the middle tier also consists of one or more web servers that handle requests from the client, manage static content, and forward dynamic requests to the application server(s).
ü  In addition, multiple web servers and application servers are recommended for load balancing and failover, to ensure high availability of the application.
ü  These application and web servers can further be split out across multiple physical machines for redundancy and load balancing.
ü  In a typical configuration, all client requests would be routed to a single traffic manager that routes requests to each of the running web servers. The web servers then provide static content and pass all dynamic requests directly to the Java application server(s).
ü  The application server is responsible for requesting information from, and storing information in, the Appian Training engines.
ü  A connection layer is used within the application server to connect to the Appian Training engines. This connection layer is a library that allows Java applications to connect transparently to the Engines.
ü  This layer manages the pool of connection and routes requests to the appropriate engine, to ensure high availability of the back end, in a similar fashion to JDBC.
ü  All integration with third-party applications, such as web services, relational databases, and enterprise applications, is handled through the application servers. Typically, this is handled through Smart Nodes that execute within the Java application servers.
Appian Engines
ü  Appian BPM Training is a comprehensive BPMS, consisting of advanced process, knowledge management, and integrated analytics. The BPMS has been designed from the ground up to be highly scalable and responsive.
ü  To achieve this, it uses a unique back-end architecture to manage data and perform real-time data analysis.
ü  The architecture consists of a set of Appian Training engines that manage tasks from storing and versioning process models; executing predefined business rules; user, group, and role management; document storage; discussion areas; and task execution.
ü  The engines can be separated onto different physical machines and replicated, typical for load balancing and fail-over arrangements in most relational databases. Each engine is responsible for providing a specific service within the overall application Suite.
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.
Plug-ins
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.
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.
Search Server
The search server contains indices of design object metadata, runtime performance metrics, and business data for rapid search retrieval and analysis.
High Availability
Appian Cloud offers the ability to run in a high-availability (HA) configuration. An HA configuration protects your Appian instance from downtime in the event of a service failure (a software component of Appian fails), a server failure (the hardware that Appian runs on fails), or an AWS availability zone failure (the data center that Appian runs in fails).
This is achieved by replicating data across three AWS availability zones.
When running in a high availability configuration, an Appian Cloud site has a recovery point objective (RPO) of 15 minutes and a recovery time objective (RTO) of 15 minutes. This means that in the event of a system failure, your Appian instance will be back online and available to your users in less than 15 minutes, having lost no more than the last 15 minutes worth of data.
Because highly-available sites replicate data across three AWS availability zones it is only available in the US, Ireland, and Sydney AWS regions.
Download
S. No
Name
Size
Download
1
Appian Architecture
400 KB
Download

Comments