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