BaaS讓云端地址簿應用成為現(xiàn)實
早在2012年,Modus Create還無法有效管理其范圍廣泛的員工聯(lián)系信息。在對這個問題實施了一個內(nèi)部小的解決方案之后,這家專注大型企業(yè)HTML5應用開發(fā)和培訓的公司,作為云的用戶和提供商轉(zhuǎn)移到云端,提供成熟的基于云的企業(yè)通訊簿應用。這項技術讓后端即服務(BaaS)成為現(xiàn)實。
BaaS是移動中間件的替代品,即一種云服務方法,可以連接后端服務到移動應用的前端。這項技術可能相對比較新,但是采用率迅速攀升。分析機構(gòu)MarketsandMarkets報告BaaS市場到2017年將會達到77億美元,而2012年僅為2.165億美元。年增長率達到了104%。
尤其是對于那些想要在云端部署移動應用的企業(yè)而言,BaaS就像是一種充滿希望的方法。按照Modus Create的例子,其員工可以跨越四個不同的國家使用、構(gòu)建和咨詢移動應用。
2013年,Modus Create在不斷發(fā)展,“但是我們是一家非常平面的公司,”Modus Create的CEO Patrick Sheridan說道,“在這個概念下,我們應該構(gòu)建自己的HTML5企業(yè)通訊簿,因為我們總是嘗試在大家的電子郵件簽名中找出聯(lián)系方式。”
在用Ruby on Rails構(gòu)建了一個后端原型后,Modus Create就有了Sheridan所說的“窮人的通信薄”,可以進行內(nèi)部通信。可以圍繞50個人存儲信息,有一個頁面的管理員控制臺在后端,還有一個對移動用戶友好的界面。員工可以輕松獲取其經(jīng)理或者其他同事的信息,只要使用這個按照字母排序的聯(lián)系列表即可。
“最初,我們不覺得這超越了我們自己的需求,”Sheridan說,“但是我們將其放到網(wǎng)站上后,一家主要的通信企業(yè)聯(lián)系了我們,并表示他們對于我們的移動應用很感興趣。”
這也就是Modus Create開始考慮構(gòu)建改善性且能夠銷售的應用版本的時候。那時,公司只顧用了兩個開發(fā)者,一個Ruby on Rails開發(fā)者,一個后端JavaScript開發(fā)者,同時還有一個兼職的Web設計師。整個Modus Create團隊一共就22個人,包括工程師、設計師和經(jīng)理。
“我們開始思考我們能做嗎?一個前端開發(fā)者稍微懂點后端能做嗎?如果可以,要用多久?”Sheridan說道。這些問題的答案毫無希望解答。構(gòu)建一個應用后端又耗時又昂貴。
該公司隨后迅速的轉(zhuǎn)變?yōu)楹蠖思捶铡?/p>
“后端即服務是對我們的功能的補充覆蓋,因此我們可以關注于前端,”Sheridan解釋道,“我們對DreamFactory很感興趣,因為平臺即服務是我們所看到的應用新堆棧的一部分。DreamFactory讓我們可以不是做Web或者應用托管,而是有一個功能豐富的API環(huán)境,可以做托管并擴展應用和基礎架構(gòu)。DreamFactory的另一個賣點就是其實完全的SQL支持。”
DreamFactory位于美國加州,其服務平臺按照開源軟件包收費,為HTML5應用開發(fā)提供后端。對于云部署選擇也有唯一的方法,“我們提供了一種綜合的服務套件,可以在任何云上安裝,只要這個云能支持HTML或者內(nèi)置客戶端風格界面,”DreamFactory CTO Bill Appleton說道。Modus Create決定部署亞馬遜Web服務彈性計算云。
這個項目在2013年的二月份開始,DreamFactory增加了新的后端功能,包括群組管理功能。比如,用戶選在可以基于群組分類聯(lián)系方式,可以按照客戶或者項目分類。還增加了面向客戶端的聯(lián)系方式,可以更加輕松的和正確的客戶組織機構(gòu)保持聯(lián)系。還包括內(nèi)部社交媒體整合,擴展了到推特和Shype的聯(lián)系方式。
DreamFactory提供這些后端性能,Modus Create的開發(fā)者看起來就像是應用前端。正如Sheridan指出的,他們能夠構(gòu)建移動交付的高端用戶體驗,而且沒有偏離前端代碼。
“整個應用是一個URL,決定了你是否使用臺式機或者電話,重定向用戶來更正用戶界面,主要基于設備判斷,”Sheridan表示,“我們的設計人員介入并改變了用戶界面的樣子,主要針對手機和平板電腦來設計。”
最終完成的應用于3月31日部署,比預期時間少了3個月?,F(xiàn)在,Sheridan希望使用Modus Create的經(jīng)驗構(gòu)建一個應用,通過DreamFactory實現(xiàn),讓其客戶操作BaaS市場。