• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 事迹材料
  • 申请书
  • 作文大全
  • 读后感
  • 调查报告
  • 励志歌曲
  • 请假条
  • 创先争优
  • 毕业实习
  • 财神节
  • 高中主题
  • 小学一年
  • 名人名言
  • 财务工作
  • 小说/有
  • 承揽合同
  • 寒假计划
  • 外贸信函
  • 励志电影
  • 个人写作
  • 其它相关
  • 生活常识
  • 安全稳定
  • 心情短语
  • 爱情短信
  • 工会工作
  • 小学五年
  • 金融类工
  • 搞笑短信
  • 医务工作
  • 党团工作
  • 党校学习
  • 学习体会
  • 下半年工
  • 买卖合同
  • qq空间
  • 食品广告
  • 办公室工
  • 保险合同
  • 儿童英语
  • 软件下载
  • 广告合同
  • 服装广告
  • 学生会工
  • 文明礼仪
  • 农村工作
  • 人大政协
  • 创意广告
  • 您现在的位置:六七范文网 > 其它相关 > 正文

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

    来源:六七范文网 时间:2023-05-20 19:35:17 点击:

    摘 要 基于服务的应用程序设计在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 基于服务的应用程序的开发描述

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

    2 Web服务技术及架构分析

    2.1 Web服务特点

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

    2.2 Web服务架构

    Web服务的体系结构的建立是基于面向服务的体系结构,将应用Web网络的服务进行组合成为应用程序是Web服务体系结构的主要思想,实现Web网络服务在程序间的共享,并对程序实现某一功能细节进行封装。Web服务体系架构主要包括三个部分:Service provider、Service broker、Service requester。其中Service provider主要功能是发布服务并响应自身服务的请求,Service broker的主要功能是对Web网络服务中发布的服务进行注册与分类,以便于使用者根据自身需求进行搜索,Service requester则是在使用者进行搜索时,利用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服务的程序设计水平,提高程序的使用性能与经济性能。

    参考文献

    [1]张强,夏阳,王亮.基于Web服务的程序设计新思路[J].计算机工程与设计,2006, 27(22):31-32.

    [2]朱敏,丁秋林.基于SOAP的Web服务程序设计[J].计算机应用,2003,23(25):65-66.

    作者单位

    1.后勤学院 北京市 100858

    2.襄阳士官学校 湖北省襄阳市 441118

    推荐访问:程序设计 服务 Web