Hybris 体系结构

1、安装许可(Installing Licenses

The hybris Commerce Suite uses a license file which holds information about unlocked functionality in the hybris Commerce Suite. For example, you may or may not be allowed to use Cluster - Technical Guidefunctionality.

license文件当hybris Server启动的时候,被放在${HYBRIS_CONFIG_DIR}/licence这个目录下,我们没有必要明确的去安装这个licenses文件,我们只需要把这个licenses文件放到${HYBRIS_CONFIG_DIR}/licence这个目录下,然后重启hybris Server,就能自动的安装这个Licenses了。

每一个配置模板文件(Configuration Templates)就包含了一个licenses文件的,在配置模板文件被配置到服务器中的时候,licenses会被自动的拷贝到${HYBRIS_CONFIG_DIR}/licence这个目录下, This means that you will have a license file available right away.

当然,我们也可以手动的安装不同的licenses文件。

Manually Install a Different License

  1. Extract the license zip archive (hybris20licenceQ205.zip, for example).
  2. Copy the hybrislicence.jar file to the ${HYBRIS_CONFIG_DIR}/licence directory.
  3. Stop the hybris Server.
  4. Start the hybris Server: 

2、环境变量:

The hybris Commerce Suite uses a number of environment variables that are defined to reference the paths of its various components.

Default Values of Environment Variables

The table below summarizes the hybris environment variables.

Variable Name

Description

Factory Default

HYBRIS_BIN_DIR Points to the /bin directory of the hybris Commerce Suite, in which the platform and all extensions are located.

hybris/bin
HYBRIS_CONFIG_DIR Points to the /config directory of the hybris Commerce Suite, where custom configuration files are stored.

hybris/config
HYBRIS_DATA_DIR Points to the /data directory of the hybris Commerce Suite, where runtime data is stored.

hybris/data
HYBRIS_LOG_DIR Points to the /log directory of the hybris Commerce Suite, containing log files from the hybris Server, JDBC logging, etc.

hybris/log
HYBRIS_TEMP_DIR Points to the /temp directory of the hybris Commerce Suite, where temporary files are stored.

hybris/temp/hybris

在默认情况下,这些目录都是在 platform 这个目录往上推两层目录,然后加上自己对应的子目录,比如:一个环境的platform目录是:C:\hybris\bin\platform,那么HYBRIS_LOG_DIR 就是C:\hybris\log\.....

关于如何修改环境变量,比较简单,直接参考官方文档:https://wiki.hybris.com/display/release5/hybris+Environment+Variables

3、配置模板(Configuration Templates

The hybris Commerce Suite comes with pre-defined configuration sets ready to use as configuration templates. A configuration template consists of a set of configuration files pre-optimized by hybris for a certain aspect of running the hybris Commerce Suite, such as for use in development and production environment.

官方提供了两个配置模板:开发  和 生产(当然是开发注重的性能、debug等信息;而生产肯定注重的是安全)

Configuration Template Structure(配置模板的结构)

A configuration template can consist of the following:

  • local.properties file
  • Configuration files for the Apache Tomcat, such as wrapper.conf or wrapper-debug.conf
  • A license file(第一小节所说的证书)

在使用ant构建服务器的时候,会要求你选择developer模式还是product模式,默认是develop模式,当然你也可以建立多个HYBRIS_CONFIG_DIR

手工的切换使用,以到达不同的需求,可参考:https://wiki.hybris.com/display/release5/Configuration+Templates

4、目录结构:

All extensions developed by hybris are grouped in specific directories under the /bin directory to distinguish between the different kinds of extensions that hybris offers. Additionally, distinguishing the /bin directory from the other directories is beneficial for both partner developers and system administrators when updating the hybris Commerce Suite.

每一个ext目录都是一个可以被eclipse打开的项目,可以完成特定的功能。

hybris把bin目录和其他的目录分开,其他的目录包括数据啦、日志啦、配置模板啦、、、等等。这样一个显著的好处就是bin目录只有固定的代码,不会有任何改变,若你升级hybris,直接替换这个bin目录就行了,别的客户化的东西,都不用管的。

Directory Structure Overview

Directory

Description

Environment Variable
For details see hybris Environment Variables.

/bin

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.

${HYBRIS_BIN_DIR}
  • /bin/custom
This directory is created during the process of creating the custom extensions. It should contain your own project extensions. For details about creating extensions see the Creating a New Extension document.

 
  • /bin/ext-accelerator
This directory contains acceleratorcms, acceleratorfacades, acceleratorservices, b2bacceleratorfacades, b2bacceleratorservice.

 
  • /bin/ext-addon
This directory contains addon extensions.

 
  • /bin/ext-channel
This directory contains cscockpit, instore, mobileoptionals,mobileservices,print,printcockpit,printhmc.

 
  • /bin/ext-commerce
This directory contains commerce-related extensions.

 
  • /bin/ext-content
This directory contains bmecat, classificationsystems,cms2,cmscockpit,importcockpit,mam, productcockpit.

 
  • /bin/ext-data
This directory contains sample data extensions.

 
  • /bin/ext-platform
This directory contains admincockpit, backoffice, cockpit, hmc, mcc, platformhmc extensions.

${HYBRIS_EXT-PLATFORM_DIR}

  • /bin/ext-platform-optional
This directory contains optional platform extensions.

${HYBRIS_EXT-PLATFORM_DIR}
  • /bin/ext-print
This directory contains print, printcockpit and printhmc extensions ${HYBRIS_EXT-PRINT}
  • /bin/ext-template
This directory contains all extgen templates.

${HYBRIS_EXT-TEMPLATE_DIR}
  • /bin/platform
This directory contains the actual hybris Platform functionalities. It includes core extensions, the build framework, custom extension templates in /extgen, and the application server directories.

${HYBRIS_PLATFORM_DIR}
/config

The directory contains your custom configuration files for the hybris Commerce Suite, such as: local.properties,localextensions.xml, andhybrislicence.jar. This directory also contains the files for the customization mechanism of the hybris Commerce Suite.

${HYBRIS_CONFIG_DIR}
/data


This directory contains runtime data, such as:

  • Media files, such as product pictures. See also Media folder.
  • LuceneSearch indexes
  • HSQLDB files
${HYBRIS_DATA_DIR}
/log

This directory contains log files from the hybris Server, JDBC logging, and so on.

${HYBRIS_LOG_DIR}
/temp

This directory contains temporary files.

${HYBRIS_TEMP_DIR}
时间: 2024-09-22 20:44:26

Hybris 体系结构的相关文章

Fireeye前副总裁卜峥 :不知攻焉知防,打造“3C的安全体系结构”

一年一度的阿里安全峰会创立于 2014 年,今年已是第三届,于7月13-14日在北京国家会议中心举办.峰会旨在促进亚太区信息安全行业发展,为本地区信息安全组织.信息安全专业人士和决策者搭建一个信息交流展示平台,探讨当前安全行业的最佳实践.热点议题.信息安全人才培养.新 兴技术与发展趋势等.2016 阿里安全峰会设立12个分论坛,数十家领军企业参与.国内外顶级安全专家演讲,在电商金融安全,移动安全,威胁情报,人才培养,电子取证等热门安全行业问题进行深入探讨与交流,除此之外大会前一天还进行了顶级电商

smp,numa和mpp体系结构总结

结构体系 SMP NUMA  MPP 说明 (Symmetric Multi-Processor)对称多处理系统(UMA:Uniform Memory Access) 一致存储器访问结构 (Non-Uniform Memory Access)非统一内存访问 (Massive Parallel Processing)大规模并行处理 技术特点 性能的提升依赖于cpu的速度.容易产生瓶颈.  难以实现,特别是交叉开关.(这也是为什么大型机一直被IBM等垄断)  益于实现,可使用廉价设备部署.重点在于软

Windows Socket网络编程(一) TCP/IP体系结构、特点及相关

一.TCP/IP 体系结构与特点 1.TCP/IP体系结构 TCP/IP协议实际上就是在物理网上的一组完整的网络协议.其中TCP是提供传输层服务,而IP则是提供网络层服务.TCP/IP包括以下协议:(结构如图1.1) (图1.1) IP:网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储.同时为ICMP,TCP,UDP提供分组发送服务.用户进程通常不需要涉及这一层. ARP:地址解析协议(Address Resolution Protocol) 此协议将网络地

第II篇PCI Express体系结构概述

虽然PCI总线取得了巨大的成功,但是随着处理器主频的不断提高,PCI总线提供的带宽愈发显得捉襟见肘.PCI总线也在不断地进行升级,其位宽和频率从最初的32位/33MHz扩展到64位/66MHz,而PCI-X总线更是将总线频率提高到533MHz,能够提供的最大理论带宽为4263MB.但是PCI总线仍无法解决其体系结构中存在的一些缺陷.PCI总线面临着一系列挑战,包括带宽.流量控制和数据传送质量等. PCI总线的最高工作频率为66M,最大位宽为64b,从理论上讲,PCI总线可以提供的最大传输带宽为5

Exchange 2003 设计与体系结构 (1)

概述 Microsoft 的运营技术组(OTG)最近部署了 Microsoft Exchange Server 2003 - 该公司行业领先的企业通信应用程序的最新版本.OTG 不仅通过运行 IT 应用程序为公司内的无数员工和单位服务,而且作为 Microsoft 内各种企业产品开发组的第一个.也是最好的一个客户,在 Microsoft 软件提供给外部客户之前首先在公司内进行部署. 从 Microsoft Exchange 2000 Server 到 Microsoft Exchange Ser

Exchange Server 2007体系结构

Exchange Server在满足大企业和小公司不同需求上不断地努力,并得到用户广泛的认可.但今天各种规模的企业用户有着新的.相似的沟通服务需求――如遵守,安全性和灾难恢复.为了迎接这些新的挑战,Exchange Server 2007的体系结构进行了更新,以利用X64位硬件的优势,简化的管理和路由,使一台Exchange服务器可以承担一种或多种服务器角色. 服务器角色 Exchange Server提供了一个全面的.可以运行在一台单独服务器上的信息系统――这意味着所有Exchange服务角色

全局XML Web服务体系结构概述

web|web服务|xml|体系 全局XML Web服务体系结构(Global XML Web Services Architecture,下面简称GXA)平台是一个新术语,包括Web服务交互领域的许多制定的新标准.相当多的大公司正在GXA的幕后进行合作,包括微软和IBM. GXA的主要目标是定义指定Web服务的协议新家族的语法和语义,这些协议把SOAP和XML的基本功能带到下一代相互适应性中.虽然在过去的几年中,已经做了大量的工作来创建用于Web服务的标准,但是仍然有很多工作要做.这些工作由增

SQL Server 2005 Compact Edition 的数据存储体系结构

摘要: SQL Server 2005 Compact Edition (SSCE) 为构建多种应用程序类型提供功能强大并且轻型的数据存储引擎.本文介绍了客户端应用程序和小规模服务器应用程序的数据存储问题.文章讨论了 SSCE 的功能集以及该功能集如何解决数据存储问题.全文对各种与 SSCE 相适用的应用程序体系结构进行了介绍,重点讲解了应用程序类型的属性以及 SSCE 如何满足每种应用程序类型的要求. 简介 为应用程序选择合适的数据存储体系结构可以说是件令人望而生畏的任务.可供选择的数据存储技

浅谈如何建立三层体系结构的ASP应用程序

程序|体系 随着互连网应用的深入和发展,三层体系结构的应用模式也得到更多人的青睐.本文介绍了三层结构应用程序的概念和优点,并结合一个实例介绍了如何建立三层结构的ASP应用程序. 一.两层结构的ASP应用有何缺点在Browser/Server 应用程序开发领域,微软公司的IIS/ASP以其强大的功能,良好的扩展能力,及与其它微软产品的一致性,迅速地流行起来.它能使一个具有VB/VC经验的程序员,很快地成为一个Web程序员,开发出看上去非常专业的应用.但是,ASP有一个天生的缺点,就是ASP代码和H