论文部分内容阅读
移动通信技术的高速发展和传统互联网技术的融合为移动电子商务的实现奠定了硬件技术基础,在手机日益普及的今天,使用手机来实现电子商务的各种服务已成为一种趋势。本文是在Windows Mobile的基础上,结合实际的开发经验,实现了一个手机银行应用软件的服务器端及客户端部分。在开发的分析阶段,我们将系统在逻辑上分成五层,它们分别是客户层、表示层、业务逻辑层、数据访问层和EIS层。客户层包括三种客户端类型,即WAP手机客户端、Windows Mobile手机客户端和浏览器客户客户端。在表示层,对应于四种客户端有相应的表示层组件为其提供视图服务。系统的业务逻辑层主要是为四种表示层组件提供业务逻辑服务,当表示层需要业务逻辑相关的操作时,都是通过调用业务逻辑层的服务来实现的。数据访问层是为上层提供数据访问的一层。EIS层是指系统的关系数据库管理系统,系统中需要持久化的数据都存储在此数据库中。在分析与设计阶段,我们通过分析原有SMS短信银行系统的架构设计,研究Windows Mobile社区中一些优秀的开源项目,最终确定了本系统的架构。在客户层,我们用Windows Mobile作为手机客户端开发定制的客户端程序。在表示层,我们选用了Struts的MVC框架及标准的Servlet、JSP等技术,实现了命令模式、业务代理模式等。在业务逻辑层,我们将主要的业务逻辑都实现在无状态Session Beans中,通过实现Service Locator来方便JNDI查找资源(EJB、JDBC数据源等),通过实现Session Facade来封装数据访问层接口和为表示层提供方便统一的业务逻辑调用。在数据访问层,我们了Entity Beans作为O/R映射,只提供了本地接口调用。手机银行的安全性仍旧是它是否能够普及的一个关键因素。本系统实现了客户到服务提供商之间端到端的安全交互,确保事务处理的安全。保护每个薄弱环节,确保数据从传输点到最后目的地之间完全的安全性,包括传输过程中的每个阶段,以确保整个传输过程中的安全性。系统使用Windows Mobile实现了手机银行系统的开发和应用,采用无线加密方式传输,实现新型的转帐业务的实现,保证帐户和交易的安全。