Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Appian Backend Process Management: Integrations, Authentication, and Health Check, Exams of Business Administration

Various aspects of appian backend process management, including integrations with http status codes and authentication methods, secure credential storage, and appian health check. Topics include breaking down large projects, understanding http status codes, configuring authentication, and avoiding anti-patterns.

Typology: Exams

2023/2024

Available from 03/16/2024

TOPGradeBooster.
TOPGradeBooster. 🇺🇸

3.4

(34)

2.4K documents

1 / 14

Toggle sidebar

Related documents


Partial preview of the text

Download Appian Backend Process Management: Integrations, Authentication, and Health Check and more Exams Business Administration in PDF only on Docsity! 1 Appian Senior Developer(Notes for Appian Senior Developer certification)Completed 2023 Successful first projects deliver results that are: - Answer - Quick, with a short time- to-impact reducing the likelihood of losing momentum - Measurable, giving leaders the confidence to approve further projects - Contagious, with a compelling solution triggering rapid user adoption Prioritize Project Opportunities - Answer dummy slide Project Factors- Project complications - Answer 1. Extensive Data ETL 2. Complex Data Visualization Across Systems 3. Complex Data Manipulation 4. Backend Process Management Project Factors- Success factors - Answer 1. Automate complex business processes 2. Access data from or send data to legacy systems 3. Create unified user experience across systems 4. Deliver functionality rapidly 5. Support business processes across the organization 6. Enable target users to access multiple systems 7. Integrate pre-built or custom-built AI systems 8. Engage or inform multiple stakeholders across workflows 9. Perform mobile data entry (inclusive of review and approval) Project Factors - First step to selecting a successful project - Answer Finding oppertunities to address business processes If your project has large scsope, what is a best practice you can use that will lead to a successfull project? - Answer Break up large scope into smaller projects Intergrations - HTTP Status code types - Answer 100 - Informational 200 - Success 300 - Redirect 400 - Client Side Error 500 - Server Side Error Integrations - HTTP Status code 401 - Answer Unauthorised Access Integrations - HTTP STatus Code 404 - Answer Not found Integrations - Authendication - Two ways to configure authendication - Answer 1. Connected Systems 2. Secure credentials Store Integrations-Authendication - Where can Secure Credentials Store configured - Answer Appian Admin Console 2 Integrations-Authendication - Expression function - Access Secure Credentials Store - Answer a!scsField Integrations - Node used to call integrations from process model - Answer Call Integration Integration - Using in Expression - Answer Using an expression only works for querying data in an integration. Integration - Query Data - Answer Only works with Expression Integration - Modifies Data - Answer 1. Works with "Call Integration" smart service in process model 2. Submit from Interface Integration - Modifies data - Additional parameters added to integration by default - Answer 1. OnSuccess 2. OnError Integration - Common methods of performing integration over HTTP - Answer 1. REST - "Call Integration" 2. SOAP(WSDL) - "Call Webservice" Three Anti Patterns to avoid - Answer 1. Custom Task Management 2. Custom User Interfaces (Third party UX) 3. Avoid Data only applications (Extracting, Transforming and Loading) Appian Task Plugins - Answer 1. Task Reassignments Allow users to reassign multiple active tasks 2. Task Functions Allow developers to retrieve most task details and attributes by using a set of functions with Task ID as input. 3. Task Management Smart Services Contains smart services to manipulating tasks in-process and custom functions for getting task metadata. Data-only processes can slow the system. Particularly if they are running during business hours when most users are acitve - Answer Yes, True. Mitigation strategies to reduce the impact of data-only processes on performance for other active users. - Answer 1. Data management (Delete the process instance immediately after the process completed) 2. Make process variables "hidden" to limit data replication for reports 3. Avoid load bulk data to system during business hours 4. Do not store the data to process variables Record Centric Design - Benefits - Answer 1. Faster to build 2. Easier to maintain 3. Incorporate simpler and short-lived processes 5 2. Record Summary viewes 3. Record Lists Appian Health Check - Process Sizing Tab - Answer 1. Record process instance memory usage 2. Helps estimate future memory usage 3. Shows if process engine servers are properly sized Appian Health Check - What is the maximum threshold of high risks that should be allowd in production environments? - Answer Zero Appian Health Check - Application risk categories identified by health check report - Answer 1. User Experience 2. Configuration 3. Design 4. Infrastructure Appian Health Check - Scheduling recommendation - Answer NOT recommended that heath Check be run during business hours in a prodcution environment or active environment as it may increase system load and degrade performance Appian Health Check - To configure health check - Answer you must need "Automatic upload service account" credentials Appian Health Check - For the first time a health check performed, The raw results must be reviewed - Answer True Appian Health Check - The name of the group will receive health check report notifications - Answer 1. Group name is "Health Check viewers" 2. can be "System Administrators" exculded from the list Appian Health Check - System account required to automatically receive the analysis resutls of health check report - Answer True Appian Data Design - Each Data Store can connect to one DB - Answer True Appian Data Design - benefits of normalization - Answer 1. Better scalability 2. Lower memory usage 3. Better usability Appian Data Design - Two primary ways to integrate a relational database into your appian applications - Answer 1. Top Down 2. Bottom Up Appian Data Design - Top Down - Answer * Create your Data Structures directly using Appian Custom Data Types (CDT) * Use Appian's Data Store to generate SQL Scripts (Also known as DDL Scripts) to create your database tables 6 Appian Data Design - Bottom Up - Answer * Create your tables first, Then generate CDT's to reflect the table architecture * Appian automatically generates annotations to reflect the database design characteristics of the existing table. Such as specific table naming conventions, required columns, and non-default data types. Appian Data Design - Top Down - Advantages - Answer 1. No coding is required when you create a database table directly from a CDT built-in Appian * Appian development doesn't require any SQL script * This can greatly simplify and speed up your development process Appian Data Design - Top Down - Disadvantages - Answer 1. Direct editing of XSD file is required to support advanced DB features 2. Tables and columns are lowercased by default. Difficult to read. 3. Lond column names (more than 27 characters) are renames by dropping vowels. Can became difficlut to read. Appian Data Design - Top Down - Other considerations - Answer * Most columns are nullable (not required) by default. - Best practice to make columns required by default - forcing more field validation. * Database constraints (Setting column as required ) are limited to primary and foreign keys. Appian Data Design - Bottom Up - Advantages - Answer * Allows using database design tools to define tables and columns directly * Makes it easier to support design requirements - Standardized table and column names - New columns are not nullable by default - Column checks and foreign key constraints - Indexes added to foreign key columns used in filters and joins - Wider range of datatype choices - Field lengths available for all data types * Appian reads table attributes and generates annotated CDTs that support advanced table configurations - Primary and Foreign keys are automatically identified - Tables and Columns are annotated with exact names - Required fiedls are automatically set to nullables equals false in CDT Appian Data Design - Bottom Up - Disadvantages - Answer * Knowledge of third party tool required - Database utility phpMyAdmin provided with every Appian cloud instance * Updates to CDT generated from table must be made by editing XML schema document for the CDT - Called an XML schema definition or XSD file - Need to upload new version each time CDT is modified Appian Data Design - Appian recommended approach - Bottom Up - Answer Bottom up design make it easier to - Annotate your CDTs with conventional table and column names. - Select non-default data types 7 - Annotate null constraints Appian Data Design - Table Relationship Type - Recommended approach - Answer One-to-One Nested Many-to-One Nested One-to-Many Flat Many-toMany Flat Appian Data Design - JPA Annotations - Answer JPA annotations give you more control over the design of your database entities in Appian. Appian Data Design - Modifying an XSD provides - Answer - Advanced configuration - Better support for design preferences - Additional data type options Designers can create web APIs to expose Appian data and objects to external systems - Answer True Appian Architecture - user Interfaces - Answer 1. Sites and Tempos 2. Embedded UIs 3. Designer interface 4. Admin Console Appian Architecture - Appian Engines - Answer * Real time in memory data bases * Stored meta data for appian design objects * Stores run-time data for process instances * Each engine has in-memory data base to stores data about objects Appian Architecture - How many appian engines are there? - Answer 1. totally 15 engines 2. 9 Individual engines 3. 3 pairs of process execution and process analyticcs engines (scales upto 32 pairs based on performance requirement) Appian Architecture - CO - Content Engine - Answer * This engine stores meta data and security settings for documents and their organisational structure. like communities , knowledge centres and folders. * It also stroes the def of - roles, constants, Application and data stores * The actual content of the document stores in file system not in Content engine. Appian Architecture - CS - Collaboration Statistics - Answer contains statistics on document usage and storage Appian Architecture - NO - Portal Notifications - Answer Stores various information about notifications including system notification settings Appian Architecture - NE - Email Notification - Answer * Responsible for tracing who should receive email notifications 10 Integrations - Connected Systems - authendication types - Answer 1. None 2. Basic 3. API Key 4. AWS Signature V4 5. Google Service Account (JSON will be used for configure connections) 6. OAuth 2.0 Client Credentials Grant (On Behalf of the Application) 7. OAuth 2.0 Authorization Code Grant (on Behalf of the User) Integrations - Connected Systems - authendication type - API Key - Answer The API Key is a unique code provided by the system to identify the user or application. When you use an AOI key with your connected system, You must specify three things. 1. If the key is sent as an HTTP header or query parameter 2. The header or parameter name (The key identifier for the API key ) 3. The value of the API Key Integrations - Import Customization - Answer The environment-specific values of certain objects can be changed during import. This is completed using a .properties file. The import customization file contains all the values that can be customized for the objects and settings in your application. Integrations - GET Integrations can be used in - Answer Called like expressions 1. Expressions 2. Process Models 3. Interfaces 4. Record Data Integrations - POST Integrations can be used in - Answer Called like Smart Rules 1. Only used in "SaveInto" parameter of a component Integration - An integracation can be called from process model by using - Answer Call Integration Smart Service Integration - Records - What data source option do you need to select if you are building service baked record? - Answer Web Service Integration - Records - Without batch syncing, you can only build records that contain upto 1000 rows of data, once you enable batch syncing, you will bw able to build larger records - Answer True If the integration and record data source expression use different status code for out- of-bounds error, what should you do? - Answer Edit the code in record data source expression What objects can you build as part of the service backed reord wizard flow? - Answer 1. Connected System 2. Integration 3. Record Data Source expression 11 Web API - What ia Web API? - Answer Web APIs allows us to export Appian objects to external systems Web ApI - Can we configure rule inputs for Web APIs? - Answer No, we can not configure rule inputs for Web API. we can use the following components 1. Query Parameters 2. Headers 3. Body Web API - Methods of authendication - Answer 1. Basic Authendication 2. API Key 3. O Auth Client Credentials Grants Web API - Which of the authendication methods use service accounts - Answer 1. API Keys 2. OAuth Client Credentials Grant Web API - Which authendication method is most secure and industry standard - Answer OAuth 2.0 Client Credentials Grant Expression - Naming best practice - Answer 1. Starting with Application prefix (VAO, BSB) 2. Followed by underscore 3. Expression name with pascal casing Expression - a!map - primary benefit of converting an array to Map data structure - Answer Map retains the underlying data structure for each element in an array Expression - When is a list of dictionary typically created in Appian? - Answer 1. Returned from an integration 2. Returned from an database query Expression - Which two methods can be used to return values from a specific field in an array? - Answer 1. index 2. Dot notation Expressions - What are all the objects provides the reformance check feature? - Answer 1. Expression Rules 2. Interfaces 3. Record Type Objects UX - UI Design Best practices - Answer 1. Take inventory of all application pages 2. Ensure that pages have concise and clear titles 3. Use distinct visual styles to present the structure 4. Apply similar designs to similar pages UX - Page headers can be created by using - Answer 1. Bill board layout 2. Card Layout 12 What is Anti-pattern? - Answer Anti-pattern: A complex approach to solving a business problem that does not provide the quickest path to success Appian delivery methodology phases? - Answer 1. Initiate 2. Build 3. Release 4. Optimize Appian delivery - Initate pahse - Answer - Define project outcome - Explore what the applications must do - Map out the plan Appian delivery - Methodology ceremonies - Answer - Daily Scrum - Sprint Planning - Sprint Review - Backlog Refinement - Sprint Review - Sprint Retrospective Appian Delivery - Release strategies - Answer 1. Pilot Release 2. Read Only Release 3. Parallel Run
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved