Sie sind auf Seite 1von 26

Welcome to

hybris
Commerce
Developer Training -
Part I
Copyright hybris AG

Some Necessities
Licensed to
ACME CORP
for internal training

Participant List
USB Sticks

Introduction | 13
Copyright hybris AG

Personal Introduction
Licensed to
ACME CORP
for internal training

hybris Trainer
Personal Introduction
hybris.trainer@hybris.com

Name

Role Spring/JEE
Project experience

Company
Previous hybris
experience
Hobbies provide feedback at
www.surveymonkey.com/r/trainer_name

Introduction | 14
Copyright hybris AG

Training Content
Licensed to
ACME CORP
for internal training

This course consists of two parts:


In-class lectures
illustrate the theory behind core functionality and main concepts of the hybris
Accelerator and Platform
demonstrate the software
give an idea of whats available out-of-the-box and what has to be implemented

Instructor-led exercises
give you a chance to write a hello world for each area presented
answer your questions and assist you with the lab exercises

It will not cover the following topics:


hybris Commerce or WCMS
for that, we offer hybris Developer Training, part II
System Administration
for that, we offer hybris System Administrator Training
Customer-specific problems

Introduction | 15
Copyright hybris AG

Instructor-Led Hands-On
Licensed to
ACME CORP
for internal training

The exercises for this class are based on the hybris Accelerator
You will create an Accelerator-based Bookstore
The labs instructions are high-level. You will develop the design provided
by referring to the lectures and documentation.
Are you stuck in a lab?
Please ask the instructor during the class

Introduction | 16
Copyright hybris AG

Training Requirements
Licensed to
ACME CORP
for internal training

Laptop or personal computer


64-bit Windows, Linux or Mac-OS X
Minimum 8 GB of RAM available
Administrator Rights
One or more free USB Slots
Latest Java 8 (Oracle JDK)
Only from 5.5.1

An IDE (we provide pre-configured STS)

Introduction | 17
Copyright hybris AG

Working Hours Day 1


Licensed to
ACME CORP
for internal training

9:00 1. Overview

2. Installing the hybris Accelerator

Day 1 12:30 1. Exercise 1 Installation

Lunch
13:30 1. Exercise 1 Installation

3. Data Modeling

2. Exercise 2 Data Modeling


17:00

Agenda | 18
Copyright hybris AG

Working Hours Day 2


Licensed to
ACME CORP
for internal training

9:00
4. Product Modeling

3. Exercise 3 Product Modeling


Day 2 12:30

Lunch

13:30
5. ImpEx

4. Exercise 4 ImpEx

6. Flexible Search

5. Exercise 5 Flexible Search

17:00 7. Cache

Agenda | 19
Copyright hybris AG

Working Hours Day 3


Licensed to
ACME CORP
for internal training

9:00 8. Services

6. Exercise 6 Services

9. Transactions
10. Scripting
Day 3
11. CronJobs

12:30 7. Exercise 7 CronJobs

Lunch

13:30 12. Security

8. Exercise 8 Security

13. Process Engine

14. Workflows

17:00 9. Exercise 9 Workflows

Agenda | 110
Copyright hybris AG

Working Hours Day 4


Licensed to
ACME CORP
for internal training

9:00
15. Backoffice (Cockpit NG)

10. Exercise 10 Backoffice (Cockpit NG)


12:30
Day 4
Lunch
13:30
16. Event System

17. Web Services

18. Validation

19. hybris Know-How

11. Exercise 11 Validation


17:00

Agenda | 111
hybris Overview

hybris Commerce
Developer Training
Part I
hybris Platform
and Accelerator
hybris Platform and Accelerator
Architecture
Copyright hybris AG

The hybris Platform


Licensed to
ACME CORP
for internal training

Composed of a standard set of extensions providing base functionality


You will build your site atop standard extensions, maintaining a clear code and
configuration separation

An extension:
Is the packaging mechanism for a hybris feature
Contains business logic, type definitions, a web application, etc.

Database and application server abstraction layer


ORM framework
Build framework
Cockpit framework
Data modeling, validation and imports
Web services
Configuration files
hybris Server

hybris Platform and Accelerator | 114


Copyright hybris AG

Building a Commerce Site on hybris


Licensed to
ACME CORP
for internal training

hybris is an omni-channel platform


It interacts with customers over the web, mobile devices, email, kiosks, or via
support reps
It is connected to product and website content catalogs, inventory and fulfillment
systems, print services, ERPs, etc.

hybris Platform and Accelerator | 115


Copyright hybris AG

Building a Commerce Site with the hybris Accelerator


Licensed to
ACME CORP
for internal training

Some hybris customers build their commerce sites from the ground up
where the ground is the standard hybris platform!

However, most leverage one of the hybris Commerce Accelerators


Functional sites that serve as starting points for your development.
Allow you to jump-start your implementation, shortening your development
time and simplifying maintenance

Each accelerator consists of extension templates


These templates are copied and renamed using
the modulegen ant target
You will directly modify the java and
configuration files in these extensions
to build your site

hybris Platform and Accelerator | 116


Copyright hybris AG

Accelerators
Licensed to
ACME CORP
for internal training

hybris Platform and Accelerator | 117


Copyright hybris AG

Accelerator Features Business User-Focused Cockpits


Licensed to
ACME CORP
for internal training

hybris Platform and Accelerator | 118


Copyright hybris AG

Store and Site Structure in B2C Accelerator


Licensed to
ACME CORP
for internal training

hybris Platform and Accelerator | 119


Architecture

hybris Platform and Accelerator


Architecture
Copyright hybris AG

Architecture Overview
Licensed to
ACME CORP
for internal training

Client Back Office

Web Touch Points Analysis hMC Cockpits back OMS


office
Front End

Spring MVC RESTful iReport Product Admin WCMS


WebSvc Widgets
Flex, JSF
in-Store apps BiRT Report Print CSC

Accelerator
Ext. APIs

ServiceLayer API WebService API VirtualJDBC API RESTful WS

Payment Promotion Workflow BTG Pricing Print CMS ... Core+ Svcs

Core Platform
Business Services (Classification, Catalog, price Calculation, )
Platform

Core+
Infrastructure Services (Authentication, User, i18n, ) Platform
System Services (Session, Model, Tenant, Cluster, )

Core Persistence Framework Core+ PF


Server
App
DB

Accelerator Architecture | 121


Copyright hybris AG

Modes of operation
Licensed to
ACME CORP
for internal training

You can run the hybris Commerce Suite in three different modes of
operation
Single Node

JVM
hybris Platform

Single Node

Data for
hybris
db Platform

Accelerator Architecture | 122


Copyright hybris AG

Modes of operation
Licensed to
ACME CORP
for internal training

Cluster

hybris Cluster

JVM JVM JVM

Node 1 Node 2 Node 3

db

Accelerator Architecture | 123


Copyright hybris AG

Cluster environment Rolling Update


Licensed to
ACME CORP
for internal training

A rolling update allows you to update your cluster one node at a time
Helps eliminate cluster downtime during a system update
Each node has to be updated and restarted in sequence

Accelerator Architecture | 124


Copyright hybris AG

Modes of operation
Licensed to
ACME CORP
for internal training

Multi-tenant

JVM
hybris Platform

Tenant 1 Tenant 2 Tenant 3

Data for Data for Data for


Tenant 1 Tenant 2 Tenant 3
db

Accelerator Architecture | 125

Das könnte Ihnen auch gefallen