You are on page 1of 5

hybris Developer Part I - Core Platform

Training hybris GmbH

training@hybris.de +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 platform. Participants require a solid knowledge of Java and the Spring framework as well as common tools such as Eclipse and Ant. The aim of the course is to give developers a set of development tools and techniques that enable them to effectively extend and enhance the hybris framework.
hybris Developer Part I core Platform v 4.7 November 14, 2012 page 2 of 5

Duration
This training course runs for 4 days.

Course Description
The training course concentrates on important programming aspects within the hybris Platform. With extensive handson 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 Wiki account required.
hybris Developer Part I core Platform v 4.7 November 14, 2012

Warm-Up
Training Course Introduction Overview of hybris Product Line Overview of the Technical Architecture hybris Online Resources hybris Support Release Strategy

page 3 of 5

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 Introducing CronJob
hybris Developer Part I core Platform v 4.7 November 14, 2012

Cockpit Framework
Covers the Trail Cockpit Basics Theoretical Background Layout Configuration

page 4 of 5

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
Covers the Trail Catalogs The hybris Catalog Extension Catalog Management Tools Catalog Visibility Catalog implementation Catalogs, Flexible Search, and Restrictions
hybris Developer Part I core Platform v 4.7 November 14, 2012 page 5 of 5

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

You might also like