基于Web服务的应用程序设计

时间:2023-12-26 点赞:42924 浏览:81392 作者原创标记本站原创

本文是一篇计算机硬件论文范文,计算机硬件类毕业论文格式模板,关于基于Web服务的应用程序设计相关毕业论文格式范文。适合计算机硬件及网络技术及程序方面的的大学硕士和本科毕业论文以及计算机硬件相关开题报告范文和职称论文写作参考文献资料下载。

摘 要基于服务的应用程序设计在Web服务组件基础上开展程序的开发设计工作,有效提高了硬件资源以及组件资源的利用率,是我国应用程序设计的主要方向.论文对基于Web服务的应用程序的设计开发进行了分析,并阐述了Web服务技术架构与程序的集成.


【关 键 词】Web服务应用程序设计技术架构

1基于服务的应用程序设计开发描述

1.1基于服务的应用程序的设计描述

基于服务的应用程序的设计过程中,根据程序应用系统需求以及项目特点确定建模目标的结构,并保证建模目标结构符合基于服务的应用程序的开发要求.一般建模目标结构具有以下特点时,可以运用基于服务的应用程序的开发模型进行程序的设计开发工作.

1.1.1建模目标结构具有较低的程序运行实时性要求

Web服务是在SOP协议的基础上开展的,在程序运行过程中,SOP协议中的XML文档数据现象会延迟数据的运算与传输,在实时性要求较高的程序系统中,数据的延迟现象会导致同步通讯失真现象,造成系统运行故障等.相反的,当实现Web服务的过程中,如果系统结构复杂,需要较长的计算时间时,数据延迟对Web服务功能的实现没有影响,可以利用远程设备进行复杂的计算等,从而实现Web服务的目的.

1.1.2大量异构系统并存

基于服务的应用程序的开发模型可以用于大量异构系统并存的程序开发大幅度提高了程序开发的效率,同时也有效降低了程序开发设计的成本.由于计算机硬件设备配置不是完全相同的,计算机操作系统以及编程语言也存在一定的差异,在进行程序的开发与设计时,尤其是对于复杂度较高的程序,程序的开发与设计很难与不同的计算机硬件设备完全匹配,不利于程序的推广与普及,也提高了程序开发设计的难度.

1.1.3软件在高速网络支持的环境下运行

基于Web服务的应用程序的运行优势是在网路环境能与其它系统共享数据,实现不同系统的交流与沟通,这也是利用基于服务的应用程序方法开发设计软件的基础.

1.1.4软件结构清晰简单

基于服务的应用程序的设计与开发要考虑程序的实际运行速度,结构过于复杂的结构实现某一功能所需的时间较长,不仅不利于程序的运行与功能的实现,同时也增加了网络的运行负担与程序运行的成本.

1.2基于服务的应用程序的开发描述

基于服务的应用程序的开发过程不是单一的对程序功能进行分解与控制,而是对程序功能进行部署,建立程序的功能实体,并将各部分功能实体组合成为软件系统,从而实现程序在应用过程中适应网络运行的特点,提高程序开发设计质量.基于服务的应用程序的开发过程包括软件静态结构建模、软件动态结构建模、管理人员分析与反馈、组件软件、软件成型与测试以及软件投入使用等.

2Web服务技术及架构分析

2.1Web服务特点

Web服务是基于XML技术而建立的Web规范技术,是通过包含、模块化的应用程序实现在网络功能的发布、描述、查找以及调用,具有封装性、松耦合性、互操作性以及较高的程序集成能力.其中,封装性是指在可以对网络技术进行保护,用户通过服务列表选择所需服务.松耦合性是指Web服务界面是不随Web服务的变化而变化,Web服务的变化对Web服务功能的实现没有影响.互操作性是指Web服务允许符合网络技术要求的设备对网络进行访问并实现网络服务,同时也允许Web服务与其它Web服务进行通讯,避免了不同网络协议存在差异造成的不便.

2.2Web服务架构

Web服务的体系结构的建立是基于面向服务的体系结构,将应用Web网络的服务进行组合成为应用程序是Web服务体系结构的主要思想,实现Web网络服务在程序间的共享,并对程序实现某一功能细节进行封装.Web服务体系架构主要包括三个部分:Serviceprovider、Servicebroker、Servicerequester.其中Serviceprovider主要功能是务并响应自身服务的请求,Servicebroker的主要功能是对Web网络服务中发布的服务进行注册与分类,以便于使用者根据自身需求进行搜索,Servicerequester则是在使用者进行搜索时,利用UDDI查找所需服务并实现服务器与与某一特定服务的绑定.

3基于Web服务的程序集成

传统的程序集成模式是在Web服务的支持下,为集成应用程序提供了推广平台,通过服务捆绑等多种形式,在最小的运营成本下实现对Web服务的开发、发布与推广.基于Web服务的程序集成模式则是在Web网络服务的基础上,制定程序的集成方案并实现应用程序的集成,基于Web服务的程序集成是通过封装应用程序的功能接口,并通过Web网络进行发布,利用不同系统、不同应用之间数据的共享功能实现应用程序的集成.

基于Web服务的程序集成模式主要包括客户端应用程序、适配器以及Web服务等三个部分,各部分的基本结构与功能为:(1)客户端应用程序的功能是创建适配器并在程序运行过程中对基本函数的调用,从而实现程序功能.基于Web服务可以实现远程操作与控制,客户端应用程序可以根据自身运行需求对现有应用进行修改,提高客户端应用程序与客户实际需求保持一致.(2)适配器是在客户端应用程序不具备相应的访问接口的情况下,通过适配器构造可访问接口,为程序与Web网络之间构架了一个桥梁,便于实行程序的互操作等.(3)Web服务的实现过程主要为提取应用程序的函数调取与计算功能,并在Web服务层上完成Web服务的集成.Web服务的具体调用功能的实现首先要浏览注册服务器查询自身所需要的Web服务,并下载所需服务的WSDL文件,下载完成后利用本地服务器的组件生产客户端带来程序,通过在本地服务器运行该代理程序调用Web服务,从而满足自身服务需求.

4总结

基于Web服务的程序设计是一种新型的程序设计方法,能适应多种运行环境,不仅缩短了程序开发设计时间,降低了程序开发成本,同时也有效提高了程序运行的效率与可靠性,是值得推广的一种程序设计方法.在基于Web服务的程序设计中,也要不断对其技术与结构进行优化,进而完善基于Web服务的程序设计水平,提高程序的使用性能与经济性能.

相关论文

基于三层架构的Web应用程序设计

本文是一篇数据库论文范文,数据库方面有关毕业论文开题报告范文,关于基于三层架构的Web应用程序设计相关本科毕业论文范文。适合数据库及网。

Web程序设计课程教学

本文是一篇教学改革论文范文,教学改革相关学年毕业论文,关于Web程序设计课程教学相关本科论文范文。适合教学改革及教育技术及数据库方面的。