什么是 soa,soc,sod,soe,soi 和 sose
发布网友
发布时间:2022-03-27 10:06
我来回答
共1个回答
热心网友
时间:2022-03-27 11:36
1-5.EDCAD;6-10.ADDBB;11-14.D,C,C,ABD;2.SOA:(面向服务体系结构)是一个分布式软件;SOD:(面向服务开发)是基于SOA概念和SOC;SOE:(面向服务企业)是一个通过SOA系统实现;SOI:(面向服务的基础设施)①支持SOC的硬件;SOSE:(面向服务的系统工程)是系统工程、软件;3.OOC范型和SOC范型在需求分析
1-5.EDCAD
6-10.ADDBB
11-14.D, C, C, ABD
2.SOA:(面向服务体系结构)是一个分布式软件体系结构,它是通过松散耦合的服务构建的系统软件这些服务通过标准接口,例如WSDL(Web服务描述语言)接口,以及标准的消息交换协议,例如SOAP(简单对象访问协议)互相通信。这些服务是自治和独立于平台的。它们驻留在不同的计算机上并且为了实现期望的目标和最终结果使用彼此的服务。 SOC: (面向服务计算)是基于SOA模型的计算范型。它包括三个并发进程中表示的计算概念、原理以及方法。这三个并发进程是服务开发、服务发布以及使用发开出的服务进行应用组合。
SOD:(面向服务开发)是基于SOA概念和SOC范型的整个软件开发周期,包括需求、问题定义、概念模型、规格说明、体系结构设计、组合、服务发现、服务实现、测试、评估、部署和维护,这些活动将实现可运行的软件。
SOE:(面向服务企业)是一个通过SOA系统实现的一个并能外向展示业务过程的一系列技术。SOE为管理采用SOA技术的业务过程提供了一个框架。
SOI:(面向服务的基础设施)①支持SOC的硬件和软件。②一个硬件系统可以像软件系统那样按面向服务的方式组织起来。
SOSE:(面向服务的系统工程)是系统工程、软件工程和面向服务计算的一个组合,它建议在系统工程原则下开发面向服务的软件和硬件,这些原则包括需求、建模、规格说明、验证、设计、实现、确认、运行以及维护。
3.OOC范型和SOC范型在需求分析上有什么区别。
面向对象的需求分析基于面向对象的思想,以用例模型为基础。开发人员在获取需求的基础上,建立目标系统的用例模型。所谓用例是指系统中的一个功能单元,可以描述为操作者与系统之间的一次交互。用例常被用来收集用户的需求。
(P5)
(1) SOC强调的是分布式服务(包含可能的服务数据)而不是分布式对象。
(2) SOC明确区分开发责任、软件提供服务、服务中介,通过服务消费者构建应用。
(3) SOC支持库(公共和私有)中重用服务的匹配、发现和调用(远程或本地)
(4) 在SOC中,服务通过独立于平台和供应商的开发标准和协议通信。
4.把服务提供者和应用构建者分开的主要优点是什么?
SOC这种范型把开发者分成独立但相互协作的三方:应用构建者、服务中介、服务提供者。服务提供者的职责是开发具有标准接口的软件服务。
服务中介发布或市场化可用服务。
应用构建者通过服务中介发现可用的服务并使用服务开发新的应用,通过发现和组合而不是传统的设计和编码来开发应用。
换言之,应用开发是三方协作的结果。服务和平台无关并且松散耦合,因此在组合服务时,可以使用不同提供者开发的服务。
因此,把服务提供者和应用构建者分开的主要优点是:这种面向服务的体系机构给应用构建者最大的灵活性去选择最好的服务中介以及服务。
5.SOSE的主要技术是什么?对于每一项技术,用一两句话描述它的目的。
6.比较传统软件开发过程和面向服务软件开发过程。描述开发过程中的每一步的目的、职责和功能。
在传统的软件开发过程中,整个过程往往由开发者所在组织管理。面向服务软件的开发分为三个平行的过程:服务开发,服务发布到服务中介,应用构建(组合)。
①一个面向对象(OOC)应用由同一个团队使用相同的语言开发,而一个面向服务(SOC)应用是通过已开发好的服务创建,这些开发好的服务由独立的服务供应商开发。应用构建者通过服务目录和服务库,查询所需服务。如果服务无法找到,应用者可以发布需求或自己开发。服务提供者则根据自己的需求分析或查询目录中发布的需求来开发服务。