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