节点文献

基于WEB服务的应用系统时间性能优化策略研究及实现

【作者】 刘玎

【导师】 史创明;

【作者基本信息】 华东师范大学 , 软件工程, 2007, 硕士

【摘要】 Web服务通过先进的软件架构,利用网络数据传输协议和标准数据格式来协调众多的职能信息处理设备和网站,从而提供更为简明、更为个性化和更为有效的互联网服务。Web服务以SOA理论为基础,包含传输、描述、发现三个核心组件。Web服务架构中通过SOAP定义用于客户端和服务进行通信的格式和协议,通过WSDL文档描述一个Web服务提供了哪些功能、如何与服务进行通信,通过UDDI注册服务实现发现机制。如今,使用Web服务构建应用系统已经成为一种新的系统集成途径。然而,Web服务技术仍是一个新兴的发展中的技术,实际应用中有许多业务处理要求相当高的实时响应速度,在基于Web服务构建的应用系统中时间效率问题日益明显。在深入研究Web服务框架与标准的基础上,通过分析基于Web服务的应用系统结构模型和系统数据流图,可定位出系统时间瓶颈存在于四个环节:客户端与服务器交互频繁、网络传输的SOAP包有时比较大、客户端生成Web服务代理类时效率不高、数据库访问效率不高。针对这些瓶颈,有六点方法可以改进系统时间性能:减少网络的Round-Trip、压缩SOAP包以减少传递的数据量、静态绑定Web服务、提前在客户端生成Web服务代理、使用Pooling技术、提高数据库访问速度。针对一个实时性要求较高的应用系统——安阳119消防指挥调度系统,应用了基于Web服务的系统时间性能改进的一些策略。

【Abstract】 Based on advanced software framework and using network data transmission procotols and standard data formats to coordinate numerous equipment and websites, Web Service offers more concise, more effective and more individualized internet service. Web Service technology, based on the theory of SOA (Service Oriented Architecture), includes three core components: transmission, description and discovery. Web Service Architecture defines formats and protocols which clients and servers use to communicate by SOAP, describes what functions the Web Service offers and how to communicate with the server by WSDL and realizes the discovery by UDDI. Nowadays, Web Service is becoming a new way to integrate system. However, Web Service technology is developing and immediate correspondence is required in many fields in practice, therefore the efficiency of the application system structured on the basis of Web Service is becoming more and more prominent.After the further research of Web Service framework and standards, the analysis of the model of application system based on Web Service and the system data flow chart, four bottlenecks of the efficiency of the system were ascertained: frequent interaction between service and clients, big SOAP Datagrams, low efficiency in creating Web service proxy at the clients, low efficiency in accessing the dataBase. To solve these problems and improve the system efficiency, six strategies were proposed: reducing web Round-Trip, compressing SOAP Datagram, static Web Service binding, creating Web Service proxy in the client in advance, using Pooling technology and improving the efficiency of dataBase.Making use of the strategies mentioned above, a system which requires high efficiency was developed: the Fire Protection Command & Attemper System of Anyang City.

  • 【分类号】TP393.09
  • 【被引频次】3
  • 【下载频次】96
节点文献中: 

本文链接的文献网络图示:

本文的引文网络