The software is part of the Information Development Co., Ltd. Deco summing up the experience of project development for the realization of code reuse and project development to improve the speed and reliability of the distributed architecture design and development of common information exchange middleware software. Through the introduction of the middleware, the software project development process, business logic can be modular, parallel to the development of modules and version control management and coordination. Modules to achieve a unified interface, co-ordination between the various modules of the resource allocation, operation scheduling and to ensure that the loose coupling between modules, to achieve business and functional modules based on the operation of code-level reuse and management. Distributed network architecture design, operational projects to achieve the network deployment, module-level load balancing and redundancy features. The software is easy-to-use graphics mode of operation for configuration and monitoring module, a friendly man-machine interface. 1、 Design ConceptBased on the operation code-level software reuse, universal information exchange middleware software. Business logic can be modular, and to ensure that the loose coupling between modules. Modules to coordinate the allocation of resources, scheduling operations, among modules in the establishment of a unified, easy-to-use interface of information exchange. Module parallel development, debugging and version management of project management tools. Easy-to-use graphics mode of operation for configuration and monitoring module, a friendly man-machine interface. 2、 System structure3、 Working Principle1)The basis of the functional development team, use the template module to prepare a number of technical projects, and has little to do with the business logic module basis。 2) Concurrent use modules of the group to prepare the operational module template code, and compiled as a module DLL. Template module containing common information module interface, programmers can focus on business logic can achieve. 3) After the development of modules, run by the programmers to integrate the software configuration tool, in the configuration interface module will be compiled of all projects on or before the same functionality by adding modules reusable system and set up the parameters of the corresponding. 4) KSwitch server program is running, the server process in accordance with the configuration file will be transferred to the memory modules to run, and the distribution of information for the module ports, the establishment of an information transmission mechanism, and operation of the module to monitor. 5) Operation of the module and interface with other modules to carry out information exchange. 6)Network module based on distributed network configuration, the module can be distributed deployment and operation. 7)Monitoring system in accordance with the rules and scheduling load balancing. 8)When the system for the distributed deployment of redundancy, the system detected the network and equipment resources, and in the event of failure, the deployment of switching modules to complete redundancy. 9) Client monitoring to show the operational status of each module can also be carried out in the Log View tool. The tool can be run on any network connectivity with the server to the machine through the network system is running on a state. (Editor:admin) |