You are on page 1of 9

17/9/2016

17/9/2016

What is SAP Hybris Commerce?


SAP Hybris Commerce organizes data, such as product information, to be propagated
using multiple communication channels in a consistent and efficient way. This enables
businesses to sell products across multiple distribution channels.

17/9/2016

Architecture Overview
SAP Hybris Commerce is highly flexible and modular software. This flexibility comes
from several layers of abstraction and modularized functionality.

Basic Architecture
From a business point of view, SAP Hybris Commerce is divided into individual
packages, such as Commerce, Content, Channel, and Orders. These packages are
bundles of features assembled for a certain range of business functionality. All of these
packages rely on more basic functionality provided by the Hybris Platform. While
the Hybris Platform can run without any package, no package can run without the Hybris
Platform.

The Platform layer abstracts data from the storage structure on the database using the
persistence framework and provides functionality such as Clustering and the Hybris
Platform Cache. Relying on the persistence framework, the other functional components
of the Platform Layer provide basic business
functionality: Transactions, CronJobs, Personalization, Internationalization, and more.
The packages on the Functional Layer (SAP Hybris
Commerce, Hybris PIM, Hybris Print) use Platform to implement the functions they
deliver. Actually, Hybris Platform is part of any Hybris Package.

17/9/2016

Layer Architecture
SAP Hybris Commerce contains several layers, each of which has a different function
and data abstraction level.

17/9/2016

Platform
Hybris Platform consists of a standard set of extensions providing the main functionality
of a Hybris installation. An extension is a group of features comprising a subset of SAP
Hybris Commerce functionality. An extension can contain business logic, type
definitions, a web application, and many other things.

17/9/2016

Extension Concept in SAP Hybris Commerce


SAP Hybris Commerce is based on a flexible modular concept that allows putting new
functionality into extensions. Extension is an encapsulated piece of SAP Hybris
Commerce that can contain business logic and type definitions.
Because there are more than twenty extensions available and you can also create your
own extensions, we have introduced a mechanism to configure what extensions are
enabled. You should also keep in mind that there are extensions that use functionality of
other extensions - using so-called extensions dependencies.

Basic Structure of an Extension


An extension based on the yempty extension template contains the following directories
and files:

17/9/2016

Modes of Operation
You can run SAP Hybris Commerce in three different modes of operation:

Operation Mode
Single Node

Schema Graphics

Description
The most basic mode of operation. A single
machine running one instance of an SAP Hybris
Commerce installation. Does not have several
nodes (unlike in Cluster Mode) and only has one
set of data (unlike Multi-Tenant mode).

Cluster Mode

The Hybris Cluster consists of several


individual nodes. These nodes access a common
database and communicate among each other
via the TCP or UDP protocol. Summing up, this
is a multi-node, cross-linked version of Single
Node.

Multi-Tenant

SAP Hybris Commerce in Multi-Tenant

Mode

Modeallows using several individual,


distinguished sets of data separated by database
table prefixes. Multi-Tenant Mode can be used
for Single Node and for Cluster Mode operation.

17/9/2016

Spring Framework in SAP Hybris Commerce


SAP Hybris Commerce integrates the Spring Framework, offering developers a familiar
and flexible programming model. The Spring Framework is the foundation of
the Hybris Service Layer.
The Spring Framework insulates business objects from the complexities of platform
services for application component management, web services, transactions, security,
remoting, messaging, data access, aspect-oriented programming, and more.

17/9/2016

14

You might also like