首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,回答问题1、问题2和问题3。 【说明】 某单位正在使用一套C/S模式的应用软件系统,现在需要升级为B/S应用模式,但需要保持业务的连续性。开发人员提出用Web Service作为中间层的接口进行开发。 【问题1】 请
阅读以下说明,回答问题1、问题2和问题3。 【说明】 某单位正在使用一套C/S模式的应用软件系统,现在需要升级为B/S应用模式,但需要保持业务的连续性。开发人员提出用Web Service作为中间层的接口进行开发。 【问题1】 请
admin
2010-01-15
35
问题
阅读以下说明,回答问题1、问题2和问题3。
【说明】
某单位正在使用一套C/S模式的应用软件系统,现在需要升级为B/S应用模式,但需要保持业务的连续性。开发人员提出用Web Service作为中间层的接口进行开发。
【问题1】
请用120字以内文字,从业务的继承性、升级成本(时间、工作量)和扩展性三个方面简要说明开发人员所提方案的优点。
【问题2】
Web Service的三个基本技术是WSDL、SOAP、UDDI,它们都是以XML为基础定义的。请用120字以内文字,简要说明WSDL、SOAP和UDDI的作用。
【问题3】
服务注册中心、服务提供者和服务请求者之间的交互和操作构成了Web Service的体系结构,如图13-21所示。请用180字以内文字,说明这三者的主要功能及其交互过程。
选项
答案
[问题1] 由于Web Service具有支持软件和数据重用、集成方便、支持对别人的服务拿来就用等特性,升级开发人员不必重新设计业务流程,只需将Web Service作为中间层的接口进行开发即可,从而较好地保持了业务的连续性,也大大减少了工作量并减低了升级成本,也不必修改原来的Web服务及中间层,易于扩展且扩展空间也较大。 [问题2] SOAP提供了标准的RPC方法来调用Web Service协议,定义了服务请求者和服务提供者之间的消息传输规范。 WSDL为服务提供者提供了用XML格式描述Web Service的标准格式。 UDDI提供了一种机制让Web服务提供商发布他们的产品,并最终让他们的客户能定位他们所提供的Web服务。 [问题3] 服务提供者使用WSDL来定义抽象的服务描述,然后把具体的服务发布到服务注册中心;服务请求者使用查找(Find)操作从服务注册中心检索服务描述,然后使用服务描述与服务提供者进行绑定(Bind),并调用Web Service实现访问。服务注册中心是连接服务提供者和服务请求者的桥梁与纽带。
解析
Web Service是一套标准,它定义了应用程序如何在Web上实现互操作性,支持用不同的语言(如VB、Java等)在不同的平台上(如Windows、UNIX、Linux等)编写Web Service,而后通过Web Service的标准对外发布服务,其他用户或应用也通过Web Service的标准来对这些服务进行查询和后续的访问调用。
Web Service由SOAP(简单对象访问协议)、WSDL(服务描述语言)、UDDI(服务注册检索访问标准)三个协议有力地支持和实现:
(1)SOAP:简单对象访问协议(Simple Object Access Protocol,SOAP)提供了标准的 RPC方法来调用Web Service协议,定义了服务请求者和服务提供者之间的消息传输规范。SOAP用XML来格式化消息,用HTTP来承载消息,它有很大的可扩展性和平台语言无关性,在各种平台上很容易实现。
(2)WSDL:服务描述语言(Web Service Description Language,WSDL)为服务提供者提供了用XMI。格式描述Web Services的标准格式,以表达一个Web Service能提供什么功能,它的位置在哪里,如何调用它等。
(3)UDDI:服务注册检索访问标准(Universal Discovery,Description,Integration, UDDl)提供了一种机制让Web服务提供商发布他们的产品,并最终让他们的客户能定位他们所提供的Web服务。其核心组件是UDDI商业注册,它利用WSDL语言来描述企业及其提供的Web服务。
Web Service通过服务的建立、描述、发布、查找、调用等步骤来实现不同平台间服务的分布调用,具体描述如下:
(1)Web服务的建立(Build):可用不同的语言在不同的平台上开发Web服务。
(2)Web服务的描述(Description):Web服务开发出来后,用WSDL的标准来服务请求和响应的参数格式及其他协议相关的描述。
(3)Web服务的发布(Publish):为了使服务可访问,服务提供者需要首先将服务进行一定的描述并发布到注册服务器上。
(4)Web服务的查找(Find):服务请求方根据注册服务器提供的规范接口发出查询请求,以获取绑定服务所需的相关信息。
(5)Web服务的调用(Bind):服务请求方通过分析从注册服务器中得到的服务绑定信息,包括服务的访问路径、服务调用的参数、返回结果、传输协议、安全要求等,对自己的系统进行相应配置,进而远程调用服务提供者所提供的服务。
图13-52描述了服务请求者、服务提供者、服务注册中心这三者的交互过程。
Web Service的主要目标是跨平台,创建可互操作的分布式应用程序。为了达到这一目标,Web Service完全基于XML、XSD等独立于平台、独立于软件供应商的标准,主要适用于企业内部不同应用的集成和数据交互、B2B集成、代码和数据重用,以及通过Web进行客户端和服务器的通信的场合。
Web Service允许用户在重用代码的同时,重用代码后面的数据。使用Web Service时,用户不用再像以前那样,要先从第三方购买、安装软件组件,再从应用程序中调用这些组件,而只需要直接调用远端的Web Service就可以了。举个例子,如果想在应用程序中确认用户输入的邮件地址,那么只需把这个地址直接发送给相应的Web Service,这个 Web Service就会查阅街道地址、城市、省区和邮政编码等信息,确认这个地址的确在相应的邮政编码区域。Web Service的提供商可以按时间或使用次数对这项服务进行收费。这样的服务要通过组件重用来实现是不现实的,因为那样的话,必须下载并安装好包含街道地址、城市、省区和邮政编码等信息的数据库,而且这个数据库还是不能实时更新的。另一种软件重用的情况是,把好几个应用程序的功能集成起来。例如,想要建立一个局域网上的门户站点应用,让用户既可以查看股市行情,又可以管理他们的日程安排,还可以在线购买电影票。现在Web上有很多应用程序供应商,都在其应用中实现了上面的这些功能。一旦他们把这些功能都通过Web Service发布出来,就可以非常轻易地把所有这些功能都集成到门户站点中,为用户提供一个统一的、友好的界面。
可见,因为Web Service具有上述特性,所以使用它会较好地保持业务的连续性,也正因为Web Service具有软件重用、支持对别人的服务拿来就用等特性,使得升级的工作量比单独开发要少得多、成本也低得多,不但易于扩展而且扩展空间也比较大。
转载请注明原文地址:https://jikaoti.com/ti/SQi7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。学生实体Students中的“
下图中,类Product和ConcreteProduct的关系是(45),类ConcreteCreator和ConcreteProduct的关系是(46)。(46)
为检测系统在长时间运行下是否存在性能瓶颈,应进行()。
假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系S和P的主键分别为(15),S
为了解系统在何种服务级别下会崩溃,应进行___________。
关于软件著作权产生的时间,下面表述正确的是(10)。
用边界值分析法,假定1<X<100,那么X在测试中应取的边界值是(54)。
传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是①。该体系结构的优点不包括②。①处应填入?
产品的功能性测试的内容不包括______。A.适合性B.易用性C.正确性D.互操作性
某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为
随机试题
关于空肠与回肠的描述,错误的是
丙米嗪的药理作用是
[2010年,第4题]求极限时,下列各种解法中正确的是()。
【2013年第4题】题1~5:某110/10kV变电所,变压器容量为2×25MVA,两台变压器一台工作一台备用。变电所的计算负荷为17000kVA。变电所采用室外布置,10kV设备采用室内布置。变电所所在地的海拔高度为2000m,户外设备运行的环境温度为—
用视距测量方法求A、B两点间距离,通过观测得尺间隔l=0.386m,竖直角α=6°42’,则A、B两点间水平距离为()。[2014年真题]
在对某综合楼进行分摊计算的过程中,下列规定或要求中,可以作为分摊计算依据的有()。
如果同步发电机的中性点不接地,零序电流不能通过发电机,这时发电机的等值零序电抗为无限大。()
给定资料1.2017年中央一号文件是新世纪以来指导“三农”工作的第14个中央一号文件。这份题为《中共中央国务院关于深入推进农业供给侧结构性改革加快培育农业农村发展新动能的若干意见》的文件,首次提出“田园综合体”概念,指出“支持有条件的乡村建设以农
Childrenhavetheirown【C1】______inplayinggames.Theyseldomneeda【C2】______and【C3】______troubletokeepscore.Theydon’tca
Theindoorswimmingpoolseemstobeagreatdealmoreluxuriousthan_____.
最新回复
(
0
)