Hybris
Commerce suite directory structure:
The directory structure of hybris Commerce has
binary files stored under /bin
directory. All extensions developed by hybris are divided in specific
directories under the /bin directory to distinguish between the different kinds
of extensions that hybris provides.
The following shows the directory structure of release 5.7:
/hybris/bin
/custom
/ext-accelerator
/ext-addon
/ext-atdd
/ext-atddtests
/ext-backoffice
/ext-channel
/ext-cockpit
/ext-commerce
/ext-content
/ext-data
/ext-deprecated
/ext-eventtracking
/ext-integration
/ext-platform-optional
/ext-print
/ext-supportability
/ext-template
/platform
Apart from this it contains other files such as:
1.
Configuration files stored in the config folder
2.
Data files stored in the data folder
3.
Log files stored in the log folder
4.
Temporary files stored in the temp folder.
Note: When
you extract Hybris Commerce Suite only we are going to get /bin folder, other folders will be created when you set Ant
environment and perform ant all target
all the folders will be created.
Here
is the brief description about the folders present in hybris directory release
5.7:
/bin
It contains the
hybris Platform directories, the template directory, and the hybris extensions
directory.
It may also
contain the directory for partner extensions or custom extensions made by
customers
for their own use.
/bin/custom
This directory is
created during the process of creating the custom extensions. It should contain
our
own project extensions.
/bin/ext-Accelerator
This directory contains
acceleratorcms,acceleratorfacades,acceleratorservices,
Acceleratorstorefrontcommons,
alipay
, b2bacceleratorservices
, b2bpunchout
,
chinaacceleratorfacades
, chinaacceleratorservices,
savedorderforms, timedaccesspromotionsfacades,
timedaccesspromotionsservices,
timedaccesspromotionsserviceshmc extensions.
/bin/ext-addon
This
directory contains addon-related extensions.
/bin/ext-atdd
This
directory contains the ATDD engine.
/bin/ext-atddtests
This
directory contains the ATDD tests for particular modules.
/bin/ext-backoffice
This directory contains, alipaymentbackoffice, b2bcommercebackoffice,
backoffice,
basecommercebackoffice, chinaacceleratorbackoffice,
commercesearchbackoffice,
commerceservicesbackoffice,
ordermanagementbackoffice,
promotionsbackoffice,
solrfacetsearchbackoffice,
timedaccesspromotionsbackoffice,
voucherbackoffice,
warehousingbackoffice, xyformsbackoffice,
ybackoffice extensions.
/bin/ext-channel
This directory
contains cscockpit, instore,
mobileoptionals, mobileservices
extensions.
/bin/ext-cockpit
This directory
contains the following cockpit extensions: admincockpit, cockpit,
mcc,
reportcockpit, ycockpit.
/bin/ext-commerce
This directory
contains commerce-related extensions.
/bin/ext-content
This directory
contains bmecat, bmecathmc,
classificationsystems,
classificationsystemshmc, cms2, cms2lib, cmscockpit,
importcockpit,
liveeditaddon,
productcockpit,
productcockpitsampledata
/bin/ext-data
This directory
contains sample data extensions
/bin/ext-deprecated
This directory
contains extensions which are to be deprecated along with the next release
/bin/ext-eventtracking
This directory
contains eventtrackingmodel,
eventtrackingpublisher,
eventtrackingservices
/bin/ext-incubator
This directory
contains deltadetection,
y2ysync, y2ysync-datahub-ext,
y2ysyncdemoelectronics, y2ysynchmc,
yaasconnect
/bin/ext-integration
This directory
contains extensions used for integration of the hybris Commerce Suite with SAP
systems
/bin/ext-platform-backoffice
This directory
contains mediaconversionbackoffice
and platformbackoffice
/bin/ext-platform-optional
This directory
contains optional platform extensions
/bin/ext-print
This directory
contains print,
printcockpit and printhmc
extensions
/bin/ext-supportability
This directory
contains hybrisdatasupplier, hybrisrootcauseanalysis and
hybristransportandchange
extensions.
/bin/ext-template
This directory
contains all extgen
templates.
/bin/platform
This directory
contains the actual Platform functionalities. It includes core extensions, the
build
framework, custom
extension templates in /extgen, and the application server
directories.
Note: Every Hybris commerce /bin directory looks same but no. of
Extensions
differ from release version to version like 4.8, 5.0, 5.4 etc.
/config
The directory
contains our custom configuration files for the hybris Commerce Suite, such as:
local.properties,
localextensions.xml
and hybrislicence.jar.
This directory also
contains the files
for the customization mechanism of the hybris Commerce Suite
/data
This directory
contains runtime data, such as: Media files, such as product pictures.
LuceneSearch
indexes ,HSQLDB files.
/log
This directory
contains log files from the hybris Server, JDBC logging, and so on
/temp
This directory contains temporary files.