Questions from Expand upon Technical Essentials of SAP Commerce Cloud
Mastering SAP Commerce Cloud: Technical Essentials Quiz
Test your knowledge on the technical essentials of SAP Commerce Cloud with our comprehensive quiz! This quiz covers various aspects of SAP Commerce Cloud, including security, event systems, business processes, and more. Whether you are a beginner or an experienced professional, our quiz will help you gauge your understanding of the platform.
Are you ready to challenge yourself? Here are some of the topics you'll encounter:
- Deployment and Builds
- Password Security Policies
- Event Systems and Libraries
- Fraud Detection and Order Management
Which of the following public code repositories are supported? There are three correct responses
SourceForge
GitHub
AWS CodeCommit
Bitbucket
GitLab
What information must you provide when deploying a build? There are three correct responses
The deployment type
the target environment
the deployment mode
The data access credentials
the data migration mode
How does the SAP Cloud Portal builder know what to include in a build? There is one correct response
It looks at the local.properties file
It looks at the manifest.xml
It looks at the manifest.json file
It looks at the manifest.mf file
It looks at the localextensions.xml file
How does the Cloud Portal know which SAP Commerce Cloud version to use when building your project? There is one correct response
You can specify a version without providing the patch number
You must provide the desired patch number when specifying the version
The latest version of SAP Commerce Cloud is automatically used
The SAP Cloud Portal builder consults your SLA agreement to determine the version to use
What are the capabilities of the SAP Cloud Portal? There are three correct responses
Monitor performance
Create and restore snapshots
Generate SSL certificates
Deploy builds to provisioned environments
Provision environments for deployment
What are the out-of-the-box password security policies in SAP Commerce Cloud? There are two correct answers
Regex – uses regular expression to define the formation and length of passwords
Lock – limits password attempts and applies lock-out
duration – defines the period passwords need to be updated
Blacklist – defines a list of passwords that can’t be used
About the security mechanism: type-based access rights, which of the following statements are correct? There are two correct responses
It can grant access to individual attributes of types
It can grant access to some items but deny some other items of the same type
It is effective out-of-the-box in backoffice, integration API and Service Layer API
It can be granted to a user or user group
What does an item-based restriction consist of? There are three correct responses
The items the restriction is applied on
The flexible search query the restriction uses to restrict the items
The principal (user or user group) the restriction will be applied on
The condition the restriction should fulfill
The item type the restriction is related to
Which of the following principals can be removed without a problem? There are two correct responses
Anonymous
Admingroup
Admin
Productmanager
Cmsmanager
What does Spring Security manage in SAP Commerce Cloud? There are three correct responses
Authentication and authorization
Access to certain item types
Price restriction
Access to certain pages of the storefront
Remember me service
Which methods need to be coded when implementing TransactionAwareEvent? There are two correct responses
CanPublish()
PublishEvent()
PublishOnCommitOnly()
GetId()
Which Service is used to publish an event? There is one correct response
EventService
ModelService
FlexibleSearchService
ImportService
Which method should be implemented as implementing the ClusterAwareEvent interface? There is one correct response
RegisterEventListener()
GetId()
PublishOnCommitOnly()
CanPublish()
Which of the following statements about asynchronous events are correct? There are two correct responses
Events are processed asynchronously by default
Implementing ClusterAwareEvent is the only way to handle events asynchronously
Send all non-cluster-aware events asynchronously to the same/local server node by configuring the PlatformClusterEventSender Spring bean
For each event implementing ClusterAwareEvent, network traffic will occur
Which of the following statements about event systems are correct? There are two correct responses
A software component acting as a source publishes an event that is received by registered event listeners
Events can be published only locally
When publishing an event, it is possible to directly control this event to be sent to a certain predefined event listener
The SAP Commerce Event System is based on the Spring event system
Which of the following statements about the process engine are correct? There are 2 correct responses
The most important process engine node type is the end node
A process structure can be is defined in a BPM tool and imported directly into SAP Commerce Cloud
Action nodes need to perform concrete business logic and/or call other services
The SAP Commerce Process Engine extension allows you to model, support and monitor business processes
Which service is used to create and start a business process based on a specific business process template? There is one correct response
ImportService
WorkflowTemplateService
FlexibleSearchService
BusinessProcessService
Which of these statements is incorrect about business process templates? There is one correct response
For each action implementation class, we need to configure corresponding Spring bean
Wait node will let the current business process wait until a specific event is generated
For each action node, an action implementation class should be defined
There is no way to share data among different actions belonging to a particular process
Which of these statements are correct about actions in the process engine? There are two correct responses
Some action implementations return at least one action result, but some don’t
Actions are performed asynchronously by default
Actions implementation must be declared as Spring beans in my-extension-spring.xml
If an action cannot perform or complete its work due to a temporary reason, it can be processed again later by throwing aRetryLaterExceptionexception or returningAction.RETRY_RETURN_CODE
Which of the following node types are predefined in the business process engine? There are 2 correct responses
Action node
Start node
Message node
End node
Which of the following statements regarding the Payment Service Provider (PSP) integration in SAP Commerce Cloud are correct? There are two correct answers
Existing interfaces allow you to integrate external PSPs into SAP Commerce, but none of them are already implemented out-of-the-box
It’s not possible to integrate more than one PSP in SAP Commerce Cloud at the same time
Several Payment Service Providers are already fully integrated with SAP Commerce out of the box
PSP integration is freely configurable in the order flow. For example, before and/or after the Fraud check
What does Order Splitting in the basecommerce extension provide out-of-the-box? There are two correct answers
Order Splitting allows orders to be split into several consignments
SplitByDeliveryMode and SplitByWarehouse are the only supported OOTB splitting strategies
An order containing only one order entry cannot be split furthe
The strategiesList stores a list of strategies for splitting orders (configured as Spring XML declaration). It also allows the addition of custom splitting strategies
Which of the following fun ctionalities are provided by the basecommerce extension? There are three correct answers
Order splitting and Fraud detection
Customer support through ASM (Assisted Service Module)
Definition of typical processes: order-process.xml, consignment-process.xml, return-process.xml
Payment integration
Order history and Order versioning
Which of the following statements regarding the out-of-the-box support for Fraud Detection are correct? There are three correct answers
SAP Commerce provides extensible services for performing internal and/or external fraud checks
Symptoms as well as their point values are fixed
When the points gathered by matching symptoms exceeds the 2nd threshold, the OOTB accelerator behavior is to notify the customer and cancel the order automatically
When the points gathered by matching symptoms exceed the first threshold, a manual order check by a CSA (Customer Support Agent) becomes necessary
Each Fraud symptom has an assigned point value, and all applicable points are summed up
Which Fraud Detection symptoms exist out-of-the-box? There are three correct answers
First Time Order Symptom
Order List Symptom
Scripted Symptom - allows a Groovy script to dynamically define, apply, and evaluate a symptom
Order Entry Symptom
Order Threshold Symptom
What needs to be set in a CronJob item to run it? There is one correct answer
A trigger that defines the schedule of the CronJob
An Email template to generate the notification email after the CronJob is executed
Either a node id or a node group to specify on which server(s) the CronJob is supposed to run
A User assigned to the session context where the CronJob will be running
What are the out-of-the-box ways to start a CronJob directly? There are 3 correct answers
Click on the action icon of a CronJob in Backoffice
Invoke a RESTful web service via OCC (Omni Commerce Connect)
Set the activation time of a CronJob item in ImpEx
Execute ant runcronjob
Using cronJobService from the API
What are the key components that interact with each other to support the execution of a CronJob? There are 3 correct answers
Job, defines what to do
Task, contains the business logic to execute
Event, triggers a CronJob to run
Trigger, schedules when a CronJob is started
CronJob, contains the runtime information, like logs, status and results
What is the correct order of the steps needed to implement a new CronJob? There is one correct answer
Define the logic, create ServiceLayerJob, register a spring bean, create a CronJob
Create ServiceLayerJob, define the logic, register a spring bean, create a CronJob
Create ServiceLayerJob, register a spring bean, define the logic, create a CronJob
Define the logic, register a spring bean, create ServiceLayerJob, create a CronJob
What is the CronJob fun ctionality typically used for? There are 3 correct answers
Backing up customer data
Executing step-by-step business logic
Notifying new order placement
Synchronizing product or content catalog versions
Importing or exporting data from and to external systems
There are different ways to define a workflow template. Which of the following tools/ways is recommended? There is one correct answer
Visual Workflow Template Designer
Workflow workspace in Backoffice
WorklflowTemplateService
ImpEx
What are the key features of the Workflow module? There are three correct answers
A workflow template can be defined in a business process management (BPM) tool
Start a workflow using the ways of starting a cronjob
Get real-time notifications via Email after every action is processed
A workflow can have task relevant attachments
Backend users can make comments when performing workflow tasks
Regarding item type definition in the type system, Workflow is a subtype of… There is one correct answer
Job
CronJob
WorkflowTemplate
ServiceLayerJob
Activation scripts can be used to start a workflow automatically. Which of the following situation doesnottrigger the evaluation of activation scripts? There is one correct answer
When an item is loaded
When an item is saved
When an item is removed
When an item is created
A workflow can be started via APIs in the Workflow Module. Regarding the related API services, which of the following statements are correct? There are three correct answers
WorkflowService can be used to monitor a workflow
WorkflowProcessingService can be used to start a workflow
WorkflowService can be used to start a workflow
WorkflowProcessingService can be used to monitor a workflow
WorkflowService can be used to create a workflow
What information MUST a developer know when creating a new constraint? There are three correct answers
The name of the underlying validator Annotation the constraint is linked to
A custom error or warning message
The constraint TYPE
Any/all constraint parameters (e.g., min/max, range, or threshold values)
The type and/or attribute being constrained
What tools/mechanisms can be used to create a new constraint? There are two correct answers
Backoffice Administration Cockpit
Backoffice Product Cockpit
SmartEdit
ImpEx
What is the Commerce Validation Framework capable of? There are two correct answers
Guaranteeing CORRECT VALUES for attributes
Automatically generating a Validator class implementation in Java
Rejecting values that violate certain rules
Blocking a user's ability to save an object which contains an INVALID attribute value
What actions are always required when adding a new validation constraint to the Commerce Suite using the Backoffice Administration Cockpit? There are two correct answers
Creating a Constraint item (instance)
Stopping & Restarting the server
Editing a *-spring.xml file
Rebuilding the platform
Reloading the validation engine at runtime
What Severity Levels are possible for a constraint? There are two correct answers
Error
Tool Tip
Blocker
Warning
What does the CMSSiteFilter do? There are two correct answers
Validates incoming requests by comparing user IP to inclusion and exclusion lists
Prevents cross-site scripting attacks
Performs request mapping to invoke the appropriate controller
Match incoming URL to a site by matching the URL to a regex pattern
Establishes the current catalog and catalog version for the session
We need to render a CMS component with the item type named ABCShopCustomComponent. Which of the following order is correct according to the standard rendering process? There is one correct answer
1. Search abcshopcustomcomponent.jsp, 2. Check renderer registry for a custom renderer for ABCShopCustomComponent, 3. Check controller bean related to ABCShopCustomComponent
1. Check renderer registry for a custom renderer for ABCShopCustomComponent, 2. Search abcshopcustomcomponent.jsp, 3. Check controller bean related to ABCShopCustomComponent
1. Check controller bean related to ABCShopCustomComponent, 2. Check renderer registry for a custom renderer for ABCShopCustomComponent, 3. Search abcshopcustomcomponent.jsp
1. Check renderer registry for a custom renderer for ABCShopCustomComponent, 2. Check controller bean related to ABCShopCustomComponent, 3. Search abcshopcustomcomponent.jsp
Which of the following statements regarding page slots, content slots, and components in SAP Commerce Cloud are correct? There are two correct answers
Page slots contain components, so that if a page is rendered, all the components in those related page slots are displayed
A page template defines a lot of content slots
A content slot can be associated with a page through a ContentSlotForPage item
A component can be shared by several pages or page templates
Which of the following statements are correct about the actions that we can perform in different modes in SmartEdit? There are two correct answers
We can synchronize the changes about a page level component in the basic edit mode
We can navigate to different pages in the advanced edit mode
We can remove a page level component in the basic edit mode
We can edit a page level component in the advanced edit mode
How does WCMS know what page is the home page? There are two correct answers
It looks for the Page CMS item named ‘Homepage’
It checks the homepage property of the Content Catalog
It checks the homepage entry in the BaseStore
It checks for the page that is marked as the home page
It looks at the Start Page entry in the CMSSite’s configuration
Which of the following statements regarding page templates, pages, and components in SAP Commerce Cloud are correct? There are two correct answers
A page template can be used to create several pages
A page can be created either based on a page template, or directly from scratch
A component can be directly inserted into a page as well as a page template
A component can be shared by different pages or page templates
What can we use out-of-the-box to support personalization of storefront content in SAP Commerce Cloud? There are two correct answers
Big data analysis based on adobe analytics
Item-based restrictions on CMS items
Intelligent Selling Services for SAP Commerce Cloud
CMS restrictions based on components or pages
{"name":"Questions from Expand upon Technical Essentials of SAP Commerce Cloud", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge on the technical essentials of SAP Commerce Cloud with our comprehensive quiz! This quiz covers various aspects of SAP Commerce Cloud, including security, event systems, business processes, and more. Whether you are a beginner or an experienced professional, our quiz will help you gauge your understanding of the platform.Are you ready to challenge yourself? Here are some of the topics you'll encounter:Deployment and BuildsPassword Security PoliciesEvent Systems and LibrariesFraud Detection and Order Management","img":"https:/images/course3.png"}