什么是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多租戶文檔的命名規則。
總結
以上三種模式都是采用外包的方式,減輕企業負擔,降低管理、維護服務器硬件、網絡硬件、基礎架構軟件和/或應用軟件的人力成本。從更高的層次上看,它們都試圖去解決同一個商業問題——用盡可能少甚至是為零的資本支出,獲得功能、擴展能力、服務和商業價值。當某種云計算的模式獲得了成功,這三者之間的界限就會進一步模糊。成功的SaaS或IaaS服務可以很容易地延伸到平臺領域。
博文出處:http://blog.csdn.net/liutengteng130/article/details/44779739