某公司已经优先了SOA最重要的需求,以加快集成,减少应用冗余,并提供灵活地改变服务实现。应为该公司建议下面哪个项目?()
A.开发一个通用的源数据模型,以应用于所有工程开发
B.实现企业服务总线,并在SOA架构中注册一个连接层
C.文档化现存的体系结构、存在的系统和接口。使这些在普通的库中便能被所有开发者使用
D.使用业务建模工具对应用的开发流程建模、模仿,找出瓶颈,并标明优先级较高的瓶颈
A.开发一个通用的源数据模型,以应用于所有工程开发
B.实现企业服务总线,并在SOA架构中注册一个连接层
C.文档化现存的体系结构、存在的系统和接口。使这些在普通的库中便能被所有开发者使用
D.使用业务建模工具对应用的开发流程建模、模仿,找出瓶颈,并标明优先级较高的瓶颈
A.创建SOA架构文档
B.对服务.应用和资源进行管理并保证其安全
C.为测试SOA的有效性提供一个框架
D.建立元数据模型以保证协同工作的安全
A.服务往往代表SOA的功能
B.现有的应用可作为服务接口的基础
C.服务接口允许它不用改变地集成到其它进程
D.服务接口细节根据预期的业务需求可被定义在较高的水平
请以“面向服务的架构及其应用”为题,依次从以下三个方面进行论述: 1.概要叙述你参与实施的、基于面向服务架构的软件开发项目以及所担任的主要工作。 2.指出SOA技术参考架构中都包含哪些服务类别,并对每类服务的定义和作用进行简要说明。 3.详细阐述你的项目是如何以面向服务的架构为指导进行实施的,在实施过程中遇到了哪些问题,是如何解决的。
A.创建一个试点项目,以证明SOA的业务价值
B.建立一个能够在整个企业中共享服务的开发环境
C.在适当的业务和IT水平获得组织通向SOA方向的许可
D.选择正确的企业服务总线供应商,因为环境中其它的东西都与此相关
阅读以下关于系统设计与开发工具集成的说明,在答题纸上回答问题1至问题 3。
【说明】
TeleDev是一个大型的电信软件开发公司,公司内部采用多种商业/开源的工具进行软件系统设计与开发工作。为了提高系统开发效率,公司管理层决定开发一个分布式的系统设计与开发工具集成框架,将现有的系统设计与开发工具有效集成在一起。集成框架开发小组经过广泛调研,得到了如下核心需求:
(1)目前使用的系统设计与开发工具的运行平台和开发语言差异较大,集成框架应无缝集成各个工具的功能;
(2)目前使用的系统设计与开发工具所支持的通信协议和数据格式各不相同,集成框架应实现工具之间的灵活通信和数据格式转换;
(3)集成框架需要根据实际的开发流程灵活、动态地定义系统工具之间的协作关系;
(4)集成框架应能集成一些常用的第三方实用工具,如即时通信,邮件系统等。
集成框架开发小组经过分析与讨论,最终决定采用企业服务总线(ESB)作为集成框架的基础架构。
【问题1】 (8分)
ESB 是目前企业级应用集成常用的基础架构。请列举出 ESB 的 4 个主要功能,并从集成系统的部署方式、待集成系统之间的耦合程度、集成系统的可扩展性 3 个方面说明为何采用ESB作为集成框架的基础架构。
【问题2】 (12分)
在 ESB 基础架构的基础上,请根据题干描述中的 4 个需求,说明每个需求应该采用何种具体的集成方式或架构风格最为合适。
【问题3】 (5分)
请指出在实现工具之间数据格式的灵活转换时,通常采用的设计模式是什么,并对实现过程进行简要描述。
A.建立SOA策略和项目计划
B.考虑到安全性和可测量性,找出第一个需要的服务并保证它设计良好
C.使SOA项目进入下一个阶段以证明他的商业价值
D.通过建立开发环境、测试环境和远程服务的中心处理来为SOA基础构件做好准备