Font Size: a A A

The Design And Application Of Graph Derived Calculation Logic System

Posted on:2009-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:J F LiFull Text:PDF
GTID:2178360242981598Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The basic objective of software engineering is the production of accurate, available and low-cost products. We analyze the software development process to the point of software development efficiency, product quality and performance. The majority of the technological achievements are in order to meet the needs of production and development, which makes software engineering technology rapidly transformed into productive. The article proposed an improvement program scheme of ESB (Enterprise Service Bus) to solve the problems in application. Emerging ESB technologies are still evolving and have got a lot of software companies'attention due to its advancement. ESB and the corresponding structural integration framework provided a better solution for Large Distributed Data Processing Systems. As the development of middleware products, they provide a good development model for the application software of various types of enterprises.This paper mentions the MamboSense Data Processing Platform made under specific circumstances, which of Design basic theory is the ESB conception. Platform is designed and developed for wireless data processing sensor networks, so many of the details will need to improve in order to adapt to special needs. According to the classical theory of ESB, ESB and modules are composed platform. All modules by bus to organize are loosely coupled. Modules via ESB in the form of messages transfer information and command in order to implement of the distributed processing for multiple massive data and provide technical support for application developments above platform Level. These developments only orient meaningful data, and not wireless data processing sensor networks. An application as one or more modules, using a standard bus interface connected to the platform. MamboSense Data Processing platform make the Development cycle of the application Development about the data of wireless data processing sensor networks reduce, Improve code reuse, Improve software quality, Lower development and maintenance costs. In the initial design phase, the old platform lacks the support of diverse data types, massive data, and demand of the expansion. Its GUI of Monitor is Unfriendly. In order to meet these needs, the article analyze on the platform, include composition, operation principle and existing deficiencies. According to these needs, the article designs a comprehensive solution, and implement of the improved platform. Improved Platform maintains the original structure and original functions in order to avoid re-design on internal platform unrelated modules.Platform lacks of flexible control mode on each module changes, so Most of the platform modules and calculate logical relationship between them is decided in the development period. Each module is the only. This design is difficult to realize the complexity of the combination of logic, can not achieve data streaming in the massive data conditions, and can not configure during the run. It lacks the Concurrency Control and the function of establishing a virtual hierarchical structure between modules. In order to improve these shortcomings, the Graph Derived Calculation Logic module was added to the platform. The module with the ESB improvements in the local composes of the Graph Derived Calculation Logic System. It directly or indirectly remedies the above-mentioned functional deficiencies. In the platform and related applications keep running the circumstances, it can provide all modules running and calculation logic information, remove and add type of module, change quantity. For example, when a particular type of module as a whole platform operating system bottlenecks, we can use idle servers, increase the number of module types, the types of modules to enhance the data-handling capacity. Graphical interfaces showed that the organizational structure. Platform modules and application modules can be combined, and Establish of a virtual hierarchical structure or block structure, in order to facilitate the management of maintenance calculation logic. The function that the calculation logic is graphics driver modified, can dynamically modified calculation logic in order to efficient maintain or to upgrade the entire system and application platform. This will enable laypeople to maintain platform. For example, replacement modules, reboot system and so on. The Visual Display and graphics driver function. In current software development, this design reflects the requirement that people focus on performance, but it also focus on operations. Shunting data stream to a number of the same type of modules with doing the same data-processing, non-average adjusted burden on the flow of each module. Some choices offered to modules, so that corresponding with the different control requirements.In order to better fulfill the function of the Graph Derived Calculation Logic System, ESB has been improved. Most of these changes are the expansion of functions, not to affect the original module connections. So we no need to re-design the original module. They are changed, Registration module mode, Registration message mode and the management of Calculation logics. There is a change on the message transition. Previously, the message was transmitted in accordance with the fixed Calculation logics. The mode is one-on-one. After improving, there are two modes. The one is one-on-one, the other one is broadcasting in a certain area. The concurrency control offers three models: optimistic concurrency control,pessimistic concurrency control and not concurrency control.Finally, the MamboSense Data Processing Platform improvement and increase Module have provided the necessary improvements. They improve the performance of the platform, and shorten the development cycle. They enhance the commercial value of the platform to increase the scope of the application. The overall design process is the analysis of the ESB structure. Flexibility in the use of this ESB concept can play its advantages.
Keywords/Search Tags:Application
PDF Full Text Request
Related items