论文部分内容阅读
20世纪90年代中期,Internet技术成为了计算机界的主流。这时,业务计算的模型开始发生了巨大的变化,这个变化追逐的焦点就是客户端以及服务器的计算概念,当然,我们也可以认为Web模型是由各种信息和应用程序集合所组成的不同的层连接而成,但这些信息和应用程序却又覆盖在品种繁多的硬件上。为了解决这个问题,Web服务诞生了。Web服务可以在不同种类系统中互通数据,它是通过XML消息处理来进行数据交换和远程调用一些应用程序,使数据能够通过防火墙。访问数据和远程访问应用程序逻辑不是一个全新的概念,但是这种松耦合的方式却是一个全新的方式。Web服务中的客户端和Web服务之间有一个假设,即接受者能够理解它接收到的消息。就因为这样,无论使用什么编程语言,什么组件模型或者使用任何操作系统平台,所运行的程序都可以访问Web服务。一旦Web服务在网络上发布,其他应用程就可以发现并使用它。本文主要的工作有:(1)需求分析部分。对饮料自动售货机系统进行需求分析,分析了系统的目标需求,模拟自动售货机的工作原理和方式,设计出售商品、接收钱币、找零钱、系统通讯等功能。对系统的开发环境进行需求分析,确定了开发环境。(2)系统设计部分。对数据库进行E-R图的设计,并对系统进行了详细的设计,包括系统的用例图、类图、序列图、状态图等。从而模拟系统的功能实现。(3)系统的应用程序封装。实现系统基于Web Service的代码并进行封装。(4)对系统进行测试。首先对系统进行用户界面的测试,其次对系统进行功能测试,包括初始化测试,添加饮料、钱币测试,购买饮料测试,并对测试结果进行了详细的分析本文主要讨论了如何将已有应用程序的功能包装成Web Service,从而深入了解Web Service的相关规范和开发工具,主要应用了XML,SOAP,WSDL技术,通过对AXIS的实现理念进行了研究,总结出了一些相关的设计模式等,并实现了以下目标:(1)研究了并总结了Web服务的架构的思想,Web Service的相关技术等。(2)设计并实现了自动饮料销售系统。(3)提出了鉴于AXIS的Web Service应用程序封装。(4)完成了基于Web Service的自动饮料销售系统封装。(5)完成了对自动饮料销售系统的测试。(6)提出了系统设计的不足并提出了针对性修改意见。本系统运用了先进的技术,提出了相对完善的设计方案,达到了预期的目标,我们相信随着Web服务技术的不断发展和完善,电子商务时代系统架构必然可以开创新的天地。