试题详情
- 简答题 TeleDev是一个大型的电信软件开发公司,公司内部采用多种商业/开源的工具进行软件系统设计与开发工作。为了提高系统开发效率,公司管理层决定开发一个分布式的系统设计与开发工具集成框架,将现有的系统设计与开发工具有效集成在一起。集成框架开发小组经过广泛调研,得到了如下核心需求: ①目前使用的系统设计与开发工具的运行平台和开发语言差异较大,集成框架应无缝集成各个工具的功能。 ②目前使用的系统设计与开发工具所支持的通信协议和数据格式各不相同,集成框架应实现工具之间的灵活通信和数据格式转换。 ③集成框架需要根据实际的开发流程灵活、动态地定义系统工具之间的协作关系。 ④集成框架应能集成一些常用的第三方实用工具,如即时通信,邮件系统等。 集成框架开发小组经过分析与讨论,最终决定采用企业服务总线(ESB)作为集成框架的基础架构。 在ESB基础架构的基础上,请根据题干描述中的4个需求,说明每个需求应该采用何种具体的集成方式或架构风格最为合适。
-
对于需求(1)来说,由于需要共享系统的功能,并且系统的运行平台与语言差异较大,应该采用面向服务的方式进行功能集成,可以将工具的功能包装为服务,实现跨语言与跨平台访问。
对于需求(2)来说,工具所支持的通信协议和数据格式各不相同,并需要实现工具之间的灵活通信协议和数据格式交换,因此应该基于消息总线,以协议及数据适配器的方式实现灵活的通信协议和数据格式转换。
对于需求(3)来说,集成框架需要根据实际的软件系统开发流程,灵活、动态地定义系统设计与开发工具之间的协作关系,因此应该引入工作流定义语言及其引擎来动态描述工具之间的协作关系。
对于需求(4)来说,应该采用界面集成的方法对第三方工具进行集成,绕过工具内部的复杂处理逻辑。 关注下方微信公众号,在线模考后查看
热门试题
- TeleDev是一个大型的电信软件
- 如图8-40(a)所示的UML类图描绘的
- 虚拟化技术 博学公司计划建设一个企业
- 软件架构是降低成本、改进质量、按时和按需
- 阅读以下关于软件系统架构选择的说明,在答
- 利用需求跟踪能力链(traceabili
- 以下关于软件构件及其接口的叙述,错误的是
- (1)可用于描述数据流图中数据存储及其之
- 某市政府部门有近30个委、办、局,
- 实现容错计算的主要手段是冗余。()中动态
- 在数据库系统中,数据的完整性是指数据的(
- 某Web网站向CA申请了数字证书。用户登
- ()不是反映嵌入式实时操作系统实时性的评
- 联合需求分析会议 某软件公司接受A公
- 计算机系统中,在()的情况下一般应采用异
- 某软件开发公司负责开发一个Web服务器服
- 常用对称加密算法不包括()
- 企业每个业务过程都包含一定数量的业务活动
- 某商标注册人委托某印刷厂印制商标标识20
- 在进行金融业务系统的网络设计时,应该优先