技术开发 频道

随“机”应变的架构

随"机"应变的Web手机银行前端展现技术及其架构

    随"机"应变的手机银行,顾名思意,是可以适应所有手机终端设备的手机银行系统。它解决了传统的当前手机银行不能适应快速变化的终端需求。犹如一句计算机架构的老话,任何问题都可以通过增加间接层次的方法解决。随"机"应变的Web手机银行在手机终端和展现界面语言之间引入了一个"层次"。

    首先需要有一种语言来描述页面。该语言是与终端设备无关的,也与展现语言无关的,该语言基于XML标准,能够用XML描述页面的元素;然后手机相关的内容,如layout布局,image图片,theme展现主题,script脚本等都定义在这个设备相关的层次上,每次手机请求时,服务器根据手机请求的User-Agent信息,在这个"层次"中匹配组合相应的图片、布局、展现主题和脚本等,并根据手机终端支持的语言(WML或HTML)最终生成手机终端展现的界面代码,并传输到手机终端浏览器展现。

    多终端设备支持的架构有相应的产品支持,如WEMP(Websphere Everyplace Mobile Portal)。下图是相应的架构图:

图3 WEMP架构图

    以我们开发的"储蓄卡在线交易记录"页面为例子,基于这个架构,该页面可以在不同的手机终端展现不同的页面效果和交互效果,下面的两图是IPhone手机终端和一款基于Windows Mobile手机终端展示的该交易页面的效果。

图4 iPhone的在线交易(左)和另一款基于Windows Mobile手机终端的在小交易(右)

0
相关文章