如何通過MADP和MBaaS簡化企業(yè)移動應(yīng)用開發(fā),如何讓遺留系統(tǒng)適應(yīng)移動時代。
企業(yè)移動應(yīng)用開發(fā)是困難的。與桌面應(yīng)用不同的是,移動應(yīng)用通常需要在多種操作系統(tǒng)和設(shè)備類型上運(yùn)行。而這只是復(fù)雜的開始。
開發(fā)人員還必須用和桌面應(yīng)用完全不同的方式,使移動應(yīng)用運(yùn)行,因?yàn)橥ǔR苿釉O(shè)備比臺式機(jī)的屏幕要小,而且使用觸摸屏,而不是傳統(tǒng)的鼠標(biāo)和鍵盤。
還有安全方面的問題。移動應(yīng)用,用戶會隨時,隨地進(jìn)行訪問,必須隨時,隨地保護(hù)公司數(shù)據(jù)?;谟脩暨^往對于應(yīng)用的體驗(yàn),如果開發(fā)人員無法滿足他們的期望,用戶會直接忽略他們的應(yīng)用,——這樣花費(fèi)在構(gòu)建應(yīng)用上的時間和金錢就是浪費(fèi)。
以下是一些最常見的針對企業(yè)移動應(yīng)用開發(fā)的問答,了解什么是移動應(yīng)用開發(fā)平臺(MADP),以及移動后端即服務(wù)(MBaaS)如何發(fā)揮作用。
企業(yè)移動應(yīng)用開發(fā)關(guān)鍵因素是什么?開發(fā)人員在開始企業(yè)移動應(yīng)用開發(fā)前,應(yīng)該采納以下建議。首先,他們應(yīng)該詢問用戶對于移動應(yīng)用的需求,而不只是假設(shè)他們會喜歡某些功能。調(diào)查問卷、焦點(diǎn)小組,都可以幫助開發(fā)用戶真正喜歡的移動應(yīng)用。
其次,開發(fā)人員應(yīng)該為應(yīng)用建立一個清晰的目標(biāo),并將其集成到用戶現(xiàn)有的工作流程中。不要改變用戶完成工作的方式,僅僅是幫助他們提高效率。開發(fā)人員還應(yīng)該避免添加不必要的額外功能。對于用戶而言,任何不必要的功能只會讓事情更復(fù)雜。
另外,還可以利用移動設(shè)備的優(yōu)勢。例如,開發(fā)人員可以使用手機(jī)的相機(jī),在應(yīng)用中構(gòu)建掃描功能。
如何讓遺留系統(tǒng)適應(yīng)移動化?許多公司還使用舊的IT系統(tǒng),有些不僅是在移動時代之前設(shè)計的,甚至是在互聯(lián)網(wǎng)發(fā)展前。因此,使用舊系統(tǒng)的公司有大量工作要做。幸運(yùn)的是,對于升級遺留系統(tǒng)以適應(yīng)移動化,有多種選擇。 比如,使用SAP系統(tǒng)的公司,可以使用SAP中間件將任何移動應(yīng)用于現(xiàn)有的基礎(chǔ)架構(gòu)相集成。
開發(fā)人員可以使用自己的應(yīng)用程序編程接口(API) 或企業(yè)服務(wù)總線,將移動應(yīng)用于企業(yè)數(shù)據(jù)相連接。如果企業(yè)的開發(fā)人員會.NET或Java,他們可以構(gòu)建自己的APIs,將任何移動應(yīng)用與舊的系統(tǒng)相連接。
什么是移動應(yīng)用開發(fā)平臺?MADP集合了所有企業(yè)移動應(yīng)用開發(fā)所需要的組件。許多MADP供應(yīng)商正在向無代碼開發(fā)發(fā)展,通過使用拖放組件和模塊的模板,為開發(fā)人員和管理員創(chuàng)建一個更加友好的體驗(yàn)。無代碼MADPs允許管理員和開發(fā)人員代碼復(fù)用,因此移動應(yīng)用的基礎(chǔ)已經(jīng)就位。所以,構(gòu)建應(yīng)用的人員不需要任何全面的培訓(xùn)或?qū)I(yè)知識;他們只需要遵循模板。事實(shí)上,即便是非開發(fā)人員,和非IT員工都可以使用無代碼MADPs來構(gòu)建基本的移動應(yīng)用。
這一平臺的主要缺點(diǎn)是,構(gòu)建在MADP上的應(yīng)用,不是完全可定制的,因?yàn)殚_發(fā)人員必須確保應(yīng)用程序滿足在每個操作系統(tǒng)上運(yùn)行的標(biāo)準(zhǔn)。因此,開發(fā)人員不能包含一個只能在iOS上,而不能在Android上運(yùn)行的功能。
移動后端即服務(wù)如何發(fā)揮作用?MbaaS,是中間件的一種形式,可以將移動應(yīng)用程序與數(shù)據(jù)源,存儲器,服務(wù)器和其他必要的基礎(chǔ)架構(gòu)相連接。開發(fā)人員只要一次性將常見的移動應(yīng)用功能,比如推送通知,驗(yàn)證和離線同步集成到MbaaS,以后他們構(gòu)建的所有移動應(yīng)用程序都可以支持這些功能。
通過APIs和軟件開發(fā)人員套件訪問MBaaS數(shù)據(jù)的移動應(yīng)用,還為IT管理員提供安全管理控制。企業(yè)可以通過連接到企業(yè)網(wǎng)絡(luò)的云端服務(wù)訪問MbaaS,獲取數(shù)據(jù)。