收藏 分销(赏)

soa复习题.doc

上传人:w****g 文档编号:10820094 上传时间:2025-06-18 格式:DOC 页数:20 大小:326.88KB 下载积分:10 金币
下载 相关 举报
soa复习题.doc_第1页
第1页 / 共20页
soa复习题.doc_第2页
第2页 / 共20页


点击查看更多>>
资源描述
SOA 基础复习题 题型:选择题20*1分,简答题8*5分,问答题4*10分 一、选择题(每题1分) 注意:有些题目可能有不止一个正确答案 1.下面哪一个需求会驱使项目采用SOA架构? A. 业务灵活性 B 资源虚拟化 C 应用集成 D. 改善的系统管理 2.在构建SOA架构中Web services所起的作用是什么? A.Web services通过使用基于XML标准的消息机制,增强互操作性。 B.Web services通过使用任务列表为人机交互提供一种接口。 C.Web services基于JAX-RPC标准,并通过远程方法调用提供一种松耦合方法。 D.Web services 通过使用BPEL应用程序定义的接口,实现服务功能。 3.下面哪一种新方案有助于实现SOA业务的敏捷性。 A.为服务的提供者找合适的用户 B.购买预置对象快速实现业务功能 C.编排业务流程以有效地满足业务功能需求 D.重新设计和开发新的业务流程以替代旧的业务流程 4.在实施SOA过程中,下面哪一种原则可以减少总成本 A.通过业务重用服务 B.仅仅对最重要的业务功能建立服务 C.建立能够执行多种任务的一般服务 D.在一个连贯的软硬件平台上从新实施所有的服务 5.下面哪一种商业需求,会驱使一个在医疗保险行业的公司采用SOA架构。 A.规范公司之间交流和互操作性的政府规范,不断发生改变 B.医疗行业的的成本快速增加,而SOA可以控制成本的增长。 C.由于医生和执业医师不懂得信息技术,所以对于他们来讲SOA可以屏蔽底层的技术实现 D.使用.Net的小型企业的医疗服务供应商可以通过Web services的互操作性,和采用Java的较大的母公司进行合作。 6.下面哪一个业务需求会驱使采用SOA架构 A自动化和优化流程 B安全机制,管理方法和基础设施 C管理方法,基础设施和连通性 D互操作性,标准和应用集成 E高可用性的硬件,操作系统和服务 7.最适合SOA实施的时间是什么时候 A实时性能是关键 B直接投资回报率是关键 C应用程序接口需要高度定制 D业务的功能对于许多组织部门是十分必要的 8.有一个零售公司很难改变其业务流程,许多业务需要维护他们的数据库和相应的接口,下面一些包括重构数据在内的手工步骤。零售公司应该怎样改变这些流程进而提高流程的效率 A用来减少成本的航运功能外包 B开发具有整合应用程序和信息资源的服务 C创建公共服务以减少流程的冗余 D用最新的可用的技术来整合应用程序和资源 9.SOA的哪一个基本特征可以提高业务敏捷性。 A重用和安全机制 B松耦合和重用 C管理和整合 D点对点的整合和扩展 10.如果整体系统的一个功能组件能够独立于其他组件正常运行,这是SOA架构中的哪一个概念 A模块化 B扩展性 C松耦合 D关注点分离 E综合执行 11.在SOA架构中相互分离的服务如何进行通信 A.使用XML消息提供互操作 B.服务提供商通过采用一种对所有的服务通用的数据模型. C.在ESB曾采用一种通用的数据模型 D.业务分析师创建集成逻辑之间进行谈判的细节服务 12.一个公司已经采用SOA服务构建了一些业务流程。他们怎样确定新的业务流程帮助公司实现了业务目标 B.他们可以联系第三方等专门机构来分析和评估业务目标的新流程 C.他们通过设定和监控Key Performance Indicators来跟踪业务业务目标的新流程 D.他们可以通过商业模式模拟器来模拟新的业务流程以确定瓶颈因素和潜在的性能问题 13.在什么情况下,生产工厂最可能为他们的客户订单分析和跟踪系统选用SOA的方法? A.公司希望开发和操作尽可能的简单。 B.公司希望打破部门并鼓励所有人使用同一套工具。 C.公司的流程大部分是手工的或者以文档为中心的,很少用到自动化。 D.遗留系统已经发展为不易更新、无法处理新兴的业务需求。 14.SOAP规范定义了什么? A.XML信息的格式 B.商业流程的接口 C.互联网通信协议 D.网络服务信息的负载容量 15.在SOA管理中,企业服务总线(ESB)的作用是什么? A.通过限制谁可以访问服务来提供服务的管理 B.提供用户和服务提供者之间点对点的连接 C.提供灵活性使业务流程效率快速得到纠正 D.在任何地方任何时候使用不同的协议时确保信息的无缝传递 16.当发行一个新的服务版本时,哪些对WSDL文档的改变是向后兼容的? A. 添加一个操作。 B. 删除一个操作。 C. 重命名一个操作。 D. 改变操作参数。 17.企业服务总线比点对点解决方案有哪些优点? A.灵活性和成本 B.冗余和灵活性 C.性能和可伸缩性 D.多功能性和适应性 18.企业服务总线包括哪些功能? A.服务调解和路由逻辑 B.服务逻辑和消息转换 C.服务实现和服务的访问控制 D.服务路由和服务端点注册 19.某组织计划自动化其业务流程并以服务的方式对外开放,请问在SOA环境下应怎样与上述服务交互? A.可能有某种Web应用程序扮演服务消费者的角色,它允许自动调用服务流程,而且任何一种服务流程中的活动都可能是如此被调用 B.上述业务流程不适宜有人工干预,人的反应过于迟钝不适于同步方式 C.可能有某种Web应用程序扮演服务消费者的角色,它允许从浏览器中自动调用服务流程,所有服务流程中的活动都是如此被调用 D.可能有某种Web应用程序扮演服务消费者的角色,它允许自动调用服务流程,只有特殊的步骤可能采取上述方式 E.所有活动都应该以自动服务的方式对外开放 20.在SOA中Web services扮演了哪两种角色? A.它提供了服务请求的调解机制 B.它提供了一种信息框架的服务 C.它支持不同技术间的可操作性 D.它提供了描述服务接口的开放式的标准 E.它为企业服务总线(ESB)提供了信息机制 21.在逻辑SOA的所有领域中主要关注哪些方面的交叉? A集成,安全,管理,监测和治理 B日志记录,审计,业务流程,信息架构,用户开户和治理 C封装,关注,高内聚,松耦合,正确的粒度和抽象 D业务灵活性,业务敏捷性,成本效益,目标相关的,可追溯的要求和持续逐步改善 22.哪个是SOA的架构特点? A. 强调标准 B. 利用Web服务来访问所有业务功能 C. 侧重于Web services的企业服务总线 D. 侧重于XML消息机制的企业服务总线 23.从IT的角度看,转变为SOA的主要目标是什么? A使IT也更具责任性 B使IT更灵活 C平台和技术独立性 D减少短期开发和维护成本 24.为在企业层面确保共享服务生命周期的资金支持,哪种方法是最有效的第一步? A. 退款机制到位,以防止非法的服务 B. 使用一种“税”的方法,这种方法建立在每条业务线都IT化的基础上 C. 建立一个SOA治理组织,并且提供相应的资金支持 D. 使用“第一需要”的方法,需要服务的工程第一个得到资金支持 25.客户对一个公司介绍引入的复杂新产品的满意度比较低,这一点会影响到产品的销售。客服中心花费很多时间处理产品问题的方式是不可取的。要想达到快速减少用户抱怨的目标,下面哪几种方法可取? A. 连接所有涉及到的系统 B. 收集所有产品的信息放置于一个信息库中 C. 为客服中心提供所有可能的信息和工具,以便于他们能向专家询问详细的信息 D. 将呼叫过程建模,以确定的瓶颈,然后处理自动化工具,可用于获取所有必要的产品信息,包括人工任务 26.最近一个公司的一项战略指令,要求业务预算中减少航空货运的2%。首席信息官(CIO)表示转向SOA在开发成本上可以帮助提高效率。该公司刚刚与包裹邮递公司签了战略合作伙伴关系,这需要用到两个公司系统的集成。准备采用SOA的时候,什么对于显示转向SOA后的投资回报率最重要? A. 目前公司及合作伙伴公司的预算 B. 当前公司及伙伴公司的IT治理模块重叠 C. 当前公司级伙伴公司的关键业绩指标 D. 运行现在的信息系统实现与伙伴公司的点对点集成的预算 27.某公司已经决定采用SOA改进企业系统,以加快集成,减少应用冗余,并提供灵活地改变服务实现。应为该公司建议下面那个项目? A.开发一个通用的源数据模型,以应用于所有工程开发 B.实现企业服务总线,并在SOA架构中注册一个连接层 C.文档化现存的体系结构、存在的系统和接口。使这些在普通的库中便能被所有开发者使用 D.使用业务建模工具对应用的开发流程建模、模仿,找出瓶颈,并标明优先级较高的瓶颈。 28.一个企业使用SOA已经一段时间了并且对结果大失所望,他们即使创建了数百个服务也没有看到应有的投资回报,哪一个最可能是这个问题的最主要原因? A. 服务是基于语言和地理需要被复制的。 B. 对于如何创建可重用的服务,开发者需要更好的训练。 C. 管理过程没有合适的审查服务。 D. 控制环境对执行如此大的SOA来说是个挑战。 29.哪一个是组件和服务的主要差别? A. 一个服务只配置一次而一个组件会配置多次。 B. 一个组件只配置一次而一个服务会配置多次。 C. 一个组件有一个接口而一个服务实现这个接口。 D. 一个服务有一个接口而一个组件实现这个接口。 E. 一个服务没有一个定义良好的接口而一个组件有。 30.哪一个标准描述了Web服务的接口? A. WS-I B. BPEL C. SOAP D. WSDL 31.在SOA设计中XML扮演什么角色? A. XML用于执行UML设计。 B. XML模式驱动信息的有效荷载。 C. XML用于SOA所需要的Web服务。 D. XML用于描述接口和信息绑定。 32.为什么定义一个合适的KPIs对于SOA的成功十分重要? A. 这样可以提供IT执行步骤。 B. 这样可以决定SOA的可销售性。 C. 这样可以为SOA的移植提供资金。 D. 为指标性商业投资回报提供反馈。 E. 使商业领导层了解商业处理过程的障碍和瓶颈。 33.SOA的哪一个方面能够降低交叠和复制? A. 模块化和封装。 B. SOA管理和服务重用。 C. 服务重用和处理建模。 D. 松耦合和关系分离。 34.关于SOA中的业务流程下面哪种说法正确? A. 它几乎不包括手工步骤。 B. 它可以跨越人,系统和信息。 C. 它完成需要相对较短的时间。 D. 所有的服务通过企业服务总线(ESB)与流程连接。 35.下列哪三种说法描述了在SOA中的服务? A. 服务是用Java或C#写的。 B. 服务可以兼容不同的技术。 C.服务可以改变位置并对客户端没有影响。 D.服务根据SOAP文件提供了接口。 E.服务可以停止并对客户没有影响。 F.服务的实现可以被改变而不改变用户。 36.为什么重用对推动SOA的灵活性是一个重要的方面? A. 服务往往代表SOA的功能。 B. 现有的应用可作为服务接口的基础。 C. 服务接口允许它不用改变地集成到其它进程。 D. 服务接口细节根据预期的业务需求可被定义在较高的水平。 37.在SOA的执行中,通过服务的动态管理,完成了下面哪一个需求? A. 黄金客户的服务水平协议(SLAs)协商 B. 指定首要的客户为黄金客户状态 C. 识别黄金客户传入的请求 D. 改变业务流程为黄金客户提供增强的功能 38.下列哪一个最准确地描述了业务流程? A. 以最佳的方式完成一个工作单元的步骤 B. 用来获取业务需求的工具 C. 必须由系统或人在特定的顺序下完成的任务流 D. BPEL代码运行在业务流程引擎驱动人和系统工作的环境下 39.下列哪两个描述了SOA的特点? A. 多个业务单元使用相同的服务以确保最大程度的利用和可用性。 B. 通过确保服务都是通用的来实现最大程度的利用,这样相同的服务可以服务许多不同的业务任务。 C. 诸如Web服务和企业服务总线(ESB)的新技术展示了现有的API来提高业务灵活性和敏捷性。 D. 通过合约来编程保证了服务的使用者不知道服务提供者促成低耦合的实现细节。 E. 通过对实施和运行细节的分层抽象,提供在重用和特异性之间取得适当平衡的软件资源成为可能。 40.下列哪项标准使得服务可以和任何相关数据一起被请求? A. XHTML B. ESB C. UDDI D. SOAP 41.一个SOA的业务分析人员需要描述一个业务流程。这个SOA的分析人员必须把这个业务流程描述为: A. 一个企业服务总线(ESB) B. 一个软件部署路线 C. 实现业务任务必须的web service D. 一个或多个业务服务的组合 42.下面哪种方式是最被接受的流程执行方式? A. ebXML B. XML Parser C. WS-Coordination D. SOAP4J E. BPEL 43.基于以下哪两种组件的支持,SOA中的松耦合是可能的? A. 业务流程模型 B. SOA治理 C. 企业服务总线(ESB) D. JDBC适配器 E. Web Service接口 44.一个银行的贷款手续从顾客填写纸质的贷款申请并由职员将这些信息录入到安全数据库中开始,银行希望能够将这个过程升级为由顾客直接在线的填写贷款申请并自动的将信息录入到安全数据库中。银行的IT环境并不是多平台的且普遍的使用单一的编程语言。下面哪两种陈述是正确的? A. 公司并不能从采用SOA中得益,因为它并没有多平台的环境 B. 公司并不能从采用SOA中得益,因为它并没有一个多种编程语言的环境 C. 通过把加入信息到数据库中作为SOA中一种服务来描述任务将使得任务更简洁易行 D. 填写申请的任务包含人的交互并可从描述SOA流程的起始点中得益 E. SOA只有在银行可以在线的填写申请之后才能采用 45.Web Service是一种领先的实施SOA的技术选择,因为: A. 广泛的支持 B. 平台有关 C. 面向消息 D. 专注客户 E. 安全、可伸缩和鲁棒性 F. 基于标准 46.哪一个SOA的切入点更能适合下面的描述? 从建模不佳的流程开始,移除性能瓶颈,并模拟和部署优化的流程。 A. 人 B. 流程 C. 连通性 D. 信息 E. 重用 47.哪两个是一个餐馆的业务流程的例子? A. 一个餐馆的经理雇佣五个人作为服务生 B. 一个美食家写了一个关于这个餐馆的专栏 C. 一个银行职员把现金交给顾客去购买午餐 D. 一个服务生拿着菜单,递交订单和传送餐具 E. 服务生利用空余时间在流浪者之家做义工 48.如果一个已经存在的服务用一个用于合适的接口的低成本服务进行替换,下面的那种描述是正确的? A. 新服务的使用是通过更新WSDL的更新去调用 B. 新服务可以通过不改变客户端逻辑进行替换 C. 新服务需要被安装在企业服务总线(ESB)上,这样它就可以被各个客户端调用 D. 旧的服务的客户端将被重新部署以绑定新服务 49.如果两个公司都有CD这个概念,其中一个是指存款单和金融证券,另一个是指光盘和音乐媒介。怎样使它们在同一个SOA中交互而不存在问题? A. 绑定数据到不同的WSDL端口 B. 使用SOAP封装以区别数据 C. 协调企业服务总线中的命名以确保唯一性 D. 使用XML命名空间来限定数据 50.IBM确定了三个核心以业务为中心的SOA的出发点和两个以IT为中心的出发点。下列哪两项是IT为中心的出发点? A. People B. Process C. Connectivity D. Policy E. Reuse 51.在线购物车的应用程序需要使用SOA的货物处理服务。对于购物应用,在SOA生命周期中的建模和装配阶段,以下哪两项对服务提供者的影响最小? A.性能要求 B.服务实现的硬件/软件平台 C.服务之间的调用模式 D.服务实现的编程语言 E.服务提供商的位置 52.为使服务使用者更容易访问服务,SOA中的服务必须具有什么? A. 松耦合 B. 一个企业层 C. 一个接口 D. 封装 53.一个在线的音乐商店允许客户在线试听歌曲。如果他们要买的话,可以被下载到他们的计算机中。哪三个是最好的服务? A. 打开音乐商店 B. 浏览唱片机中的歌曲 C. 听取歌曲剪辑 D. 购买歌曲 E. 听取一个专辑 F. 打印收据 54.在SOA中一个服务接口的目的是? A. 隐藏服务供应者有效运行的细节 B. 识别广泛的商业目标以及SOA中每个商业功能所需要的它们的属性和行为 C. 处理商业的主要功能领域 D. 识别合并到企业商业模型的商业过程 55.哪个是SOA注册库的关键功能? A. 通过存储所有的设计和执行的服务资产来方便再利用 B. 提供鉴定和授权用户的功能 C. 通过利用员工质询来分配人员到一个过程的特定例证 D. 不断的支持商业服务使用的公布、下载和管理 56.下列哪一个描述了SOA中企业服务总线(ESB)的目的? A. 提供了关注点的分离,使每一个服务分开管理。 B. 提供了改变组件的同时对用户的影响较少的设计。 C. 服务用户可以提出服务的请求而不知道操作的细节。 D. 通过使用路由和逻辑转换整合现有的后端服务功能实现了服务功能。 57.在SOA生命周期的哪一个阶段是服务描述指定的? A. 根据需要业务流程模型和设计 B. 构建和装配服务组件 C. 配置并从通过生产的测试部署 D. 业务管理和IT目标 58.下列哪一个描述了企业服务总线(ESB)的作用? A. 展示后端遗留系统功能的适配器 B. 低耦合服务接口的路由和中介组件 C. 低耦合服务实现的路由和中介组件 D. 实现服务接口的转换和聚合的组件 59.SOA怎样实现业务和IT之间的响应? A. 通过确保服务代表业务必须使用的底层IT职能 B. 通过隐藏操作细节允许服务低耦合并能改变以适应形势变化 C. 通过建立业务流程,它是可模拟和改进的业务的直接表现 D. 通过提供服务业务,它是允许使用操作的商业任务 60.在IBM的SOA参考架构中,服务注册中心在逻辑上应位于哪一组成部分? A. 访问服务 B. 流程服务 C. 基础设施服务 D. 企业服务总线(ESB) 61.对于Web服务哪些规范是重要的? A. WSDL and XML B. ESB and WS策略 C. XML and XML架构 D. SOAP, WSDL and HTTP 62.一家公司想使用XML将他的数据库中的销售订单数据传送给其他公司,下列哪种技术最不可能被用到? A.将数据库记录转换为XML数据的转换器。 B.在向外传送之前,对传送的XML文档进行有效性检验。 C.使用 DTD 或XML Schema 描述销售订单数据。 D.接受方在收到传送过来的XML文档后进行有效性检验 63.下列对XML渲染(rendering XML)的陈述中,哪个最为贴切? A.这是将XML文档转换为其他格式的一种处理过程。 B.XML 只能被用来对使用HTML表示的Web页面进行渲染。 C.系统中对XML文档增加新的渲染时,必须改变DTD。 D.XML渲染的典型应用是在处理过程中既产生缩进形式的输出又修改XML的源数据。 64.使用DTD的目的是: A.确保 XML 文档是格式良好的( "Well-Formed")。 B.确保 XML 文档是有效的("Valid")。 C.确保两个 XML 文档是一致的。 D.确保元素类型正确(例如,是integer型而不是string型)。 65.XSLT 被用于:(多选) A.将 XML文档 转换为 HTML文档。 B.将一种 XML 格式转换为另一种 XML 格式。 C.将 XML 格式转换为非 XML 格式。 D.执行 XML 有效性检验(validation)。 E.增强一个 XML 文档的元素结构。 66.下列哪些(个)技术基于 XML?(选出所有正确答案) A.Web Services B.Java C.SOAP D.W3C E.以上都不是 67.从一个非常大的XML文档中抽取少量信息。 计算机的内存和处理速度有限,最可能使用的技术是下列哪一个? A.SAX API B.DOM API C.XSLT D.Schema 68. 从一个不可信任的渠道获得XML文档时,下列哪一个是最佳的处理方法? A.使用基于SAX 的方法。 B. 使用基于Tree结构的方法。 C. 都可使用 D. 都可使用但要考虑文档的有效性检验问题 69.基于 SAX 的解析器(parser)最有可能用于下列那种背景下? A. 只希望以顺序次序处理文档 B. 文档特别大 C. 不需要对 XML 文档执行有效性检验 D. 解析器只能实现基于 SAX 的处理方法 70.DOM解析器(parser)的优点是:(选出所有正确答案) A.适于处理大文件 B.适于修改 XML 结构 C.适于合并相似 XML 文档 D.适于多次使用解析器时的重用 E.适于过滤和管道式的使用 71.DOM 将XML文档中的所有对象都看作: A. Element B.Tree Branch C.Node D.Event 72.一群公司想设立一个使用XML技术在彼此之间处理订单的B2B 交易团体,下列哪个技术最为适合? A 发布DTDs 以标准化订单格式。 B 使用xml query 从其它公司的数据库里检索订单。 C 使用CSS规定订单的样式。 D 使用xslt 把别的公司的订单转成本公司内部订单。 73.SAX 最适合于? A.解决元素的交叉引用 B.以出现的顺序输出文档内容 C.验证IDREF 链接 D.在元素里查找特定的文本串 74. DOM (Document Object Model)最适合应用在:: A. 内存受限时. B. 只有特定的元素需要处理. C. 文档很大. D. 文档必须非顺序地处理. 75.两家异构公司的应用程序彼此用XML messages交互,两个应用程序之间的消息各式最可能的是: A.SOAP B.UDDI C.XML Schema D.XML Information Set 76.如果将Web Service称为网络上的对象,那对象实现基于下列哪种技术? A.SOAP B. WSDL C. UDDI D. 都不是 77.定义XML文档中使用的结构词汇,可以使用下列哪些技术(多选): A. UML B. DTDs C. Namespaces D. XML Schema E. XSLT 78.请选出下列语句中的正确论述。 A.一个空的XML文件是格式良好的(well-formed)。 B.XML 标记(tag)是大小写敏感的。 C.XML 基于 HTML定义。 D.HTML 基于XML定义。 79. Match the following terms with their correct meaning: 80. Match the following SCA models with their correct programming interface: 参考答案: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 A A C A A A D C B A A C D A C A D A A CD 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 A A B C C D B C D D D D B B BCF C A C DE D 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 D E CE CD ACE B AD B D CE BD C BCD A D B A C D D 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 A B A B ABC AC A D B BCD C D BD D A D BD B 2314 231 二、简答题(每题5分)【答题可以用中文】 1. Name three business-centric SOA entry points • People, process and information 人 过程 信息 2. Name two IT-centric SOA entry points • Connectivity and service creation/reuse 链接和服务创建 重用性 3. What are the four phases of the SOA life cycle? • Model, assemble, deploy, and manage 4. Type, message, port type, binding and port are all elements of which XML document? • WSDL document 5. List the four phases of the SOA governance life cycle 1) Plan 2) Define 3) Enable 4) Measure 6. What are the key phases in SOMA? Service identification 服务识别 Service specification 服务规范 Service realization 服务实现 7. What are the three approaches to service identification? Domain decomposition (top-down) 域分解(自上而下) Goal-service modeling 目标服务建模 Existing asset analysis 现有资产分析 三、问答题 (每题10~15分) 1. 请从业务和IT技术角度论述SOA的主要价值。 业务价值: 1、 业务敏捷的最大化 2、 实现跨企业业务集成 3、 与合作伙伴、供应商、客户实现业务集成 4、 为衡量新的服务提供一种机制 技术价值: 1、 降低了参与者的相互依赖 2、 提供了定义良好的接口 3、 促进技术和平台的独立性 4、 降低了维护成本 5、 提供了统一的架构模型 2. 简述Web服务在接口描述、服务发现和服务通讯中主要使用了哪些协议? XML SOAP WSDL UDDI XML 是最低级的通用语言。它是一种可扩展标记语言,不同的平台和语言都能理解它。很多 Web 服务标准中都使用了 XML。标记的内容将由定义语法的模式进行验证或解析。Web 服务是能够进行重用的功能构建块。必须由提供者系统使用标准协议和语义对其进行发布、查找(发现)和调用。这是使用具有不同语法和相关结构的 XML 进行的。 WSDL,Web 服务描述语言(Web Services Description Language,WSDL)是一个 XML 实例文档,符合用于服务请求方和服务提供者之间的通信的 W3C 标准 XML 语法。它描述 Web 服务如何工作。正是由于 WSDL 文件,Web 服务才被称为“自描述”,因为可以从 WSDL 文件生成 SOAP 消息。事实上,很多工具都可以从 WSDL 文件创建客户机代码。 WSDL 文件包含以下元素: Type:使用某种语法(如 XML 模式)的数据类型定义(string、int) Message:要传递的数据 Part:消息参数 Operation:服务支持的操作的抽象描述 Port Type / Interface:一个或多个端点支持的操作的抽象集。此名称已更改,因此可能会遇到两者中的任何一个。 Binding:特定端口类型的具体协议和数据格式规范 Port / Endpoint:绑定和网络地址的组合。此名称也已更改,因此可能会遇到两者中的任何一个。 Service:相关端点的集合,包括其关联的接口、操作、消息等。 UDDI 定义如何查找 Web 服务(及其 WSDL 文件)。UDDI 并不像 WSDL 和 SOAP 一样深入人心,因为很多时候,使用者知道 Web 服务的位置(通常位于公司的企业内部网中)。 UDDI 列表保存在 UDDI 注册中心。每个列表可以包含以下内容: 白页:地址、联系人和已知标识符 黄页:基于标准分类法的行业类别 绿页:有关业务公开的服务的技术信息 绿页即所需的全部内容。它们可提供对服务的 WSDL 信息的访问。 SOAP 是用于在网络上交换基于 XML 的消息的协议。通常,使用 HTTP 作为传输协议,但也可以使用其他协议,如 SMTP 等。 SOAP 消息包含以下元素: Envelope:必需的元素,用于将文档标识为 SOAP 消息 Header:包含应用程序特定的信息 Body:必需的元素,定义调用和响应信息 Fault:包含有关出现的错误的信息 SOAP 内容可由 WSDL 文件确定。 3. 试解释下列BPEL片段过程,用到了哪些BPEL元素? … <switch> <case condition= "bpws:getVariableProperty('shipRequest','props:shipComplete')" > <sequence> <assign> <copy> <from variable="shipRequest" property="props:itemsCount"/> <to variable="shipNotice" property="props:itemsCount"/> </copy> </assign> <invoke partnerLink="customer" portType="sns:shippingServiceCustomerPT" operation="shippingNotice" inputVariable="shipNotice"> </invoke> </sequence> </case> <otherwise> </otherwise> </switch> … 4. SCA规范中的组件(Component)一般包括哪些内容? 服务(services),表示由本组件提供给其他组件使用的业务功能; 实现(implementation),这里的实现是指提供了特定业务功能的代码段; 属性(properties),这是一些影响业务功能的数据值,可以通过设置这 些属性值对实现进行配置; 引用(references),表示本组件的实现所依赖的由其他组件提供的服务。 5. OSGI(Open Services Gateway initiative)的目标是什么? OSGI(Open Services Gateway initiative)的目标是什么? OSGi是Open Services Gateway initiative的简称,具有双重含义 一方面指OSGi联盟,由Sun Microsystems、IBM、爱立信等于1993年成立的开放标准化组织,旨在建立一个开放的服务规范,为通过网络向设备提供服务建立开放的标准,是开放业务网关的发起者 OSGi技术是指一系列用于定义Java动态化组件系统的标准。这些标准通过为大型分布式系统以及嵌入式系统提供一种模块化架构减少了软件的复杂度。 另一方面指由该组织制定的开放网关服务协议,是一种JAVA动态模块化规范,当前版本是4.3 OSGi服务平台最初是为各种嵌入式设备提供通用软件运行平台,使服务提供商通过住宅网关,为各种家庭智能设备提供各种服务 目前OSGi成为一个为室内、交通工具、移动电话和其他环境下的所有类型的网络设备的应用程序和服务进行传递和远程管理的开放式服务平台。 6. 描述面向服务建模架构(SOMA)的过程。 服务发现 领域分解(自上而下) 自上而下的领域分解方式从业务着手进行分析,选择端到端的业务流程进行逐层分解至业务活动,并对其间涉及的业务活动和业务对象进行变化分析。 已有资产分析(自下而上) 自下而上的已有资产分析方式的目的是利用已有资产来实现服务,已有资产包括:已有系统、套装、定制应用、行业规范 或业务模型等。通过对已有资产的业务功能、技术平台、架构及实现方式的分析,除了能够验证服务候选者或者发现新的服务候选者,还能够通过分析已有系统、套装或定制应用的技术局限性,尽早验证服务实现决策的可行性,为服务实现决策提供重要的依据。 业务目标建模(中间对齐) 中间对齐的业务目标建模方式的目的是帮助发现与业务对齐的服务,并确保关键的服务在流程分解和已有资产分析的过程中没有被遗漏。业务目标建模将业务目标分解成子目标,然后分析哪些服务是用来实现这些子目标的。在这个过程中,为了可以度量这些服务的执行情况并进而评估业务目标,我们会发现关键业务指标、度量值和相关的业务事件。 服务规约 服务规约阶段的主要任务是: 规范性地描述服务各个方面的属性,其中既包括输入/输出消息等功能性属性,服务安全约束和响应时间等服务质量约束; 以及服务在业务层面的诸多属性,如涉及的业务规则、业务事件、时间/人员消耗等; 与此同时,规范描述服务相关方面的关系也很重要,如服务间依赖关系,服务和业务组件间关系,服务和IT组件间关系和服务消息间关系等。 服务实现 为了将服务契约落在实地,服务实现阶段通过差距分析,并结合传统方法学完成每个服务实现决策。 现有系统分析 确定服务分配 服务实现决策 服务基础设施设计 参考答案: (1)基于服务的建模和架构过程包含三个主要的步骤:服务,组件及服务组合的识别Identification、规约Specification和实现Realiz
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服