Questions from Technical Essentials of SAP Commerce Cloud

Generate an image of a modern office environment with people discussing SAP Commerce Cloud, featuring elements like computer screens showing code and diagrams related to digital commerce and technology.

SAP Commerce Cloud Technical Essentials Quiz

Test your knowledge on SAP Commerce Cloud with this comprehensive quiz designed for technical enthusiasts and professionals. It covers a range of topics from platform modules to data modeling and ImpEx operations. Enhance your understanding and validate your skills in SAP Commerce Cloud!

  • 44 challenging questions
  • Multiple-choice format
  • Instant results and feedback
44 Questions11 MinutesCreated by LearningWave237
4 correct: Which of the following frontends are offered in SAP Commerce Cloud?
Spring MVC based Websites
Spartacus Single Page Application
Microsoft ASP-based websites
RESTful web services based touch points
Backoffice Framework with dedicated perspectives for admins, business users or developers
3 correct: Regarding the platform module of SAP Commerce Cloud, which of the following statements are correct?
Platform includes a persistence framework for data-storing purposes
Platform contains many business, system, and infrastructure services
Platform is the foundation for all capabilities delivered with SAP Commerce Cloud
Platform can be customized directly to meet different project requirement
PostgreSQL
3 correct: Choose the appropriate responses to complete this sentence: The accelerator concept _____________
Allows you to create your own extensions on top of the Commerce Suite that define the particulars of your site
Is divided among multiple extensions to facilitate development
Allows you to generate a JSP based or an Angular-based JavaScript storefront for SAP Commerce Cloud
Refers to fully constructed websites targeting particular sectors, such as B2C, B2B, etc
4 correct: Choose the appropriate responses to complete this sentence: The B2B accelerator allows you to ________
Schedule replenish orders
Provides multi-dimensional product tables for quickly adding variants
Grants the users full control over the use of their personal data according to GDPR
Uses the same checkout functionality as in the B2C accelerator and adds B2B capabilities
Target B2B markets whereas the B2C accelerator comes with other functionality for B2C markets
4 correct: Which of the following databases are supported out-of-the-box in SAP Commerce Cloud
Oracle
Microsoft SQL Server
SAP HANA DB
MySQL
Amazon Aurora
4 correct: Which Spring technologies are used in SAP Commerce Cloud
Inversion of Control
Spring MVC
Spring Transaction
Spring Security
Spring Deployment
4 correct: When you call ant, the build framework _______________
Generates model classes according to the definitions in *-items.xml
Collects localization properties files
Updates configuration of the SAP Commerce Server
Compiles all declared extensions in the order according to extension dependencies
Removes orphaned database types
2 correct: Which of the following requires your attention, regarding extension dependencies
Platform depends on all the other extensions and all extensions will be loaded when compiling platform
Dependency chain determines the *.properties precedence
Cyclic dependencies can be possible with appropriate configuration
Platform module is always compiled first
2 correct: If you modify *.properties file
You should at least do an ant server to make sure the changes are written to the SAP Commerce Server
You should at least restart the SAP Commerce Server
You should execute ant build to recompile the SAP Commerce Server
You can execute ant all, if you are not sure whether the changes will be applied to the SAP Commerce Server
3 correct: Regarding extension templates, which of the following statements are correct
They are also sap commerce extensions
They are copied to custom folder when executing ant extgen
They are not compiled during ant build when they are declared in localextensions.xml
An extension template can also be used in modulegen
3 correct: Choose the appropriate responses to complete this sentence: In your custom backoffice extension, __________
You can implement custom widgets to be used in Backoffice
You can add new widget instances or custom widgets instances into Backoffice
You can create another SAP Commerce UI with a custom application URL
You can use custom context configuration to change the existing Backoffice widgets
4 correct: Which of the following responses represent functions of Orchestrator in Backoffice
You can customize the application mashup
You can reset your changes into the default configuration
You can create, edit or delete widget instances
You can connect two compatible widgets via their sockets
You can customize validation of input fields
2 correct: Regarding Backoffice & Backoffice Framework, which of the following responses are correct
Backoffice Framework is the SAP Commerce single user interface for all backend business tools
Backoffice is built for both administrators and business users to manage any type of data within the SAP Commerce
Backoffice is a software platform for developing web-based applications
Backoffice is built with the Backoffice framework
3 correct: Regarding backoffice configuration xml files, which of the followings are correct
*backoffice-config.xml contains the application mashup for Backoffice
*backoffice-widgets.xml contains the connection details between widget instances
*backoffice-config.xml contains the context configuration of related widget instances
*backoffice-widgets.xml contains the definitions of widget instances
2 correct: Which of the following files are required when defining a custom widget type
A definitions.xml to store the essential information about the custom widget type
A zk file for rendering the view of the custom widget instances
A Java controller class file with custom logic for interaction with the widget instances
A cockpit-config.xml with default context configuration
3 correct: Which of the following responses are accurate, regarding deployment in the context of data modeling
It specifies to create a new table for a custom item type
You need to specify a unique type code for a new deployment
We strongly recommend that direct subtypes of GenericItem always specify a deployment table
You need to specify a deployment for a one-to-one relation
3 correct: Which of the following responses are accurate regarding item types in items.xml
You can define a completely new item type
You can extend an existing item type
You can remove an attribute out of existing item types
You can inject new attributes into existing item types
3 correct: Which of the following responses are accurate, regarding relations and collections
Collections are stored as comma-separated references or values in one column of a database table
A one-to-many relation adds the reference property only to the model class of the many side
Searching for a value in a collection, particularly a large one, is inefficient
We recommend you consider using a relation instead of a collection type
6 correct: Which of the following types can be defined in items.xml
Atomic types
Collection types
Enumeration meta types
Compose types
Map types
Relation types
Primitive types
3 correct: When working with localized data, which of the following statements are true
A localized attribute contains language-specific values​
You can localize an attribute of any type by adding the text localized: before the type’s name​
Any localized type you use must be either already pre-defined or defined by you, as a new map type
All localized typed attributes get the globe icon in Backoffice for managing localized values
4 correct: Which of the following modeling approaches are offered out-of-the-box in SAP Commerce
Classification
Basic Product Variants
Multi Dimensional Product Variants
Configurable Products
Relational Products
2 correct: Which of the following statements about catalog synchronization are correct
Synchronization copies specified content from the staged catalog version to the online catalog version
Synchronization can be triggered manually or scheduled for one-time or recurring execution
Synchronization can affect the entire catalog version, or only selected categories or products
Synchronization keeps the content of both related catalog versions consistent
3 correct: How do you compare the classification approach with the type system approach
They are both defined in *-items.xml, yet type system approach is more efficient, while classification is not easily accessible SAP Commerce API
Changes based on the type system approach require build, restart, and deployment
Type system approach should be used for attributes that belong to most items
Classification approach should be used for situations where the available attributes change frequently or for attributes that are shared by a small range of products
3 correct: Which of the following are correct relational descriptions, regarding data models of product content management in SAP Commerce
A product catalog contains at least two catalog versions (staged & online)
A product catalog version has a hierarchy of categories, containing products
Products are the basic element of a product catalog and must always be related to a certain catalog version
Categories can have multiple parent categories
3 correct: Which of the following key facts correctly represent classification systems
Classification system is independent of product catalogs
Classification simplifies management of frequently-changing product data
Multi-classification is supported
Related products gain the attributes defined for all classification categories above it in the hierarchy
Classification hierarchy is considered "vertical"
1 correct: Regarding UPDATE operations, which of the following responses are correct
You need to specify unique=true to at least one attribute of the related item type
You cannot update more than one item in one ImpEx script
You need to specify unique=true to all the business keys of the related item type
You cannot update a map typed attribute directly in ImpEx
4 correct: Where can you launch ImpEx
In HAC
In Backoffice
Via Cronjobs
Through API Invocation
Via Flexible Search
In the WCMS Cockpit
1 correct: Which of the following statement is valid ImpEx header
INSERT Customer;uid;name
UPDATE Customer;uid;name
REMOVE Customer;uid
INSERT_UPDATE Customer;uid;name
2 correct: When referencing another item in ImpEx, attention should be applied to which of the following responses
You can use PK of another item as reference
You can use the business key of another item as reference
You can use document ID to replace business key for referencing another item
You cannot reference another item if it has no business key
4 correct: Which of the following statements about ImpEx are true
It is closely related to SAP Commerce Type System
You can use ImpEx to create, update, export and remove items
ImpEx is an out-of-the-box CSV based import and export framework
ImpEx can be used to create backups
ImpEx is the successor of (deprecated) JALO Import
4 correct: Which of the following are valid keywords and operators in Flexible Search
ASC
DISTINCT
LIKE
CONCAT
BLANK
4 correct: Which are the good practices to follow when building flexible search queries in Java code
Use the static constants defined in model class to refer to its attribute names and type name
When comparing date values, truncate them to utilize caching of flexible search results
It’s generally better to select PK to query for "whole items", rather than arbitrary attributes
Use pagination via API to improve performance and save bandwidth
Use aliases rather than inner queries
3 correct: What are the major features of Flexible Search
It is a out-of-the-box query language using an SQL-based syntax
It is expressed in terms of database tables and columns in SAP Commerce
Its query go through cache
It allows nearly every feature of SQL SELECT statements
2 correct: When writing Flexible Search queries, related to relations, which of the following are applicable
For one-two-many relation, you should know the column name of the "many" side table
For one-two-many relation, you don’t need to mention the relation in your flexible search query
For many-two-many relation, you don’t need to mention the relation in your flexible search query
For many-two-many relation, you should make sure which related type is the sourceElement , and which is the targetElement
4 correct: Regarding model classes, which of the following statements are correct
Model classes are generated based on the "generate=true" statement of item types in items.xml
Model classes are generated when ant is executed
Model classes are all generated in a predefined folder in platform
Model classes only have getters and setters, I.e. They don’t implement any business logic
A class implementing business logic should extend a Model class
3 correct: Complete the following sentence. ModelService can be used to ___________
Create models via modelService.create()
Update models via modelService.update()
Load models via modelService.get()
Delete models via modelService.remove()
1 correct: What is the service layer in SAP Commerce
It is the layer where data is persisted into the database
It is the layer where data is prepared to be displayed in the frontend
It is the layer where data is processed according to business logic
It is the layer where data is rendered as jsp or RESTful web services response
4 correct: When implementing a service, you can ______
Implement a completely new service
Extend existing SAP Commerce services
Replace existing SAP Commerce services
Combine existing SAP Commerce services
Implement it in Groovy and refer to it using a Beanshell script
2 correct: Regarding transaction management in SAP Commerce, which of the followings are correct
You can use tx XML schema
You can use SAP Commerce Transaction API
You can change the isolation level of a transaction when using @Transactional annotation
JTA user transaction interface is provided
3 correct: Regarding Data Transfer Objects (DTOs), which of the following are correct
DTOs carry the final data to be passed on to the presentation layer
DTO classes can be generated via declaration in *-beans.xml
DTO classes can not be implemented manually
DTO classes can be declared in more than one *-beans.xml in different extensions
1 correct: You extended the product type by injecting an additional attribute to the product type. You also want to show the new attribute value on the product detail page. What should you do to proceed
Extend the product DTO to include the new attribute and Implement a new converter to convert it
Extend the product DTO to include the new attribute, then do a mapping from the new attribute in items.xml to the beans.xml, so that the default product converter can populate the value directly
The new attribute will be handled by the default product converter automatically
Extend the product DTO to include the new attribute and implement a new populator to populate the value, then append the populator to the default product converter
2 correct: What can you do with a populator
You can convert an object of type A to an object of type B
You can set attributes’ values from an object of type A to an object of type B
You can call other SAP Commerce services to implement your custom calculation for the value population
You should leave the custom calculation to the converter and only concentrate on setting values in the populator
4 correct: The commercefacades extension provides which of the following
CartFacade to handle the shopping phase
CheckoutFacade to manage the order placement process
OrderFacade to display details of submitted orders and the order history
UserFacade to support user account operations
PaymentFacade to take care of payment processing
You have defined two independent extensions. (1) extension1-beans.xml: (2) extension2-beans.xml: When you execute "ant all", what will happen?
Ant fails to build, because we can’t define the same DTO class in 2 different extensions
Ant fails to build, because the compiler doesn’t know from which extension the class A should be generated first
Ant build is successful, with only class A generated in the platform extension
Ant build is successful, with the 2 classes A generated in the 2 different extension
{"name":"Questions from Technical Essentials of SAP Commerce Cloud", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge on SAP Commerce Cloud with this comprehensive quiz designed for technical enthusiasts and professionals. It covers a range of topics from platform modules to data modeling and ImpEx operations. Enhance your understanding and validate your skills in SAP Commerce Cloud!44 challenging questionsMultiple-choice formatInstant results and feedback","img":"https:/images/course8.png"}
Powered by: Quiz Maker