Course announcements

  • This course builds on top of the SAP Hybris Commerce Backoffice Framework Fundamentals online training and leads into details of development of a back office application on top of the platform. Participants learn how to work with the framework’s capabilities to build generic, extensible applications.
  • The course consists approximately of 50% lectures and 50% hands-on training. The hands-on part is delivered through a sample project, called the Book Management Cockpit. The participants will make a new backoffice cockpit for a book store that has been prepopulated with test data. This cockpit will then be gradually developed and improved throughout the exercises by the students.
  • HY465 simulates the real-world process of using the Backoffice Framework to effectively build a back office application, by leveraging Backoffice elements such as widgets and actions, and defining the configuration needed to connect them. The point of the hands-on process is to understand the SAP Hybris blueprint for building custom Backoffice applications.
  • This course is valid for both the on-premise and cloud version of SAP Hybris Commerce.
  • Disclaimers:
    • Only SAP Hybris customers and partners will have access to the SAP download center whereby they can install SAP Hybris software. All others have to use a virtual machine.
    • If you are not an official SAP partner or customer (NDA signed), you cannot access the Hybris Wiki / Help as shown in this course. Follow these links for registration information: Wiki / Help. This does not affect the duration of the course. Accessing the Hybris Wiki / Help are not a mandatory part of this course and therefore do not affect the educational value of the training.
    • If you are an SAP Hybris customer or partner we recommend that you use your own machine for the best training experience. Please note the on-site training and technical equipment requirements for this course via this link.

Goals

  • This course will prepare you to:
    • Work and develop with SAP Hybris Commerce Backoffice Framework.

Audience

  • Software developers
  • Software architects
  • Technical consultants

Prerequisites

Essential

  • Excellent knowledge in Java J2EE concepts and patterns
  • Very good knowledge in Spring framework, Eclipse
  • Basic knowledge of the SAP Hybris Commerce Platform’s type system and the Administration Console (hAC)

Recommended

  • Basic knowledge of the ZK framework and view elements
  • Ability to understand and write basic SpEL (Spring Expression Language) expressions
  • HY400

Course based on software release

  • SAP Hybris Commerce Suite 6.2
  • Most recent Java 8 Development kit-64 bits

Content

  • Introduction
  • Backoffice Fundamentals
    • Backoffice Framework Architecture
    • Backoffice Configuration
    • Widgets
    • Cockpits
    • Application Orchestrator
  • Development Environment
    • Environment Set Up
    • Rapid Prototyping
    • Hot Deployment
    • Working with UI Configuration
    • TrainingLabsTool
  • Orchestrate a Cockpit
    • Orchestration Overview
    • Step 1: Create a New Cockpit
    • Step 2: Add Widget Instances
    • Step 3: Connect the Widget Instances
    • Orchestration Essentials
  • Widget Fundamentals
    • Creating a Widget
    • Creating the View
    • Creating the Controller
    • Accessing the Settings
    • Changing the Model
  • Widget Communication
    • Socket IO
    • Adding Input Sockets
    • Adding Output Sockets
    • Connecting Sockets
    • Adding View Events
    • Trapping Global Events
  • Widget Context Configuration
    • Backoffice Context
    • Configuration Types
    • Context Reuse and Merging
    • Orchestrate the Context
    • Configuration Validation
    • Actions and Editors
  • Actions and Editors
    • Editors
    • Available Editors Gallery
    • Using Editors in Widgets
    • Creating an Editor
    • Actions
    • Using Actions in Widgets
    • Available Actions Gallery
    • Creating an Action
    • Editor and Action Configuration
  • Backoffice Testing Framework
    • Unit Testing Widgets
    • Annotations
    • Behavior Testing
    • Testing Actions and Editors
  • Enhancing Your Cockpit
    • Solr Search in Backoffice
    • Saved Queries
    • Authority Groups
    • Config Inheritance with Advanced Search
    • Dynamic Forms
    • ZK Charts
    • SSO in Backoffice
    • HMC Migrator
  • Data Integration
    • Overview
    • SPIs
    • Property Accessors
    • Notification API
  • Look & Feel and Localization
    • Overview
    • Localization
    • Styling Components
    • White Labeling
    • Responsive Design
    • Sass Integration
    • AngularJS Support