對于大多數組織來說,重寫后端以便跟每一種移動設備對話幾乎不在考慮之內。一個抽象的中間件層能夠幫助應對復雜性,但是設備硬件的新版本的到來,以及軟件的不斷出現會是一項龐大的工作。為了處理這一問題,許多供應商現在提供了移動中間件開發服務。
在本地和HTML5型的移動開發戰略當中,中間件均有一席之地。它能夠幫助彌合不同設備形態因子之間的鴻溝,然后讓本機硬件來處理像地理定位、條形碼掃描以及本地存儲能力這樣的事情。最重要的是,好的移動中間件能夠幫助組織重用同一后端邏輯,讓業務流程以新穎的方式把最大的價值奉獻給最終用戶,與此同時還讓開發成本保持低水平。
“你得思考一下,找出一種辦法,讓你可以開發出這樣一種信息架構,無論它服務的東西是什么都能夠從歸類上被稱為是否是通過一項服務進行的,” Scott Schwarzhoff說。Scott是移動中間件提供商Appcelerator負責市場營銷的副總裁。
“如果,每次推出一個新的實現時,都需要在組織內部各處走一遭,那么新的服務將會很難推行的,”他說,“這些服務需要作為組建或可重用模塊加以實現,為了實現靈活性,這一堆棧能夠追加到一個靈活的平臺之上!
Schwarzhoff說:“最佳實踐是為了找出共同點在哪里,有什么東西可以集中化并管理,還有,不僅僅要在后端考慮這件事,前面的客戶端也要考慮。那么你需要推進這個東西到跟內部業務單元進行的業務級的討論上!
此類以服務為基礎的思考能夠防止為維護構成挑戰的點狀解決方案的增生,Bryan Whitmarsh說:“如果你能夠保持以標準為基礎,就可以利用你投入到基礎設施的能量,并可經受住未來的考驗! Bryan是SAP子公司Sybase的移動產品經理、SAP指導顧問。
“一個好的中間件平臺能夠提供拖拽功能,” Chatty Solutions 的創始人Rashid Khan說:“它讓你能夠為企業構建跨平臺的移動應用,無論是本地型、HTML5型或者是混合型都行,且無需任何編程、腳本或宏!
HTML5和移動中間件向HTML5遷移似乎是一個非常正確的戰略。Rashid Khan承認,那些公司不希望遭受幾次前端開發的成本損失。不過這不是一項事先準備好的決定。Rashid是Chatty Solutions的創始人,這是一家快速開發環境的制造商,以軟件即服務(SaaS)的方式為跨平臺的移動應用集成提供運行時(runtime)。
“由于HTML5規范尚未完全制定好,所以你還不能夠做出一個真正的富應用來”,Khan警告說:“HTNL5將會確保應用運行在多個平臺上,但是在形態因子方面它不會對你有幫助。你仍然面臨蘋果有iPod、iPad和iPhone的挑戰,這些設備每一個都有不同的形態因子!
好消息是—如果你的公司在Web服務架構方面有基礎的話,在不同的平臺上開發應用就要容易些,他說:“因為你可以把業務邏輯保持在后端服務器上!彼赋,挑戰是在Web服務領域,不同的移動OS平臺采用略微不同的SOA風格來開發Web服務架構。
企業不能正好用這樣一種方式來部署Web服務,可以讓任何的應用來調用它。比如說,蘋果平臺仍不支持SOAP。所以企業要么得開發一個REST版的服務,要么等著蘋果支持SOAP。
一個中間件平臺解決了這一問題,其方式是讓你創建一個可跨平臺的HTML5或本地型的前端—而后端則會與Web服務對話,無論該服務是SOAP還是REST型的。對于擁有30種Web服務的公司來說這尤其會成為一項挑戰,他們因此需要為不同的平臺支持REST和SOAP。中間件則提供了一個層,可以對設備的差異進行管理。中間件也將讓你可以確保應用可運行于不同大小的屏幕上。
中間件的缺點是相關的金融和維護成本,Khan說。還存在一些其他問題,跟這種軟件的可靠性有關,跟解決問題時的供應商質量有關,他說。
他的分析堅持認為中間件在本地型和HTML5型的開發策略中都有一席之地。如果你決定只在一個平臺上關注本地型的,那就沒那么重要,不過你會在競爭力方面失去優勢,如果需求擴散到了你選定的目標以外的話。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.vmgcyvh.cn/
本文標題:移動中間件:設備與后端互聯助力器