APPIAN SENIOR DEVELOPER EXAM 1 QUESTIONS AND
VERIFIED ANSWERS
How should you scale a system with a high load average in system.csv? - CORRECT
ANSWER✅✅✅Add Hardware - Usually CPU or RAM (vertical scaling)
How should you scale a system with high Java work queue size in the engine performance logs? -
CORRECT ANSWER✅✅✅Add Application Servers (horizontal scaling)
How should you scale a system with high other time in engine call summary log? - CORRECT
ANSWER✅✅✅Add Engine Replicas (horizontal scaling via read-only replicas)
How should you scale a system with low idle time in the engine performance logs? - CORRECT
ANSWER✅✅✅Add Execution and Analytics Shards (horizontal scaling via partitioning/sharding)
How should you scale a system with high execute time in perf_monitor_rdbmd_slow.csv? - CORRECT
ANSWER✅✅✅Optimize Your Queries and Applications and External Data Sources
What are the key differences between a summary log and a detail log? - CORRECT
ANSWER✅✅✅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.
What are some key factors developers should take into account because they will affect the memory
footprint of a PROCESS? - CORRECT ANSWER✅✅✅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
What are the 8 best practices used to improve messaging efficiency? - CORRECT ANSWER✅✅✅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
What is a maintenance window? - CORRECT ANSWER✅✅✅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.
What are the three types of connected systems? - CORRECT ANSWER✅✅✅1) HTTP and OpenAPI
2) Pre-Built
3) Data Source
What are HTTP and OpenAPI connected systems used for? - CORRECT ANSWER✅✅✅Use these
connected systems to generically connect to most API's.
What are Pre-Built connected systems used for? - CORRECT ANSWER✅✅✅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
VERIFIED ANSWERS
How should you scale a system with a high load average in system.csv? - CORRECT
ANSWER✅✅✅Add Hardware - Usually CPU or RAM (vertical scaling)
How should you scale a system with high Java work queue size in the engine performance logs? -
CORRECT ANSWER✅✅✅Add Application Servers (horizontal scaling)
How should you scale a system with high other time in engine call summary log? - CORRECT
ANSWER✅✅✅Add Engine Replicas (horizontal scaling via read-only replicas)
How should you scale a system with low idle time in the engine performance logs? - CORRECT
ANSWER✅✅✅Add Execution and Analytics Shards (horizontal scaling via partitioning/sharding)
How should you scale a system with high execute time in perf_monitor_rdbmd_slow.csv? - CORRECT
ANSWER✅✅✅Optimize Your Queries and Applications and External Data Sources
What are the key differences between a summary log and a detail log? - CORRECT
ANSWER✅✅✅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.
What are some key factors developers should take into account because they will affect the memory
footprint of a PROCESS? - CORRECT ANSWER✅✅✅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
What are the 8 best practices used to improve messaging efficiency? - CORRECT ANSWER✅✅✅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
What is a maintenance window? - CORRECT ANSWER✅✅✅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.
What are the three types of connected systems? - CORRECT ANSWER✅✅✅1) HTTP and OpenAPI
2) Pre-Built
3) Data Source
What are HTTP and OpenAPI connected systems used for? - CORRECT ANSWER✅✅✅Use these
connected systems to generically connect to most API's.
What are Pre-Built connected systems used for? - CORRECT ANSWER✅✅✅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