购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

试题11(2009年下半年试题29)

以下 (29) 是SOA概念的一种实现。

(29)A.DOOM

B.J2EE

C.Web Service

D.WWW

试题11分析

SOA是一种在计算环境中设计、开发、部署和管理离散逻辑单元(服务)模型的方法。SOA并不是一个新鲜事物,而只是面向对象模型的一种替代。虽然基于SOA的系统并不排除使用OOD来构建单个服务,但是其整体设计却是面向服务的。由于SOA考虑到了系统内的对象,所以虽然SOA是基于对象的,但是作为一个整体,它却不是面向对象的。

SOA系统原型的一个典型例子是CORBA,它已经出现了很长时间,其定义的概念与SOA相似。SOA建立在XML等新技术的基础上,通过使用基于XML的语言来描述接口,服务已经转到更动态且更灵活的接口系统中,而CORBA中的IDL无法与之相比。图2-4描述了一个完整的SOA模型。

在SOA模型中,所有的功能都定义为独立的服务。服务之间通过交互和协调完成业务的整体逻辑。所有的服务通过服务总线或流程管理器来连接。这种松散耦合的架构使得各服务在交互过程中无需考虑双方的内部实现细节,以及部署在什么平台上。

图2-4 SOA模型示例

SOA只是一种概念和思想,需要借助于具体的技术和方法来实现。从本质上来看,SOA是用本地计算模型来实现一个分布式的计算应用,也有人称这种方法为“本地化设计,分布式工作”模型。CORBA、DCOM和EJB等都属于这种解决方式,也就是说,SOA最终可以基于这些标准来实现。从逻辑上和高层抽象来看,目前,实现SOA的方法也比较多,其中主流方式有Web Service、企业服务总线和服务注册表。

试题11参考答案

(29)C Oh5ZjriHFv7eaD/2et2DxCWorUzShTCaqASD144+sTEz9IfwFo23Tcb0gSNIht4h

点击中间区域
呼出菜单
上一章
目录
下一章
×