如何為BYOD員工構建移動云應用
IT最根本的目標是支持業務流程,這些流程自然地首先將員工和工作場所活動連接。這也是為什么移動化成為企業IT最熱門的問題之一。移動寬帶和云計算讓連接變得更好,也促進了生產力,增加了IT的價值和投資。
移動設備上工作的員工,就像智能手機的消費者,都是集中精力的,也是分神的。同時移動員工必須執行具體的任務或者獲取任何的位置信息,他們不能集中全部精力操作一個小型設備屏幕過長時間。云能夠協助統一這些看似分散的因素。
移動云應用關鍵特征
為移動云世界設計的應用應該有兩個主要特征:
移動云應用應該旨在呈現RESTful應用程序接口(API)或者代表非常具體信息的URL,而不是包含數據和功能的全面摘要通用界面。另外,這種信息對于移動用戶難以查看和操作。
應用界面應該避免詳細設備特性或者假設。這包括移動設備廠商、操作系統、瀏覽器等。為了符合第一個需求,可視化移動員工界面很重要,作為一套事務,而不是屏幕。比如,在臺式機中,員工可能查閱客戶姓名,并收到一個包含客戶所有信息的屏幕。不可能指望移動員工能在這么小的設備屏幕上做更多的操作。
對于一個移動員工,“驗證客戶”應用以及其他應用,比如“顯示賬單地址”或者“顯示打開訂單”會更有效,因為這些應用關注于員工的特定興趣和需求,能夠避免員工瀏覽復雜的數據矩陣。在內部開發軟件的企業中,這個邏輯功能分解相當容易,但是對于第三方應用,可能要求自定制圖形化用戶界面(GUI),將復雜的屏幕轉化成簡單的。所有的功能隨后都以URL描述。
理想上,每一個應用功能用URL表示,有一些靈活且設備無關的數據交換格式。很多公司基于XML數據結構構建了移動云應用,進行輸入和輸出;這些結構隨后可以傳輸到運行在移動設備上的應用,或者在大多數瀏覽器中顯示為合適的格式。
開發規則在不同移動平臺之間不同,比如iOS、Android和Windows,因此在結構化數據時,理解每一個支持的平臺如何在本地應用和瀏覽器中訪問數據至關重要。最靈活且廣泛支持的格式通常最簡單。
市場上可以買到很多移動應用交叉平臺開發框架,比如Appcelerator、MoSync、PhoneGap、RhoMobile和WidgetPad。這些開發框架可以協助構建能夠在所有主流移動平臺運行的應用。對于那些想要推舉使用基于瀏覽器應用的企業,最佳的方法可能就是使用HTML5,但是驗證所有瀏覽器的性能,確保屏幕可以在每一個目標設備上運行很重要。確保注意到設備或者瀏覽器上的任何限制條件,并將其包含到BYOD策略中,確保兼容性。
為移動云創建事務應用
當今很多企業應用的構建是為了應用Web前端元素來自定制GUI并讓應用遠離意外改變。這可能也是移動云應用的最佳選擇。
當構建新應用支持移動云時,如果應用是“事務性的”,會很有幫助,意味著這些應用旨在處理請求或者響應,然后閑置。這種類型的應用更易于在萬一服務器發生失敗的事故中自旋到新的位置中,成為彈性混合云的最佳候選。事務性應用在和網絡中負載均衡前段結合時,也可以在峰值負荷期間增加,改善應用性能。
移動云的主要規則是應用必須符合移動模型和云模型,這些條件可能讓其在設計和部署中,相比傳統業務應用看起來像用戶過多。Web開發者體驗,尤其是基于Web服務器的應用前端系統,再讓你的移動云啟動和運行中非常有用,并且讓其能夠快速響應業務需求變更。