長年以來,企業一直都熱衷于提升員工的辦公移動性。時至今日,提升員工辦公可移動性的能力已被認為是全新生產模式中的關鍵所在。
確保移動性方面的優勢就意味著要解決好移動設備管理方面所提出的挑戰,而為了達成這一目標,企業正在越來越多地轉而尋求平臺即服務(PaaS)工具的幫助。這些私有PaaS產品可以為移動業務應用案例提供所需的一致性、可審計性以及高效性等方面的好處。
“私有PaaS”一詞已意味著任何一套工具,企業可以把這樣的工具與公共云計算或私有云計算IaaS集成以便于開發出一種幾乎是特殊的中間件。大多數的私有PaaS產品并不會試圖提供完整的操作系統和中間件功能;與之相反,他們會更多地關注于應用程序支持的某一特定方面。應用程序管理(ALM)就是這樣一個私有PaaS所關注的特定主題,它可以支持三個主要任務:
•一個和諧的開發環境,它對于BYOD支持具有特殊價值
•安全性和合規性管理
•應用程序生命周期管理
私有PaaS的開發是通過一個服務器托管軟件組件而得到支持的,同時這個組件需支持用戶通過諸如瀏覽器友好HTML或應用程序友好的網絡服務這樣的機制進行訪問。企業可以開發出連接這些訪問機制和應用程序及數據庫資源的應用程序,其中不僅包括了由公司所屬IT部門提供的應用程序,還涉及了第三方軟件供應商提供的應用程序軟件商品,這里所指的資源包括蘋果公司、谷歌公司以及雅虎公司。
目標:基于通用應用程序,提供一套單一的接口,以便于幾乎任何的設備都可以使用,甚至是筆記本電腦或桌面電腦。
這種形式的私有PaaS的作用就是允許移動企業在一套通用的資源工具和靈活訪問的應用程序編程接口的基礎上為授權移動雇員創建網絡服務。然后,管理協調移動辦公員工使用公司(和第三方)數據信息的方式,從而隨著移動辦公人士越來越多地使用公司數據就可以更容易地為他們提供支持。
那些不準備自行開發移動應用程序的公司可能并不會認識到這一類工具的真正價值所在。但是這里需要指出的是,這些直接供開發人員使用的私有PaaS應用程序并不是直接支持應用程序移動端的開發工作的。
第二類私有PaaS工具是那些把應用程序置于安全封裝中的工具,在大多數情況下,這些安全封裝還可至少為合規性審計和保證提供某些管理方面的功能。在很多情況下,這些工具都是依靠一個運行在移動設備和PaaS軟件上的組件來發揮作用,而且這些工具通常還與PaaS移動開發工具集成在一起,以便于創建一個功能更為全面的包。
單單從一端確保或審計應用程序組件的協作系統(具體而言,就是移動中心和數據中心)是幾乎不可能的。安全性和合規性將幾乎總是要求在移動設備中配有一些協作組件以確保設備的安全性并對設備進行監控,同時獲得訪問該遠程代理的授權,而這個遠程代理是開發你的安全性合規性框架的關鍵所在。
這意味著,如果你不選擇使用一個集成工具,那么你就可能需要移動代理的功能,而且這個移動代理是得到一個給定安全性與合規性PaaS產品支持的。
應用程序生命周期管理(ALM)已被證明在移動應用程序開發中是有問題的,特別是對于那些打算在移動設備上開發他們自己的應用程序并把這些應用程序與在他們的數據中心或公共云計算中運行的應用程序進行集成的公司而言,這一點表現得尤為突出。所面臨的挑戰在于,分別在設備和主機上運行的應用程序是兩個獨立的子系統,但我們又必須以協作的方式進行對其設計開發和更新升級。幸運的是,PaaS工具有很多種方法可以做到這一點。
實現移動應用程序生命周期管理的最明顯的方法就是,找到一個可提供較好移動支持的標準ALM平臺。這樣的支持包括允許把移動開發過程和測試活動整合至標準ALM流程中,或者讓移動開發PaaS產品支持ALM。
通過標準平臺整合移動ALM和“一般應用程序”ALM的用戶體驗是可變的;很多用戶反饋說,這些傳統的ALM工具并不能夠很好地支持移動應用程序的開發。尤其是,它們并沒有解決好具體的網絡服務問題,即如何支持移動用戶使用好用于訪問這些服務的應用程序。因此,傳統的ALM工具可能并不是我們的最佳選擇,當然用戶通過移動瀏覽器訪問應用程序的情況不在此列。
而對于ALM能夠與PaaS應用程序開發支持在某種程度上實現較好集成的情況,用戶普遍反響良好。因為,ALM一般主要負責確保安全性和合規性方面的工作,這可能還意味著要把安全性和合規性作為移動PaaS的一部分,然后為涵蓋所有三方面需求的完整移動PaaS產品創建一個明確的解釋。
如果,聽上去所有的需求都指向一個解決所有三方面問題的單一解決方案,那么恭喜你,你摸對門路了。應用程序開發、安全性與合規性控制、以及ALM都是在概念上緊密聯系在一起的。如果只是各自閉門造車地實施,就有可能造成嚴重的整合問題,甚至還有可能導致需求無法得到滿足的問題。所以,應當在需求中增加支持所使用的移動設備和服務器開發環境的要求,同時認真審查所使用的工具很顯然也是非常必需的。
IT團隊應當花費時間評估他們的選擇,并且如果他們發現沒有一個單一的工具能夠完全滿足他們的需求時,他們就應當考慮使用多個工具。移動應用程序支持中一個完整的PaaS產品應當是絕對物有所值的。