下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第6章Web服务体系结构1、什么是Web服务体系结构?与传统的结构相比,使用 Web服务有哪些好处?Web服务作为一种新兴的 Web应用模式,是一种崭新的分布式计算模型, 是Web上数据和信息集成的有效机制。Web服务就像Web上的构件编程,开发人员通过调用 Web应用编程接口, 将Web服务集成进他们的应用程序,就像调用本地服务一样。2、在Web服务中,如何实现其松散耦合的特点?C/S结构是松散耦合系统,它们通过消息传递机制进行通话,由客户端发出 请求给服务器,服务器进行相应处理后经传递机制送回客户端。3、试分析服务提供者、服务请求者和服务代理三者的作用,以及它们之间的工 作流程。服务请求者
2、与服务提供者通过语义进行交互,服务提供者提交web服务描述 给服务代理者,服务代理者返回 web服务描述给服务请求者。4、试解释Web服务栈的层次结构。XML(可扩展标记语言)、SOAP(简单对象访问协议)、WSDL(web服务定义 语言)、UDDI(统一描述发现和集成)。5、Web服务有哪些核心技术,这些技术是如何在 Web!务中发挥作用的。答:Web服务技术核心基于可扩展标记语言 XML的标准,包括简单对象访问 协议,Web服务描述语言和统一描述,发现和集成协议。SOAP定义了三部分:定义了描述消息和如何处理消息的框架的封装,表达 应用程序定义的数据类型实例的编码规则以及描述远程调用和应答
3、的协议和SOAP编订。WSD为服务者提供以XML格式描述的 WE曲艮务请求的标准格式,经网络服 务描述为能够进行消息交换的通信端点集合, 以表达一个Web®务能做什么,他 的位置在哪里,以及如何调用等信息。UDD规范描述了 Web的概念,同时也定义了一种编程接口。通过 UDDL提供 的标准接口,企业可以发布自己的 Web服务供其他企业调用和查询,业可以查询 特地服务的描述信息,并动态的绑定到该服务上,通过UDDL Web服务可以真正 实现信息的“一次注册到处访问”。6从管理的角度看,SOA有什么优点?答:(1)更易于维护;服务提供者和服务和服务使用者的松散耦合关系及对 开放标准的采用
4、确保了该特性的实现。(2)更高的可用性;该特性在服务提供者和服务使用者的松散耦合关系 上得以体现。使用者无需了解提供者的实现细节。(3)更好的伸缩性;依靠服务设计、开发和部署所采用的架构模型实现伸 缩性。服务提供者可以彼此独立调整,以满足服务需求。7、在实际开发中,如何实现 Web!务和SOA结构?答:声明技术:J2EE编程模型就是使用声明技术提供应用程序逻辑和中 间件配置分离的一个例子。抽象:在某些情况下,SOA基础结构中可以提供API,以用于特定的 用途。例如,SOA基础结构可以提供错误报告和审核机制。在设计此类API时应非常小心,要注意其易用性。我们应优先考虑声明技术,而不是对这些机制进
5、 行编程配置。同样,在标准API可用时,我们应通过这些标准 API公开SOA基 础结构功能,而不是采用自己开发编写的方式。代码生成:在无法避免代码复杂性的地方,可以使用代码生成技术。例如,Web 服务描述语言(WebServices DefinitionLanguage, WSD)L 就可以为开发人员隐藏SOAP HTTP和JMS的复杂细节。这是通过组合用 WSDL表示的 可由计算机处理的接口定义和可从WSDL生成相关调用代码的语言特定实现的工具来实现的。工具:在不可避免SOA基础结构的细节进入开发人员代码的情况下, 我 们可以通过使用合适的工具扩展开发环境来减少开发人员工作的复杂性。IBMR
6、atio nal? Software Developme nt Platform产品所提供的基于 Eclipse 的环境可使用自定义插件、代码片段和用户指南轻松地进行扩展。模型驱动的开发:模型驱动的开发技术可以被视为前面两种方法的特 定复杂组合,同时利用了工具和代码生成功能来简化开发体验。开发人员生成统 一建模语言(Unified Modeling Language, UML模型,此类模型可转换为相应 的代码,其中包含利用SOA基础结构所必需的代码。总之,在定义面向服务的体系结构及其基础结构时, 我们必须特别注意开发 人员的需求。当为开发人员提供指南,以告知他们应如何开发或使用服务时, 我 们
7、应该寻找可促进这些指导方针遵循的机制。SOA内的控制对其成功甚为关键。第8章软件体系结构的分析与测试1什么是软件体系结构的可靠性?为什么要研究软件体系结构的可靠性?通过系统的详细说明书,确定系统所采用的体系结构风格。把每一种体系结构风格转换成状态视图,并计算状态视图中每一个状态的 可靠性及其相应的迁移概率。通过整个系统的体系结构视图,把所有的状态视图集成为一个整体状态视 图。通过整体状态视图构造系统的迁移矩阵,并计算系统的可靠性。2、如何模型化系统的可靠性?软件体系结构风险分析有哪些基本步骤采用体系结构描述语言 ADL对体系结构进行建模通过模拟方法执行复杂性分析通过FMEA和模拟运行执行严重性
8、分析为构件和连接件开发其启发式风险因子建立用于风险评估的CDG3、软件体系结构风险分析有哪些基本步骤?体系结构文档化,体系结构复审,体系结构实现,体系结构演化。4、软件体系结构测试与程序测试的主要区别是什么?软件体系结构测试要研究的对象时软件体系结构设计,并以此为基础产生高层 次的测试用例集,以指导代码层的测试活动。他的目的是找出体系结构设计的错 误和缺陷,产生指导代码测试的测试计划和测试用例,软件体系结构测试与传统的软件测试既有联系又有区别, 而软件体系结构的 测试包含两个方面,一个是软件体系结构的结构分析,一个侍女软件体系结构的 测试。程序测试是指对一个完成了全部或部分功能、模块的计算机程序在正式使用 前的检测,以确保该程序能按预定的方式正确地运行目前,软件的正确性尚未得到根本的解决,软件测试仍是发现软件错误和缺 陷的主要手段。为了发现系统中的错误,应竭力设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025全日制劳动合同模板(正式版)
- 银行运营部介绍
- 全国大学生职业规划大赛《精细化工技术》专业生涯发展展示【高职(专科)】
- 2025版近视眼常见症状及护理指南培训
- 胃溃疡合并出血护理护士培训计划
- 2025版贫血的表现和护理措施
- 院校门店环境介绍
- 酒店会议室介绍
- 2025版血液科疾病常见症状及护理方法探讨
- 2025年信息技术职业资格考试试题及答案
- 人教版高中高二《美术》选择性必修一-真实的悖论(矛盾空间)-教学设计
- 2025年保密观原题附答案
- 《中国急性缺血性卒中诊治指南2023》解读
- 《生产许可证企业实地核查检查办法》现场评审指引
- 自然保护区AI大模型数字化平台建设方案
- 全国大学生职业规划大赛《智能建造》专业生涯发展展示
- 统编版2025二年级语文上册第二单元综合素质达标卷(含答案)
- 全国大学生职业规划大赛《口腔医学》专业生涯发展展示
- 电子工程师(PCB设计)笔试试题及答案
- 2025至2030中国水晶首饰行业发展趋势分析与未来投资战略咨询研究报告
- 绿色示范工厂管理制度
评论
0/150
提交评论