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