hybris Developer Part I - Core Platform
Training hybris GmbH
training@[Link] +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: [Link] 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