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