hybris Developer Part I - Core Platform
Training
hybris GmbH
[email protected]
+49 (0)89 890 65 - 220
hybris Developer Part I - Core Platform
The hybris Core Platform training expands participants' knowledge of the underlying technical capabilities of the hybris Developer Part I
hybris platform. Participants require a solid knowledge of Java and the Spring framework as well as common tools core Platform
v 4.7 November 14, 2012
such as Eclipse and Ant. The aim of the course is to give developers a set of development tools and techniques that
page 2 of 5
enable them to effectively extend and enhance the hybris framework.
Duration
This training course runs for 4 days.
Course Description
The training course concentrates on important programming aspects within the hybris Platform. With extensive hands-
on segments, it covers development topics such as development environment set-up, data modeling, data import and
export using ImpEx, hybris Management Console customization, ServiceLayer programming, as well as Web Service
API and Cockpit framework programming. It also focuses on the important topics of Validation, Workflows, and the
Process Engine.
The course is based on the hybris Development Trail found in the hybris Wiki. During the course the participants will
use best-practice software engineering concepts and strategies, such as test driven development (TDD).
Requirements
Knowledge Requirements Excellent knowledge of Java Programming.
Very good knowledge of Spring framework and Eclipse
Technical Prerequesites Every participant needs a computer with minimum:
(dual core CPU, 4 GB memory, 3 GB of free hard disk space)
Access to at least one USB port.
Internet connection
hybris Wiki account
Pre-installed Software Most recent Java Development Kit 6 (OpenJDK not supported)
Most recent Eclipse SDK + Web Tools Platform
No virtual machines
Please be sure to consult the hybris Wiki regularly for updated information regarding the training agenda and
supported software.
page 2 of 5
hybris Developer Part I - Core Platform
Link to the trail in the Wiki: https://wiki.hybris.com/display/training/Trails hybris Developer Part I
core Platform
Wiki account required.
v 4.7 November 14, 2012
page 3 of 5
Warm-Up
Training Course Introduction
Overview of hybris Product Line
Overview of the Technical Architecture
hybris Online Resources
hybris Support
Release Strategy
Setting Up a Development Environment
Covers the Trails ”Preparation“, “Goal“, and ”New Extension“
Installing hybris Multichannel Suite
Build Framework
Basic Configuration
hybris Server and SpringSource tcServer
hybris Administration Console
Eclipse Integration
Extension Concept
Data Modeling with hybris Type System
Covers the Trails “New Data Model”, “New Data Model II”, and “Browsing the Database”
Introducing hybris Type System (Data Modeling)
Relations
Technical Concepts
Internationalization
Media Management
hybris Management Console
Covers the Trail “Integrating in the hMC”
Overview of the hybris Management Console
Storing Layout Configuration
hMC Localization
Type System Localization
Import and Export
Covers the Trail “Populating the Data Model”
ImpEx functional overview
ImpEx syntax overview
Performing imports and exports (hAC, hMC, API)
page 3 of 5
CronJob
Covers the Trail “CronJobs”
hybris Developer Part I
Introducing CronJob core Platform
v 4.7 November 14, 2012
Cockpit Framework page 4 of 5
Covers the Trail “Cockpit Basics”
Theoretical Background
Layout Configuration
Multichannel Cockpit
Covers the Trail “MCC”
hybris Multichannel Cockpit
Programming with the ServiceLayer
Covers the Trails “Testing the Data Access Objects”, “Testing the Service”, “Service-Overview, “Testing the
Facades” and “Front end”
Spring Integration
Architecture of the ServiceLayer
Services, Strategies, and Facades
Models
Flexible Search
Advanced ServiceLayer Programming
Covers the Trails “Service interceptors” and “Events”
Interceptors
Events
Security
User Accounts (Principals)
Type Based Access Rights
Restrictions
Reporting with vJDBC
Overview of hybris Virtual JDBC
Dynamic Model Attributes
Covers the Trail “Dynamic Attributes”
Dynamic Attribute Overview
Good Uses for Dynamic Attributes
Pitfalls to avoid when using Dynamic Attributes
Examples of Dynamic Attributes
page 4 of 5
Catalogs
hybris Developer Part I
Covers the Trail “Catalogs” core Platform
The hybris Catalog Extension v 4.7 November 14, 2012
Catalog Management Tools page 5 of 5
Catalog Visibility
Catalog implementation
Catalogs, Flexible Search, and Restrictions
Validation
Covers the Trail “Validation”
Data Validation Framework
Validation service
Administration cockpit
Cockpit integration
Process Engine
Covers the Trail “Process Engine”
Architectural overview
Features
Business analysis
Process definition in XML file
Defining actions
Spring integration
Process definition
Task extension
Accelerator
Overview
Benefits
Features
A long term vision
Web Service API
Covers the Trail “Webservices”
REST Overview
REST for hybris
Functional Overview
Security
Implementing with hybris Web Service API
page 5 of 5