Appian Senior Developer Exam with
Complete Solutions
Add Hardware - Usually CPU or RAM (vertical scaling) - ANS-How should you scale a
system with a high load average in system.csv?
Add Application Servers (horizontal scaling) - ANS-How should you scale a system with
high Java work queue size in the engine performance logs?
Add Engine Replicas (horizontal scaling via read-only replicas) - ANS-How should you
scale a system with high other time in engine call summary log?
Add Execution and Analytics Shards (horizontal scaling via partitioning/sharding) - ANS-
How should you scale a system with low idle time in the engine performance logs?
Optimize Your Queries and Applications and External Data Sources - ANS-How should
you scale a system with high execute time in perf_monitor_rdbmd_slow.csv?
Although both are enabled by default, summary logs are written to once every five
minutes and aggregate all the relevant events since the last line was logged into one set
set of metrics. Also one line is written per update, even if there are no events in the
given interval.
Detail logs are written to once every hour and they provide fine-grain aggregation by
type of event. Multiple lines can be written per update, but will only be written if events
occurred. - ANS-What are the key differences between a summary log and a detail log?
All factors directly relate to completion time. Short lived processes are best practice.
1) Size of process model (# of nodes)
2) Size and number of process variable
3) Looping
4) Number of active process instances - ANS-What are some key factors developers
should take into account because they will affect the memory footprint of a PROCESS?
1) Use Conditional Filters
2) Target Processes by ID
3) Allow Public Events
4) Avoid Cascading Messages
5) Avoid Message Loops
6) Minimize the Number of Listeners
, 7) Pass Minimal Amounts of Data
8) Avoid Enabling the Activate Message Event - ANS-What are the 8 best practices
used to improve messaging efficiency?
The Maintenance Window page allows you to set a period of time to deploy application
updates to your environment and write a message to display in a banner at the top of
your site. During maintenance windows, all users except for system administrators will
be logged out of the site, and a banner will display at the top of your site's login page for
web and mobile. - ANS-What is a maintenance window?
1) HTTP and OpenAPI
2) Pre-Built
3) Data Source - ANS-What are the three types of connected systems?
Use these connected systems to generically connect to most API's. - ANS-What are
HTTP and OpenAPI connected systems used for?
Use these connected systems to connect to some of the most common integrations.
These integrations include:
1) Amazon Machine Learning
2) Appian RPA
3) Blue Prism
4) DocuSign
5) Google Cloud Natural Language
6) Google Cloud Translation
7) Google Cloud Vision
8) Google Drive
9) Microsoft Azure LUIS
10) Microsoft Dynamics 365
11) Salesforce
12) Sharepoint - ANS-What are Pre-Built connected systems used for?
Use these connected systems to connect to Appian- supported databases. These
databases include:
1) DB2 Data Source
2) MariaDB Data Source
3) MySQL Data Source
4) Oracle Data Source
5) PostgreSQL Data Source
6) SQL Server Data Source - ANS-What are Data Source connected systems used for?
OpenAPI connected systems are HTTP connected systems that leverage an OpenAPI
document to inherit a base URL and authentication options. Additionally, they can use
that OpenAPI document to display the list of included operations and generate
integrations from them. These generated integrations will already include the path, rule
inputs, query parameters, and HTTP headers specified by the OpenAPI document. -
Complete Solutions
Add Hardware - Usually CPU or RAM (vertical scaling) - ANS-How should you scale a
system with a high load average in system.csv?
Add Application Servers (horizontal scaling) - ANS-How should you scale a system with
high Java work queue size in the engine performance logs?
Add Engine Replicas (horizontal scaling via read-only replicas) - ANS-How should you
scale a system with high other time in engine call summary log?
Add Execution and Analytics Shards (horizontal scaling via partitioning/sharding) - ANS-
How should you scale a system with low idle time in the engine performance logs?
Optimize Your Queries and Applications and External Data Sources - ANS-How should
you scale a system with high execute time in perf_monitor_rdbmd_slow.csv?
Although both are enabled by default, summary logs are written to once every five
minutes and aggregate all the relevant events since the last line was logged into one set
set of metrics. Also one line is written per update, even if there are no events in the
given interval.
Detail logs are written to once every hour and they provide fine-grain aggregation by
type of event. Multiple lines can be written per update, but will only be written if events
occurred. - ANS-What are the key differences between a summary log and a detail log?
All factors directly relate to completion time. Short lived processes are best practice.
1) Size of process model (# of nodes)
2) Size and number of process variable
3) Looping
4) Number of active process instances - ANS-What are some key factors developers
should take into account because they will affect the memory footprint of a PROCESS?
1) Use Conditional Filters
2) Target Processes by ID
3) Allow Public Events
4) Avoid Cascading Messages
5) Avoid Message Loops
6) Minimize the Number of Listeners
, 7) Pass Minimal Amounts of Data
8) Avoid Enabling the Activate Message Event - ANS-What are the 8 best practices
used to improve messaging efficiency?
The Maintenance Window page allows you to set a period of time to deploy application
updates to your environment and write a message to display in a banner at the top of
your site. During maintenance windows, all users except for system administrators will
be logged out of the site, and a banner will display at the top of your site's login page for
web and mobile. - ANS-What is a maintenance window?
1) HTTP and OpenAPI
2) Pre-Built
3) Data Source - ANS-What are the three types of connected systems?
Use these connected systems to generically connect to most API's. - ANS-What are
HTTP and OpenAPI connected systems used for?
Use these connected systems to connect to some of the most common integrations.
These integrations include:
1) Amazon Machine Learning
2) Appian RPA
3) Blue Prism
4) DocuSign
5) Google Cloud Natural Language
6) Google Cloud Translation
7) Google Cloud Vision
8) Google Drive
9) Microsoft Azure LUIS
10) Microsoft Dynamics 365
11) Salesforce
12) Sharepoint - ANS-What are Pre-Built connected systems used for?
Use these connected systems to connect to Appian- supported databases. These
databases include:
1) DB2 Data Source
2) MariaDB Data Source
3) MySQL Data Source
4) Oracle Data Source
5) PostgreSQL Data Source
6) SQL Server Data Source - ANS-What are Data Source connected systems used for?
OpenAPI connected systems are HTTP connected systems that leverage an OpenAPI
document to inherit a base URL and authentication options. Additionally, they can use
that OpenAPI document to display the list of included operations and generate
integrations from them. These generated integrations will already include the path, rule
inputs, query parameters, and HTTP headers specified by the OpenAPI document. -