天天看點

移動裝置遺留應用現代化

如果你的企業已經成立超過20年,一定有一些不是為移動而建構的遺留系統。這些系統可能也不是為web而建構的。那麼應該怎麼處理這些應用?

要為移動裝置現代化這些遺留應用,有一些工具和技術可以使用:

你的背景是否在sap上?如果是,你就很幸運。sap着重投資了中間件工具,比如work manager、netweaver gateway以及fiori,可以幫助大家更為容易得将核心sap基礎架構和web,移動應用程式內建到一起。

資料庫和業務邏輯是分離的麼?如果遺留系統設計得有遠見,已經将背景資料分離開了,那麼就能夠直接編寫通路資料的api。然後在移動應用中使用這些api就可以了。

使用企業服務總線來完成內建,并且通過rest/json、soap或者odata連接配接暴露資料。

這些工具需要一些時間和金錢的投入。還有些方案可以幫助你為移動裝置快速完成應用現代化。比如,如果你的團隊裡有.net或者java開發人員,為什麼不讓他們開發一個單獨的api連結到遺留系統呢?甚至可以使用com對象,将其封裝到soap包裡。有時候簡單的方式正是最需要的方式。

如果你的團隊裡沒有開發人員,可能就沒這麼幸運了。可以現代化移動網站和應用的一個工具是capriza。該工具會打開一個web表單,你可以點選每個表單元素并将其轉化為原生應用——這個工具也很容易使用。但是,關鍵是需要一個web表單,不過可以雇傭一個web開發人員來建構一個最基本的表單,然後使用capriza來建構出移動應用。

其實有很多種方式可以為移動裝置優化應用。但是,仍然需要記住要考慮到安全性,網絡延遲和移動裝置的電源。比如,不要一下子發送多少g的資料——你的手機可能會直接崩潰。

作者:何妍 

來源:51cto