OFBi和多租户是什么

什么是多租户?

&">nbsp;   多租户指的是软件体系结构中的一个原则,即在一台服务器上运行一个单独的软件实例,服务于多个客户组织(租户)。多租户与多实例相对立,后者指的是单独的软件实例(或硬件系统)为不同的客户组织提供服务。在多租户体系结构中,一个软件应用程序的设计是对数据和配置进行虚拟的分区,每一个客户组织使用一个定制的虚拟应用实例。多租户也被视为云计算的本质属性之一。

云计算是技术的一种营销术语,提供计算、软件、数据访问和存储服务,终端用户无需知道提供服务的系统的具体物理位置和配置。

云计算为基于互联网协议的IT服务描绘了一种新的扩充、消费和交付模式,它通常涉及到提供动态可扩展的和可视化的资源。它是由互联网提供的易于访问远程计算机的一个副产品。这可能表现为网络工具的形式,或者是一种用户可通过网络浏览器进行访问和使用的形式好像程序安装在本机上一样。

OFBiz支持的多租户

多租户在OFBiz转927271中引入。多租户是从OFBiz的单一副本运行单独的数据实例(租户)的能力。每个数据实例保存在指定给租户的一个单独的数据库中。用户通过登录表单的形式指定租户ID登录到一个数据实例。必须进行多种配置才能使用OFBiz多租户。包括在“TenantDataSouces”实体中定义租户数据,这样做主要的原因是“多租户的优点是租户不必使用诸如‘ant运行安装…’或者其他命令行上的工具访问加载数据。可能有成百上千的人活跃在其他租户实例中,所以你不想关闭或启动服务器来做这样的事情,并且很有可能你可以避免有一个管理员负责为租户加载定制数据。你希望是自助服务,而且这是使其成为数据库驱动的关键点(有一个用户界面以便用户可以把东西放到数据库的相关部分)”,设置属性变量以便用户能够看到登录表单中的“租户ID”、实体引擎中的配置和ofbiz-component.xml中的条目,以加载数据。有多种命令可用来加载租户数据。你要谨慎地定义不同的reader来加载数据。我们有租户特定的delegator,而定义delegator我们必须遵守OFBiz多租户文档的命名规则。OOTB演示租户配置数据是德比指定的,但其他的数据源也可以像MySql,Oracle等那样进行配置。我们可以设置电子商务应用以使用特定的租户数据库,不过,你必须要配置Web.xml。租户数据加载和其他的配置设置应该通过数据库而不是配置文件进行管理,以便如果有新的租户添加进来或者我们需要为任何租户加载定制数据时,我们不用关闭服务器。这个地方需要更多改进。

多租户实在是OFBiz功能列表的一个很好的补充。因为多租户功能,OFBiz现在可以被很好地用作SaaS并且如果和云计算一起使用,效果会更好。

(责任编辑:蒙遗善)

时间: 2024-08-21 12:10:21

OFBi和多租户是什么的相关文章

浅析多租户在Java平台和某些PaaS上的实现

多租户综述 多租户(Multi Tenancy/Tenant)是一种软件架构,其定义是: 在一台服务器上运行单个应 用实例,它为多个租户提供服务. 在这种架构上,应用程序被设计成能将自己的数据.配置进行虚拟的分区,以便 每个租户都感觉到自己是在一个私有的.可定制化的应用实例上工作. 这背后代表的是资源的伸缩能力.即在同样 硬件配置,不同租户在数据分离的情况下,共享同样的应用程序,还随着租户数量的提升,应用程序的水平扩展,并维持着 类似的性能指标(一致响应时间等).这同时意味着资源使用效率的提升,

如何在多租户云环境中细粒度调整IBM AIX 7.1和Linux上的网络服务质量

简介 随着中小型企业的快速发展,可扩展性.低初始投资.简单部署.减少占地面积.按使用付费.安全性等等成为了热门问题,这些都可以通过云模型解决.在所有云组件中,多租户模型有助于共享软件和硬件层.用外行人的话来说,租户就是利用其它人所有的资产,并为使用付费.类似地,云术语中的多租户就是指多个客户端利用云基础架构所有者提供的共享资源. 多租户的概念构成了两个成熟的云实现模型的基础:软件即服务 (SaaS),其中多个客户端将软件作为资源进行共享:基础架构即服务 (IaaS),其中多个客户端共享应用程序.

