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