Architecture of Hybris Commerce
Suite:
The
hybris Commerce Suite organizes data like 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.
The
hybris Commerce Suite is highly flexible and modular software which uses plug
and play concept. The
flexibility comes from several layers of abstraction and functionality.
·
Basic
Architecture
·
Layer
Architecture
Basic Architecture:
From a
business point of view, the hybris Commerce Suite is divided into individual
packages, such as Commerce, Content, Channel, and Orders.
Each
package holds bundles of functionality assembled for a certain range of
business functionality.
All
these packages will rely on the main basic functionality provide by hybris
Platform.
Note :
The
hybris Platform can run without any package, no package can run without the
hybris Platform.
Platform:
Platform
is the final component and is the core architecture of the Suite, where the
application interface and infrastructure resides.
Content:
As the
name says it provides core information of our site, more specifically information
related to the products we sell. This includes Product Catalogs, Product
Categories and Classification System Media (such as product images).
Orders:
It is just
like it sounds. This layer contains all details related to ordering of your
products, including Promotions Payment and fulfillment detail Inventory
management Order history and management Customer details.
Channel:
Channel
refers to how you reach your customers. This can be a mix of both digital and
physical methods. Just recall about the
channels topic posted earlier.
Commerce:
Commerce
component provides a collection of modules (features/functions) based on the
type of commerce site we are running. Hybris provides 2 types depending on the
type of client you plan to serve. They are:
1. B2C (Business to Customer)
2. B2B (Business to Business)
Layer Architecture:
The
layer architecture will give us a technical overview of hybris suite. The hybris Commerce Suite
contains several layers, each of which has a different function and data
abstraction level.
The
hybris Commerce Suite is built on collection of different frameworks and technologies.
The different Layers are as follows:
1. Presentation layer
2. Functional layer
3. Platform Layer/ Business Layer
4. Application Server
5. 3rd Party Databases
Presentation
Layer: This layer is used for GUI part. The hybris commerce suite support
Cockpit which is built using ZK
framework and next generation Framework .This enables organizations to manage
about structure information and catalogs in high-volume and collaborative
environments.
1) Cockpits
2) Hybris management console
3) Store foundations
4) Other frontend
Functional layer:
As the name
indicates it provides functionality .The packages on the Functional Layer
(hybris Commerce, hybris PIM, hybris Print) use the hybris Platform to
implement the functions they deliver. Actually, hybris Platform is part of any
hybris Package.
Platform Layer: The hybris 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
Application Server: In addition to the
preconfigured hybris Server based on Apache Tomcat, the hybris Commerce Suite
supports selected third-party application servers.
1. Oracle Web logic Server
2. IBM Web Sphere Commerce
Server
3.
Spring Source tcServer
Third-Party Databases: The hybris Commerce Suite
supports a variety of database systems. By default, it is pre-configured for
the HSQLDB database. Apart from this it supports following databases.
1.
Oracle
2.
MySQL
3.
SQL
Server
4.
SAP
Hana
No comments:
Post a Comment