论文部分内容阅读
随着移动计算的发展以及信息访问需求的日益增长,企业应用正向移动和无线连接领域逐渐发展。企业需要更强大的移动和无线连接解决方案来扩展他们的商务应用,以获得更好的投资回报。 与传统的企业应用相比,部署移动企业应用面临更为严峻的挑战,这些挑战主要来自于移动通信设备的多样化、缺乏统一的标记语言以及众多相互竞争的无线通信协议在应用中共存。 将J2ME与J2EE技术相结合来部署移动企业应用则可以使这些问题得到解决。J2ME是JAVA2平台的一个分支,用于消费和嵌入式等资源有限设备上的应用程序开发,尤其适合于较为复杂、需要智能处理的客户端开发。J2ME继承于JAVA语言的平台无关性,使得应用程序能够方便地部署到不同的移动通信设备上,同时J2ME允许无线通信设备通过无线互联网将应用程序下载到设备上并离线运行,用户以Client/Server的方式直接访问互联网。J2ME可以工作在目前所有的网络技术和标准的解决方案上,并且与当前的其它无线应用相兼容。而J2EE以其可扩展性、灵活性已经成为企业应用中服务端事实上的开发标准。基于J2ME和J2EE在部署移动企业应用上的优势,本文将两个平台进行整合,给出了一个端到端移动企业级应用——移动银行的解决方案,并在最后就移动银行应用程序的安全性问题进行了研究与探讨。 本文首先对移动银行的发展历程作了介绍并对国内外研究现状进行了分析。然后详细介绍了实现移动企业级应用的关键技术J2ME、J2EE、XML以及数据加密技术。接着对实现移动银行的系统环境与运行平台、系统设计的重点难点、银行服务端设计、移动客户端设计进行了详细阐述。在第四章本文介绍了移动银行的具体实现情况并给出了一些实例介绍。在讨论完移动企业级应用开发以及实现了一个具体的移动银行原型后,本文第五章就移动应用程序的安全性进行了重点探讨,从网络连接的安全、数据交换格式的安全、XML格式数据数字签名、MIDlet套件数字签名以及代码混淆器的应用等方面进行了详细阐述。