在SOA架构设计中,关于服务的自包含和模块化特性,以下描述正确的是( )。
服务应该依赖外部系统提供核心功能组件
服务封装业务上稳定的活动和组件,实现独立部署和版本控制
服务必须与其他服务共享内部数据结构
服务的功能实体需要统一进行集中式管理和恢复
【内容考查】本题考查SOA设计原则中服务的自包含和模块化特性。
【选项分析】选项A错误,自包含要求服务功能实体完全独立自主,不应依赖外部系统提供核心功能;
选项B正确,符合SOA自包含和模块化原则,服务封装业务上稳定、重复出现的活动和组件,实现独立部署、版本控制、自我管理和恢复;
选项C错误,违反了服务封装原则,服务应隐藏内部数据结构;
选项D错误,自包含特性要求服务能够自我管理和恢复,而非集中式管理。