使用SOA可以将系统切分成多个组件服务有很多好处,包括()
A.把项目拆分成若干个子项目,不同的团队可以负责不同的子项目,从而提高开发效率;
B.把模块拆分,使用接口通信,降低了模块之间的耦合度;
C.能够在最新的和现有的应用之上创建应用;
D.能够升级单个服务或服务消费者而无需重写整个应用,也无需保留已经不再适用于新需求的现有系统。
A.把项目拆分成若干个子项目,不同的团队可以负责不同的子项目,从而提高开发效率;
B.把模块拆分,使用接口通信,降低了模块之间的耦合度;
C.能够在最新的和现有的应用之上创建应用;
D.能够升级单个服务或服务消费者而无需重写整个应用,也无需保留已经不再适用于新需求的现有系统。
请以“面向服务的架构及其应用”为题,依次从以下三个方面进行论述: 1.概要叙述你参与实施的、基于面向服务架构的软件开发项目以及所担任的主要工作。 2.指出SOA技术参考架构中都包含哪些服务类别,并对每类服务的定义和作用进行简要说明。 3.详细阐述你的项目是如何以面向服务的架构为指导进行实施的,在实施过程中遇到了哪些问题,是如何解决的。
A.开发一个通用的源数据模型,以应用于所有工程开发
B.实现企业服务总线,并在SOA架构中注册一个连接层
C.文档化现存的体系结构、存在的系统和接口。使这些在普通的库中便能被所有开发者使用
D.使用业务建模工具对应用的开发流程建模、模仿,找出瓶颈,并标明优先级较高的瓶颈
A.服务往往代表SOA的功能
B.现有的应用可作为服务接口的基础
C.服务接口允许它不用改变地集成到其它进程
D.服务接口细节根据预期的业务需求可被定义在较高的水平
A.创建一个试点项目,以证明SOA的业务价值
B.建立一个能够在整个企业中共享服务的开发环境
C.在适当的业务和IT水平获得组织通向SOA方向的许可
D.选择正确的企业服务总线供应商,因为环境中其它的东西都与此相关
A、随着时间推移、需求变更和人员更迭,会逐渐形成应用程序的技术债务,并且越积越多。已使用的系统设计或代码难以修改,因为应用程序的其他模块可能会以意料之外的方式使用它
B、随着代码的增加,构建和部署的时间也会增加。而在单体应用中,每次功能的变更或缺陷的修复都会导致我们需要重新部署整个应用。全量部署的方式耗时长、影响范围大、风险高,这使得单体应用项目上线部署的频率较低
C、单体应用容易进行扩展,同时结合业务模块进行伸缩。
D、单体应用往往使用统一的技术平台或方案解决所有问题,团队的每个成员都必须使用相同的开发语言和架构,想要引入新的框架或技术平台非常困难。