中国科技核心期刊

中文核心期刊

CSCD来源期刊

空间控制技术与应用 ›› 2021, Vol. 47 ›› Issue (2): 73-79.doi: 10.3969/j.issn.1674-1579.2021.02.010

• 论文与报告 • 上一篇    下一篇

基于工厂模式的OSLC数据集成接口设计与实现

  

  1. 西安电子科技大学
  • 出版日期:2021-04-10 发布日期:2021-04-19
  • 基金资助:
    国家自然科学基金资助项目(61972302),装备预研领域基金项目(61400020407),中央高校基本科研业务费资助项目(JB210312)

Design and Implementation of OSLC Data Integration Interface Based on Factory Pattern

  • Online:2021-04-10 Published:2021-04-19

摘要: 复杂软件系统往往由不同地域的研发团队采用不同的开发工具来协同完成,研发过程中存在数据难以集成的问题.基于开放式生命周期协作服务(OSLC)规范来设计软件协同开发数据接口,有利于提高软件协同开发的效率.首次结合工厂模式和OSLC规范设计并实现数据集成接口,将不同工具的数据集成抽象成统一的公共接口,从而采用统一的数据接口和规范实现不同工具的数据集成,有利于优化软件系统体系结构.以符合OSLC规范的Bugzilla缺陷管理系统和Jenkins持续集成工具的集成为例,以面向航天软件系统研发的SunwiseAEM一体化研发管理平台为载体,基于工厂模式设计并实现了符合OSLC规范的数据集成系统,实现了不同工具间的数据集成,提供了一种通用的、可扩展的数据集成方式.

关键词: 工厂模式, OSLC, 数据集成, 软件协同开发

Abstract: For the research and development of complex software system, research and development teams in different regions need to use different tools to work together, which also brings about the problem of data integration. Design of software collaborative development data interface based on the open services of lifecycle collaboration (OSLC) specification is helpful for improving the efficiency of software collaborative development. A data integration interface is designed and implemented for the first time according to the factory mode and OSLC specification. It abstracts data integration of different tool into a unified public interface, so as to realize the data integration of different tools via a unified data interface and specification, which is beneficial to the optimization of the whole software architecture. Taking the integration of Bugzilla and Jenkins as an example, a data integration system based on factory pattern and OSLC specification is realized in SunwiseAEM platform. The system realizes the data integration among different tools and provides a general and extensible data integration mode.

 

Key words: factory pattern, OSLC, data integration, software collaborative development

中图分类号: 

  • TP3