刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题四(25分)

    阅读以下关于系统设计与开发工具集成的说明,在对应栏内回答问题1至问题3。

[说明]

    TeleDev是一个大型的电信软件开发公司,公司内部采用多种商业/开源的工具进行软件系统设计与开发工作。为了提高系统开发效率,公司管理层决定开发一个分布式的系统设计与开发工具集成框架,将现有的系统设计与开发工具有效集成在一起。集成框架开发小组经过广泛调研,得到了如下核心需求。

    1.目前使用的系统设计与开发工具的运行平台和开发语言差异较大,集成框架应无缝集成各个工具的功能;

    2.目前使用的系统设计与开发工具所支持的通信协议和数据格式各不相同,集成框架应实现工具之间的灵活通信和数据格式转换;

    3.集成框架需要根据实际的开发流程灵活、动态地定义系统工具之间的协作关系;

    4.集成框架应能集成一些常用的第三方实用工具,如即时通信、邮件系统等。

    集成框架开发小组经过分析与讨论,最终决定采用企业服务总线(ESB.作为集成框架的基础架构。

在基于ESB的集成架构下,针对TeleDev公司的四个核心需求,请选择最合适的集成方式或架构风格。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

【问题2】对于需求(1)来说,由于需要共享系统的功能,并且系统的运行平台与语言差异较大,应该采用面向服务的方式进行功能集成,可以将工具的功能包装为服务,实现跨语言与跨平台访问。

    对于需求(2)来说,工具所支持的通信协议和数据格式各不相同,并需要实现工具之间的灵活通信协议和数据格式交换,因此应该基于消息总线,以协议及数据适配器的方式实现灵活的通信协议和数据格式转换。

    对于需求(3)来说,集成框架需要根据实际的软件系统开发流程,灵活、动态地定义系统设计与开发工具之间的协作关系,因此应该引入工作流定义语言及其引擎来动态描述工具之间的协作关系。

    对于需求(4)来说,应该采用界面集成的方法对第三方工具进行集成,绕过工具内部的复杂处理逻辑。

解析:

{针对需求(1),由于工具的运行平台和开发语言存在差异,因此需要通过面向服务的方式将工具功能集成,实现跨平台、跨语言的访问。对于需求(2),由于工具间的通信协议和数据格式不同,需要通过消息总线、协议及数据适配器的方式来实现工具间的灵活通信和数据格式转换。对于需求(3),需要根据实际的开发流程来定义工具间的协作关系,因此需要引入工作流定义语言及其引擎,采用解释器架构风格来实现。对于需求(4),为了集成第三方实用工具,如即时通信、邮件系统等,需要采用界面集成方法,绕过工具内部的复杂处理逻辑,实现功能集成。}

创作类型:
原创

本文链接:在基于ESB的集成架构下,针对TeleDev公司的四个核心需求,请选择最合适的集成方式或架构风格。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share