Font Size: a A A

Design And Implementation Of An Integrate Visual Development Tool For Heterogeneous Service

Posted on:2017-06-18Degree:MasterType:Thesis
Country:ChinaCandidate:X H WangFull Text:PDF
GTID:2348330488473936Subject:Engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the development of Internet technology and computer software, the enterprise's information construction in major companies continued to deepen, more and more companies emerged many different architectures of software to achieve different business needs. With the company's business needs deepening, these new requirements are no longer involved in a single sector of company, it often involves a number of different departments of company. In this case, the traditional way of developing software has become increasingly difficult to adapt to new software development needs. At the same time, the company also had a lot of software systems which developed some years ago. Because of some reasons, these software systems in the developing time did not consider the needs of expansion and integration. This lead to a lot of software systems consistent with the new needs in many companies, but it is difficult to reuse. So developers need a new approach to develop software, not only meet the current needs of software development, but also could lay a solid foundation for future expansion and integration.In this paper, on the Web services, SOA-based architecture, service composition, service integration and visualization technology studies, we cooperated with a research institute to develop a visual development tool for the integration of heterogeneous services. This software system uses the B / S structure. Through the browser, users make use of this software abstracting existing services, enrolling component, arranging process and other steps to develop a new software system which meet with the new demands. This software system based on workflow solution and visualization techniques to implement a flow system which constituted with some complex software.By analyzing the different types of services, a mapping was designed between a service and a business component and this mapping realized the separation of business functions and technical solutions. By using this mapping relationship, different types of services could be converted into business components. Systems converted existing service into a business component as well as managed and arranged these various components to achieve the separation of the needs and technology of the new systems. It could improve the efficiency of software development. With the research and analysis about process bus, a way was designed and implemented to convert service, protocol and converter into abstract components and operated these components to connect to make a new form of software system. The core technology was the process bus. It was based on the SOA technology which can connect different types of components through a common message to make a complete system. With the research about the front-end technology, a front-end graphics framework which called MXGraph was used in this system. This framework could be used in this part of the software system to achieve the visualization. MXGraph is a Java Script-based frontend graphics framework, which applies and edits to the design of different types of charts in Web applications such as flowcharts, diagrams, network diagrams and so on. By using this framework, the components could be displayed visually and supported some operations such as zoom and editing. This system not only improves the software's ease of use but also reduces the threshold for developers to get started.By working with a research institute, the system has now completed the first phase of the project, and achieved satisfactory results and certain economic benefits.
Keywords/Search Tags:Component Registration, Component Management, Visualization, Process Choreography
PDF Full Text Request
Related items