Font Size: a A A

Research And Application Of Data Integration Technology Based On Factory Mode And OSLC

Posted on:2022-02-04Degree:MasterType:Thesis
Country:ChinaCandidate:K Y WangFull Text:PDF
GTID:2518306602967159Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of computer technology,software scale is becoming larger and more complex.Therefore,it is often difficult for a single team to complete the development and testing of software system.In order to speed up the development of complex software system,different teams need to work together to complete the R&D works,namely,soft-ware collaborative development.However,different teams may use different development and test tools,and the data formats generated by these tools are often not the same and there is no unified data integration interface either.Therefore,there exist problems of inconsistent data format and incompatible data integration interface in the process of software collabora-tive development.OSLC(open services of lifecycle collaboration)is a technical specification proposed by IBM,which is mainly used to solve the integration problem of different tools in the product life cy-cle and eliminate the obstacles of data interaction between different tools.However,OSLC only gives the specification of data integration,and it does not give a specific unified data integration interface.In order to integrate different tools,it is necessary to develop the data integration interface for each tool,and then select the corresponding data integration inter-face according to the tool.As a result,the flexibility and scalability of the data integration system will be poor.Factory pattern is a kind of creative design pattern commonly used in software design.It is mainly used to solve the problem of interface selection,so it is very suitable for data integration of different tools and is conducive to the optimization of the whole software architecture.Based on the above analysis,this thesis studies the data integration technology based on factory mode and OSLC specification.It abstracts the common characteristics of differ-ent data in software collaborative development,and establishes a unified OSLC data model based on OSLC specification.Then it designs a unified data integration interface combined with factory mode and OSLC specification,so as to realize the data integration system of different tools and improve the efficiency of software collaborative development.The main works of this thesis are as follows:Firstly,aiming at the problem of inconsistent data format in software collaborative devel-opment,this thesis studies the OSLC specification and designs a data model based on the OSLC specification.In the OSLC data model,resources are used to represent the data,and they can be operated by accessing their URLs,so as to map data from different tools to the data conforming to OSLC specification.On this basis,a data interface conforming to OSLC specification is designed to realize the data interaction conforming to OSLC specification,which is the basis of subsequent data integration.Secondly,aiming at the problem of incompatible data integration interface in software col-laborative development,based on the OSLC data model,this thesis designs and implements a data integration interface for the first time by combining the factory mode and OSLC spec-ification,in which the data integration of different tools is abstracted into a public interface,and the factory creates the required product objects according to the arguments,thus realiz-ing the data integration of specific tools and promoting optimization of the whole software architecture.Thirdly,based on the above unified OSLC data model and data integration interface,a data integration system based on factory mode and OSLC is designed and implemented.Then taking Jenkins and Bugzilla as examples,the data integration of these two tools is realized.It not only achieves the consistency of the data format,the unification of data interface and data retrieval,but also makes it possible to realize continuous integration function using Jenkins,as well as feedback and track on Bugs using Bugzilla.As a result,it can improve the efficiency of software development.Finally,by taking Sunwise AEM,an integrated research and development management plat-form developed by Beijing Sunwise Information Technology Ltd.as a carrier,the validity of the data integration system is verified.Because of the good expansibility of factory pat-tern,it is easy to integrate data of other tools using the interface and system designed in this thesis,and it will not affect the data integration of other tools,so it can provide a general and extensible way of data integration.
Keywords/Search Tags:Factory Pattern, OSLC, Data Integration, Software Collaborative Development
PDF Full Text Request
Related items