Wednesday, 6 April 2016

hybris commerce directory structure?



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.

No comments:

Post a Comment