SaaS平臺應(yīng)用開發(fā):需要考慮的因素 |
發(fā)布時間: 2012/9/15 15:59:14 |
開發(fā)SaaS平臺的應(yīng)用時,開發(fā)者需要考慮哪些與其它平臺不同的因素? 這里有一些事情,需要SaaS應(yīng)用開發(fā)者時刻注意,例如: *多租戶—因為他們特有的本質(zhì),SaaS應(yīng)用正在給許多不同的客戶提供服務(wù)和管理數(shù)據(jù),而且這些很有可能會在一些共享基礎(chǔ)設(shè)施上完成。因此,安全是最重要的一點。因此,需要把應(yīng)用程序設(shè)計為有身份驗證和訪問敏感資源需要授權(quán)的應(yīng)用。這些功能應(yīng)該從一開始就設(shè)計,以防止用戶從其它的組織訪問數(shù)據(jù)。在許多的案例中,日志是用來追蹤訪問和修改請求的,以防稍后會客戶要求展示他們沒有相互訪問各自的數(shù)據(jù),或展示違規(guī)的影響。 *可擴展性和穩(wěn)健性—SaaS供應(yīng)商曾做過的一個主要承諾是,他們能夠處理容量管理問題,所以SaaS應(yīng)用程序用戶沒必要擔(dān)心新加用戶和提供額外資源的問題。這就強迫應(yīng)用開發(fā)者在設(shè)計系統(tǒng)之前要事先思考一系列的問題。一些需要解決問題包括:我怎樣添加額外的存儲?在使用時如何調(diào)解峰值?怎樣添加額外的連接?怎樣處理系統(tǒng)不同部分的失敗?一開始就考慮到這些SaaS架構(gòu)設(shè)計問題,可以幫助防止中斷問題和稍后升級中的一些痛點。 *可配置性—SaaS軟件平臺正趨于“通用”的應(yīng)用程序,它服務(wù)于更廣泛的組織和用戶。開發(fā)者在創(chuàng)建這些應(yīng)用時,應(yīng)該從開始就對高可配置性程度做出計劃,這樣用戶才能使系統(tǒng)與他們的特殊業(yè)務(wù)需要相符。這種可配置性需求將會需要極其靈活的控制面板和報告,但是也將會擴展到這樣的領(lǐng)域:例如標(biāo)記和擴展與存儲一起的內(nèi)置對象的數(shù)據(jù)。 *連通性—SaaS平臺的一個主要優(yōu)勢是,可以定做系統(tǒng)并把他們連接到其它系統(tǒng)上。因為SaaS開發(fā)者應(yīng)該花更的時間在設(shè)計上面,設(shè)計什么樣的應(yīng)用程序接口(API)應(yīng)該展示給第三方開發(fā)者,他們想要擴展SaaS平臺的能力,或者他們的組織可以更好的集成其它系統(tǒng)。這使得SaaS平臺更具價值,但必須小心應(yīng)對,以避免引入嚴(yán)重的安全問題,這可能會導(dǎo)致SaaS平臺、API用戶和其它使用SaaS平臺的組織暴露在風(fēng)險之下。 通過在一開始就處理這類問題,SaaS平臺應(yīng)用程序開發(fā)者可以開始預(yù)期問題,從而避免昂貴的軟件在日后重寫。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |