什么是SaaS应用OFBIZ多租户模式
云其实就是任何可以通过互联网访问的服务。它可以包括与标准商业应用相关的服务-例如CRM、ERP等系统,甚至还可以延伸到软件开发和基础架构等技术服务领域,这是云计算的一种新的发展方向。
云计算提供了解决问题的一种思路,使用云计算的模式,企业无需为数据中心扩容、基础架构硬件和软件的采购以及应用软件的采购投入大量资金。
云也是分层的,分为三层,分别为IaaS,PaaS,SaaS。下面来介绍一下。
Iaas在最底端,PaaS在中间,SaaS在最顶端。
IaaS(Infrastructure-as-a-Service)基础设施即服务。消费者通过Internet可以从完善的计算机基础设施提供服务。也就是说通过互联网提供了数据中心、基础架构硬件和软件资源。它可以提供服务器、操作系统、磁盘存储、数据库或信息资源。
对比:以前的企业应用要去买服务器,架服务器,自己维护自己的服务器来控制本地应用。现在有了IaaS可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。
PaaS(Platform-as-a-Service)平台即服务。将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此PaaS也是SaaS模式的一种应用。以服务形式提供应用开发、部署平台,加快用户自行编写CRM,ERP等系统的时间。PaaS提供了基础架构,软件开发者可以在这个基础架构之上建设新的应用,或者扩展已有的应用,同时却不必购买开发、质量控制或生产服务器。
对比:PaaS有时候也叫中间件层。在这一层进行开发,节省了时间和资源。PaaS公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。这节省了你在硬件上的费用,也让分散的工作室之间的合作变得更加容易。网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发协作工具等。
SaaS(Software-as-a-service)软件即服务。SaaS是最为成熟、最出名,也是得到最广泛应用的一种云计算。大家可以理解为一种软件分布模式,在这种模式下,应用软件安装在厂商或者服务器供应商那里,用户可以通过某个网络来使用这些软件,通常使用的网络是互联网。这种模式通常也被称为"随需应变(ondemand)"软件,这是最成熟的云计算模式,因为这种模式具有高度的灵活性,已经证明可靠的支持服务,强大的可扩展性,因此能够降低客户的维护成本和投入,而且由于这种模式的宗旨的基础架构,运营成本也得以降低。
对比:有了SaaS,我们只需要通过浏览器来进行我们的工作,学习,生活等等。
SaaS的发展趋势:
1. 企业会在个体消费研究方面加大投资规模
2.云数据服务将会赶超传统意义上的存储
3. 更多的SaaS应用会行业化定制
4. 多重租用的可选方案将会出现
5. 大数据分析更显突出
SaaS应用之OFBIZ多租户
多租户是从OFBIZ的单一副本运行的单独的数据实例的能力。每个数据实例保存在制定给租户的一个单独的数据库中。用户通过登录表单的形式制定租户ID登录到一个数据实例。必须进行多种配置才能使用OFBIZ多租户。
包括在“TenantDataSouces”实体中定义租户数据,这样做主要的原因是“多租户的优点是租户不必使用诸如‘ant运行安装…’或者其他命令行上的工具访问加载数据。
可能有成百上千的人活跃在其他租户实例中,所以你不想关闭或启动服务器来做这样的事情,并且很有可能你可以避免有一个管理员负责为租户加载定制数据。你希望是自助服务,而且这是使其成为数据库驱动的关键点(有一个用户界面以便用户可以把东西放到数据库的相关部分)”,设置属性变量以便用户能够看到登录表单中的“租户ID”、实体引擎中的配置和ofbiz-component.xml中的条目,以加载数据。有多种命令可用来加载租户数据。你要谨慎地定义不同的 reader来加载数据。我们有租户特定的delegator,而定义delegator我们必须遵守OFBiz多租户文档的命名规则。
总结