问题 单项选择题

SOA架构只是实现和解决了服务模块间调用的互操作问题,为了更好地服务于企业应用,引入了企业服务总线(ESB)的应用架构。以下关于ESB的描述中,错误的是()。

A.ESB构架是基于消息中间件、智能路由和数据转换等技术实现的

B.ESB能够解耦组件之间的依赖关系,以降低软件系统互连的复杂性

C.ESB核心层提供总线基本服务(如分发/订阅、仲裁服务等)和QoS支持

D.可以在ESB总线接入层上定义可重用和基于业界标准的业务流程

答案

参考答案:D

解析:

服务导向的架构(Service-Oriented Architecture,SOA)是透过业务服务的概念来提供IT的各项基本应用功能,让这些服务可以自由地被排列组合,融会贯通,以便在未来能随时弹性配合新的需求而调整。SOA架构只是实现和解决了服务模块间调用的互操作问题,为了更好地服务于企业应用,引入了企业服务总线(ESB)的应用架构。这一构架是基于消息中间件(Messaging Middleware)、智能路由和数据转换等技术实现的。ESB提供了一个基于标准的松散应用耦合模式,ESB由以下3层构成。

总线接入层:通过这一层可以使用户的各种应用接入ESB,使用ESB的各种服务。在这一层提供对多种主流应用的接入协议支持,如HTTP、JCA/J2C、.NET和IBM/CICS等。同时考虑到一些客户自己定制的应用与ESB的连接,在总线接入层提供了适配器服务。

核心层:提供多种企业服务总线所需的必要服务支持,在这一层除了提供总线基本服务(如分发/订阅、队列、安全服务和仲裁服务等)外,还提供了QoS的支持(如高可用性、确保消息传输等)。

微流程组合/拆分或定制路由层:这一层是侧重在业务支持上。通过通用和标准的对象、服务模型,可以在这一层上定义可重用和基于业界标准的业务流程。

单项选择题
单项选择题 A1型题