What is SAP Hybris?
SAP Hybris or SAP Commerce 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.
SAP Commerce is a highly flexible, full-featured, and extensible library of tools for building unique commerce experiences. Its flexibility comes from an architecture that incorporates several layers of abstraction and a modularized feature set.
The SAP Hybris consists of various parts, all of them work together to provide flexible yet robust product content management system for clients and consumers.
Figure 1 : SAP Hybris Architecture
Platform: At the heart of SAP Hybris is the Platform. This foundation module is common to all configurations and includes a suite of extensions that provide basic building blocks to all of the higher-level, optional functional modules. It includes support for such things as persistence, logging, caching, cron jobs, multi-tenancy, security, search, clustering, and task queuing etc.
Modules and Extensions: Business logic, APIs, and presentation layers are provided by the optional modules. A module consists of one or more extensions that provide these different layers of a single business function.
Accelerators: Accelerators are customized storefronts based on templates provided in SAP Hybris. Both B2C and B2B models are supported as well as a range of industry-specific solutions. You can also implement a storefront using a decoupled JavaScript storefront implementation such as Spartacus.
Integration and Customization: Any aspect of SAP Hybris functionality can be extended or modified to provide unique features tailored for particular scenario. SAP Hybris can be integrated with the SAP Business Technology Platform to replicate data to existing back-end master data management systems such as SAP ERP or S4/HANA, or services such as those provided by the SAP BTP Extensions.
Configuration and Administration: SAP Hybris provides a suite of tools for both system and business administration. System configuration can be managed with the Administration Console. Using it you can create users and define roles and access permissions, and manage any aspect of your business in the Back office Administration Cockpit, Product Management Cockpit, Adaptive Search or other available Back office administration perspectives.