高级软件工程科问答.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高级软件工程科问答

简述SOA的通用模型,并说明各主体之间的协同工作方式 SOA定义了一种由服务提供者、服务中介和消费者相对独立的三方共同构成的协同工作方式。服务由服务提供者定义、开发并提交给服务中介;服务中介接受、注册并发布服务;服务消费者通过复用和组装已发布的服务来构建应用系统,满足特定业务需要 2 SOA的基本概念是什么? SOA是一种遵照开放的互操作协议的软件工程方法,通过组合可重用的软件资产实现软件系统 3 JAVA和Ada为什么不是新的范型?判断新范型的标准是什么? Java不是新的范型:只是面向对象的一种延伸,但是并没有提出一种新的程序设计方法 Ada不是新的范型:没有得到大公司的支持,只有政府的支持,在学校中获得的研究是半热心的。 判定软件工程范型的4个要点: 提出了一种新的程序设计方法 获得了大部分计算机行业大公司的支持 有政府支持 大学和研究机构的支持 4 SOA的特点是什么? 基于开放标准 鼓励固有的内在重用 鼓励强调互操作性的 可扩展性 根本上自主 促进动态发现 促进架构的组合性 促进整个企业松散耦合 支持逐步实施 解释应用软件开发的“模型+服务绑定+数据集成”的模式 (1) 建立系统的业务模型; (2)针对模型的每一部分,查询并获得公开可用的服务资产; (3)将模型绑定到服务资产的物理实现,并根据系统模型,实现服务的组装; (4)定义数据类型; (5)实现数据系统的集成测试; SOA技术应用分为哪三个阶段? 静态SOA:服务是预先选择好的,服务发现只是从预先选择好的服务池中选取服务,新的服务经过完全评估后才能加入到服务池中。 动态SOA:服务是在运行时选择的,随后,工作流和应用程序模板也可以在运行时发布和选择。 动态SOA协同:不仅服务和工作流可以被动态选择,协同协议也可以在运行时选择。 简述通过动态组合/重组、动态重构如何让实现服务在运行期间动态发现和协同。 动态组合\重组在动态协同协议DCP(Dynamic Collaboration Protocal)的支持下,可在运行期间改变工作流程,使之不仅能完成预定工作任务,还能适应需求变化。 如果工作流没有变化,通过动态重构技术可以在运行期动态发现新的服务实例,并用之替换老的服务实例。动态重构不支持对工作流变化的适应。 简述OO和SO在抽象、重组方面的不同。 特点 OO SO 抽象 类层次的抽象 将应用程序开发和服务开发分离。服务比类的抽象层次高。应用程序在服务组装模型上进行抽象。 重组 多在设计时决定导入的组件 可以动态改变应用系统中服务的组合关系,以及服务定义与服务实现之间的绑定关系,即实现动态地添加、修改、删除各个服务节点 SOA的软件开发生命周期包括哪些活动? (1)建模:收集和分析业务需求,建立和优化业务流程,并设计软件服务的流程; (2)组装:在服务组合阶段,主要是根据业务模型,利用已有的服务资源库和业务解决方案,发现服务、创建服务和集成服务的过程; (3)部署:在部署阶段,主要是将服务以集成的业务流程部署到运行环境中,通过控制中心配置和优化运行环境,使其能够满足业务所需的不同服务水平要求。 (4)管理:提供对底层服务资源的管理,并实时监控主要的性能指标以获得预防、隔离、分析和修复问题的信息。 2、Web service核心标准 数据类型 数据 类型 接口 行为 消息 BPEL Web Service 标准 WSDL SOAP XML Schema XML XML协议用来描述结构化的数据,Web Services中的其它协议数据基本都是用XML格式进行描述的。 XML Schema用于定义XML文档的格式。 SOAP (Simple Object Access Protocol,简单对象访问协议)是一种基于XML的通用消息传递框架,由于采用XML文本格式,因此可以独立于各种编程语言和平台。 WSDL(WEB服务描述语言)是W3C组织的用于网络服务描述的标准,这是一个基于XML的关于如何与Web服务通讯和使用的服务描述。它详细的描述了相关Web服务的细节内容,包括接口、消息、操作、连接等,提供了对服务间发送和接收的消息以及对应操作的描述,通过提供支持在Web服务间交换信息的消息,WSDL成为所有Web服务组合工作的基础 BPEL是一种建立在XML和WSDL之上的业务流模型语言。在BPEL中不但定义了抽象过程还定义了可执行过程,在此基础上创建了Web Service 的组装过程,负责各个分散的Web服务之间的同步或异步调用与协作工作。 3、SOA分析与设计的基本原则 答:重用和为变化而设计 重用:SOA的重用强调从一开始就采用重用的思想来设计和开发软件,整个软件开发就是一个不断积累的过程。 为变化而设计:由于业务流程相对稳定,用工作流抽象;每个具体的业务实现

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档