Logtail技术分享(二) : 多租户隔离技术+双十一实战效果

日益增长的数据采集需求 上一篇中我们分享了日志采集中基于Polling+Notify组合的日志保序采集技术,Logtail基于Polling+Notify的组合方案以及日志轮转队列等相关技术实现了单一配置下的日志保序.高效.可靠采集问题. 然而日志采集并不仅仅是单一用户/应用需要完成的工作,例如一个典型的服务器上需要采集的日志数据有:资源类Metric数据.系统监控日志.Nginx访问数据.中间件请求数据.安全审计日志.各类应用中各个不同组件的日志等等:如果应用docker话,保守估计一个doc

Fuxi ServiceModeJob 多租户(Quota Group) 功能介绍

免费开通大数据服务:https://www.aliyun.com/product/odps 转载自boyan 概述 ServiceModeJob(又名:OnlineJob)是fuxi提供的一套准实时计算框架,通过毫秒级的调度开销和网络Shuffle模式为小Job提供更高的性能.目前ODPS对内生产集群约1/3的Job通过ServiceModeJob进行处理,对其中小Job比较多的集群,这个占比会提高到70%. 由于同一套ServiceMode服务会有多个Project的Job共用.需要对各个Pr

多租户数据中心采用SDN的优势和挑战

近一两年来,很多组织已经发现了将IT基础设施迁移到第三方平台的优势.这些第三方平台向最终用户透明地提供IT服务,但是在多租户数据中心中如何保持多租户之间的敏感数据的隔离是这种方式面临的巨大的挑战. SDN和多租户数据中心 由于典型的多租户数据中心为多个用户托管了IT基础设施,每个数据中心的资源都是相对有限的,所以将整个机器专为一个用户服务往往效率低下.相反,一台裸机最有可能为多个用户托管多个虚拟机,即所谓的多租户网络.过去,路由器和交换机通过子网划分和虚拟局域网处理网络分段,将一个服务器机架专门

【安全警告】Oracle 12c 多租户的SQL注入高危风险防范

用Oracle多租户选件时,由于Container容器和PDB融合共存,则权限控制必将更加重要,在之前的文章中我们提到,Oracle 12.2 的 lockdown profile就是为了实现PDB中更为全面的权限控制. 我们在2016年『比特币事件』中,总结了:数据安全的十六大军规,其中有一条也明确提到最小权限守则,而且要真正实现权限管理. SQL注入攻击的风险 我们来看看如果权限控制不当,可能遭遇到的数据库安全风险.根据最近披露的风险之一,通过SQL注入可能影响数据库的安全,以下问题影响到多

从多租户隔离到高可用,谈DaoShip微服务架构演进

本文根据DCOS联盟第3期线上分享整理而成   讲师介绍姜冲 DaoCloud高级软件工程师   Docker Contributor,负责公有云构建服务.DaoShip的设计与研发. 对微服务架构设计与实现有着丰富的理论与实践经验.     大纲:   正确构建镜像的目标和所需资源,以及如何规划和构建服务: 基于优良的微服务架构设计及网络层优化,为数十万用户的服务使用提供稳定高速的构建能力: 不同运营需求下的技术架构演进: 微服务带给客户的价值.   DaoShip 作为 DaoCloud S

无服务器时代来临 与多租户有何相似点?

本文讲的是无服务器时代来临 与多租户有何相似点?[IT168 编译]多租户技术,是SaaS领域最大的一项突破性技术进展.设想一下,像Salesforce这种拥有超过100,000个客户的公司,想要满足服务需求就需要100,000+台服务器和相应的数据库.这样一来,就完全没有利润可言. 多租户架构不仅仅会带来更高的总利润,它更能让小中型业务运营在世界一流的软件上--并以此获利. 当年,多租户架构不止是作为一个新型架构出现,它同时也改变了我们为企业级应用软件付费的方法--不再取决于CPU或服务器的数

求大神解答 hibernate Multi-tenancy多租户connection空指针?

问题描述 求大神解答 hibernate Multi-tenancy多租户connection空指针? hibernate Multi-tenancy多租户为什么connection总是空指针? 运行错误详情 Exception in thread "main" java.lang.NullPointerException at org.hibernate.c3p0.internal.C3P0ConnectionProvider.getConnection(C3P0Connection