This blog post's content below is now only used for reference purposes.
Background And Abstract
SAP Commerce Cloud has been one of the most successful products within SAP product portfolio for years, providing an extremely extensive yet highly flexible omni-channel E-commerce solution for B2B and B2C companies.
In order to enable technical users to understand the technical foundation and work with SAP Commerce Cloud according to development guidelines as well as best practices, 2 important developer courses have been provided:
However, what if you have attended the 2 courses, but still feel like learning a bit more technical details about specific modules, or there are further concepts/functionality within SAP Commerce Cloud that are not covered in the developer courses.
No worries, we selected a list of additional technical topics and put them into an upcoming live session series named "SAP Commerce Cloud - Additional Technical Essentials" on SAP Learning Hub.
Excited? Let's take a further look!
Introduction To The Live Session Series
In general, with the help of SAP authorised instructors, the series will show you technical concept and more system/coding demonstration about SAP Commerce Cloud. It also contains hands-on exercises material for you to try out and experiment on what you have learnt, gives you the chance of asking questions when you need.
At the moment, the series contains 15 topics, with the duration of around 20 hours, distributed into 5 days, each day of 4 hours of independent (individually registrable) instructor-led live sessions with brief introduction listed as follows:
Scripting (1.5 hours) gives an introduction to scripting support and how to apply scripts in general, as well as when implementing scripts in cronjobs, event handling and task/process management.
Cache (0.5-1 hour) introduces the cache concept and its implementation based on EHCache, it also talks about how to customize existing and new cache regions, and specific caching such as CMS cache.
Custom Access Rights (1 hour) presents how to use the out-of-the-box permission APIs to customize access rights and also explains the use of global permission.
Configurable Products (1.5 hours incl. hands-on exercise) introduces the concept of configurable products and how they are implemented and used in E-commerce. There is also a hands-on exercise about creating a new configurator type to customize products with more configuration options.
Order Management Services Module (1-1.5 hours) presents the essentials features and functions in the order management services module, which include fulfilment process management, sourcing, allocation, out-of-the-box backend workflows and processes, fitness evaluation, ATP management, etc.
Customer Services (1 hour) gives an overview of customer services in the base commerce module and introduces the implemented APIs for order related customer support, such as order cancel, return and refund.
Dynamic Attributes (1.5 hours incl. hands-on exercise) explains what are dynamic attributes in data modelling and why should we use them, as well as how to implement dynamic attributes regarding best practices. There is also a hands-on exercise for creating a new dynamic attribute step-by-step.
Interceptors (1.5 hours incl. hands-on exercise) introduces the concept of interceptors, different interceptor types, how to implement a new interceptor and highlight some best practices for implementation. The hands-on exercises shows the concrete steps of creating a new interceptor and testing it in the end.
Validation Framework - Additional Topics (1.5 hours incl. hands-on exercise) reviews the functions of validation framework and introduces validation constraint groups in more details, then talks about the steps of how to customize constraint types. There is also a hands-on exercise to show how to create a new constraint type and use it in the Backoffice.
Workflow - Automated Steps (1.5 hours incl. hands-on exercise) reviews the technical aspects of workflow management, explains when should automated steps be implemented, and introduces the steps of implementing an automated step. The hands-on exercise then describes the steps of creating an automated step and assign it into a simple workflow template.
Promotion - Customize Actions (2 hours incl. hands-on exercise) gives a brief review of promotion engine, then introduces how to customize promotion actions step-by-step. The hands-on exercise then contains the exact steps of creating a new action type and shows how it can be used to define a new promotion.
Flexible Search Alternatives (0.5 hour) introduces the alternative approaches related database search, which include generic search, polyglot persistence and polyglot persistence query language.
Integration API module (1.5 hours incl. hands-on exercise) introduces the business benefits and key features of the integration api module, explains the architecture of inbound and outbound integration as well as the modelling and monitoring of integration objects in Backoffice. The hands-on exercise describes how to create a new integration object and how to access to its endpoint.
Search & Navigation - Value Resolver (1.5 hours incl. hands-on exercise) reviews the indexing process and the configuration of indexed properties, then illustrates the value transformation during indexing and introduces how to add attribute values with a custom value resolver. The hands-on exercise then details the steps of creating a new value resolver and using it in indexing.
Hot Folders (1 hour) not only explains the implementation, configuration and customization of hot folders functionality, but also gives an overview of cloud hot folders and introduces its architecture, processing flow and configuration with SAP Commerce Cloud.
Where Is The Live Session Series on SAP Learning Hub?
Currently, this live session series is retired, but please check the Important Update at the top of the blog post to see the alternative but better offerings.
for better understanding the series' content, it's recommended to attend the C4H340 and C4H341 developer courses first.
Last But Not Least
If you want to know more or get informed with the update of the series, please follow the blog post by clicking on the "follow" button on the left.