论文部分内容阅读
未来无线通信技术和计算机技术的发展使人们相信在今后的若干年里大部分的通讯产品都将会与互联网相连,这将导致人们看待和使用通讯产品的方式的转变。用户的要求将不仅仅局限于普通的通讯,更重要的是对日益增强的信息处理的需求,用户可能需要访问Web站点的内容来查询企业的数据库的资料,以及管理个人的私人数据。用户需要在任何时间任何地点以至于使用任何设备来获取这些信息。未来的设备将更为人性化和用户化,而这种人性化与用户化同时也就意味着通讯设备的应用平台必须更加多元化。基于Lotus Domino开发的OA系统经过10多年的应用和发展,OA应用已较为成熟。随着全球范围内计算机技术、移动通信和移动计算技术的快速发展,无线理论和技术的不断成熟,以及无线终端成本的降低及其在社会的广泛普及,出现了基于无线应用特点的全新的行业应用模式,Internet互联网技术和无线移动技术也更加的成熟,越来越多的基于桌面开发的应用系统都因为移动应用的开发技术的不断成熟而开始向智能设备转移。而现在,PDA设备如Pocket PC等逐渐成为人们日常处理电子邮件、日历、随身笔记以及运行各种应用程序的手持信息设备。移动OA系统应广大的需求而生,基于无线通信设备开发移动办公系统逐渐成为传统OA系统转变应用观念的趋势。移动办公是对传统办公方式的一种扩充和完善,更是一种升华和挑战。目前移动办公所需的应用和服务,日益得到厂商或应用服务提供商的关注,人们正在尝试提供硬件或软件解决方案,使用手机和PDA等移动设备来实现移动办公。移动OA系统的应用,可以有效改善办公环境,简化机构之间的沟通方式,并可实现远程移动办公,提高工作效率,满足个性化需求。外出人员只要配备PDA设备,就可不受时间、地域的限制通过无线方式接入互联网进行公务处理,完成电子审批、信息发布、个人信息管理等工作。同时,移动办公的方式极大丰富了办公自动化系统的应用内容,提升了办公自动化系统的应用水平。让日常办公不再局限于办公室,使得工作人员可以随时随地进行远程移动办公。移动办公系统的应用开发是一项复杂的系统工程。在移动通信和计算技术不断发展的背景下,实施移动办公的基础是建设和开发移动办公系统。移动OA系统包含了桌面OA系统的基本功能,但大大简化了很多桌面OA系统冗余的功能,使得移动OA系统运行的更加快速高效。移动OA系统使用了诸如.NET、Java、XML、SOAP、WebService、Java Servlet等流行的计算机技术。本文在参考大量国内外文献资料和借鉴前人研究经验的基础上,以及传统OA系统已有的开发基础上,从多个角度对移动办公系统进行分析和研究,介绍了一个移动办公系统架构和设计,将Web Service与移动办公系统进行集成,降低了各个应用系统之间的耦合,并实现了一个移动办公系统。此外,本文还研究了移动办公系统的支撑技术和关键技术,深入的研究了微软最新的移动开发技术—Windows Mobile移动开发系列技术。运用Windows Mobile移动开发技术,实现了一个基于Pocket PC的移动客户端,由移动客户端调用Web Service实现了移动办公系统的基本功能。整套移动OA系统,着重研究了系统的架构、设计和实际的实现。移动OA系统从系统架构上来看包含了移动客户端、通讯服务器层和Web应用服务器层。移动客户端基于.NET技术进行开发,提供了一组自定义的界面组件,实现了可自定义的界面,并可自动连接到GPRS或CDMA无线网络,发出远程调用。另外移动客户端还集成了SOAP客户端和FTP客户端,通过无线网络从Internet网上的计算机上上传或下载文件到移动设备上;通讯服务器层基于Java技术进行丌发,包含了SOAPService、FTPService两个模块:SOAPService监听和接收移动客户端发送的远程请求,并调用Web应用服务器上已部署的Web服务,调用完成后将结果返回到移动客户端;文件的下载过程是移动客户端发送请求到SOAPService,由SOAPService调用文件下载服务,将Web应用服务器上的公文内容下载到通讯服务器上,再由移动客户端中的FTPClient下载通讯服务器上的文件到移动客户端,而文件的上传是由FTPClient上传文件到通讯服务器上,再发送请求到SOAPService上,由SOAPService调用文件上传服务将公文的内容上传到Web应用服务器上;Web应用服务器层提供了桌面OA系统的功能,如代办事项、邮件收发管理、公文流转以及系统配置、管理、流程引擎的自定义等功能,并利用JavaServlet技术,与Apache Axis进行集成,将桌面OA系统的基本功能进行封装,并发布为Web服务供通讯服务器的远程调用。本文对移动办公系统各个组成部分及其包含的模块进行了详尽的分析和说明,并利用UML建模工具描述了本文研究的移动办公系统具体细节,为深入研究移动办公系统的系统提供了强有力的辅助支持。本文的结尾部分总结了研究的成功和存在的不足,展望了后续可能的研究方向。