? ? saas是software-as-a-service的簡稱,是隨著互聯網技術的發展和應用軟件的成熟,而在21世紀開始興起的一種完全創新的軟件應用模式。它與“on-demand software”(按需軟件),ASP,hosted software(托管軟件)所具有相似的含義。它是一種通過Internet提供軟件的模式,廠商將應用軟件統一部署在自己的服務器上,客戶可以根據自己實際需求,通過互聯網向廠商定購所需的應用軟件服務,按定購的服務多少和時間長短向廠商支付費用,并通過互聯網獲得廠商提供的服務。用戶不用再購買軟件,而改用向提供商租用基于Web的軟件,來管理企業經營活動,且無需對軟件進行維護,服務提供商會全權管理和維護軟件,軟件廠商在向客戶提供互聯網應用的同時,也提供軟件的離線操作和本地數據存儲,讓用戶隨時隨地都可以使用其定購的軟件和服務。對于許多小型企業來說,SaaS是采用先進技術的最好途徑,它消除了企業購買、構建和維護基礎設施和應用程序的需要。近年來,SaaS的興起已經給傳統套裝軟件廠商和平臺軟件廠商帶來真實的壓力,同時,社會化軟件大開發就是以SaaS為基礎,它是時代發展的必然產物和先進思想。
? ? 通過對saas平臺架構的了解,可以清晰的分化數據的處理過程,讓用戶也可以明白saas平臺架構處理數據的優勢。下面介紹:saas平臺架構分為哪幾部分。
? ? 1、呈現層
? ? saas平臺架構的呈現層可以使用的客戶端可能都瀏覽器或本地客戶端。如果是瀏覽器則需要Web界面技術、交互技術等技術(如:HTMl5技術、CSS3技術、Ajax技術等)的支持,如果是軟件客戶端則需要遠程桌面技術、軟件交互技術等技術支持。
? ? 2、 業務層
? ? saas平臺架構的業務層負責接收調度層轉發過來的請求,而且還要通過對接受到的請求執行真正的業務邏輯。一般來說業務邏輯的執行使用一臺服務器就夠了。因此業務層實際是由一排對等的服務器組成的,每臺服務器都執行相同的業務邏輯。
? ? 3、數據層
? ? saas平臺架構的數據庫集群用于處理存儲關系性很強并且對事務性要求很高的業務數據,這類數據目前還要用傳統的數據庫集群技術來解決,saas平臺架構的數據庫集群主要是根據業務特征制定數據拆分方案。同時分布式數據庫用于存放海量但關系性不強的數據(如:用戶的操作日志等)。
? ? SaaS服務的優勢,對企業來說,SaaS的優點在于:
? ? ⒈ 從技術方面來看:企業無需再配備IT方面的專業技術人員,同時又能得到最新的技術應用,滿足企業對信息管理的需求。
? ? ⒉ 從投資方面來看:企業只以相對低廉的“月費”方式投資,不用一次性投資到位,不占用過多的營運資金,從而緩解企業資金不足的壓力;不用考慮成本折舊問題,并能及時獲得最新硬件平臺及最佳解決方案。
? ? ⒊ 從維護和管理方面來看:由于企業采取租用的方式來進行物流業務管理,不需要專門的維護和管理人員,也不需要為維護和管理人員支付額外費用。很大程度上緩解企業在人力、財力上的壓力,使其能夠集中資金對核心業務進行有效的運營。