Unlock instant, AI-driven research and patent intelligence for your innovation.

Dynamic evolution method for lightweight enterprise components

A dynamic evolution, lightweight technology, applied in the direction of program control devices, etc., can solve the problem that the dynamic update of the application system cannot be satisfied, and achieve the effect of saving system resources

Active Publication Date: 2013-04-17
XI AN JIAOTONG UNIV
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method avoids the offline of the entire application system, so that other businesses can continue to provide services, but there is still a period of offline time for the components that need to be updated, which still cannot meet the goal of continuous operation and dynamic update of the application system

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Dynamic evolution method for lightweight enterprise components
  • Dynamic evolution method for lightweight enterprise components
  • Dynamic evolution method for lightweight enterprise components

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] 1. The evolution of fine-grained component attributes

[0030] In many applications, customers will want to modify some properties of components at runtime. At this time, the evolution of fine-grained component attributes can be used to achieve the goal. There are two types of attributes of a common EJB component: Java basic type attributes and complex type attributes. Therefore, there are two specific implementation schemes, the evolution of basic type attributes and the evolution of complex type attributes.

[0031] Evolution of primitive type properties

[0032] In the application server, each window represents a deployed EJB component, and each component contains an EJB instance, which is the instance that fulfills the client's functional requirements. When the customer's needs change, and this change is only for basic type attributes, the attribute of the component can be obtained from the JVM (Java Virtual Machine) through reflection technology (Reflection), an...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a dynamic evolution method for lightweight enterprise components. Dynamic replacement of attributes or functions of the components is realized by adopting different evolution strategies of thick and thin granularities. In the evolution of thick granularity component replacement, optimal replaceable components are calculated by a component similarity algorithm, and dynamic replacement is realized by an interceptor mechanism of an application server so as to achieve the effect of updating functional members without restarting the whole system; and in the evolution of thin granularity component attributes, attribute information in the components is dynamically modified during operating by Java reflection technology so as to achieve the effect of modifying the attributes without rewriting the components. The two dynamic evolution methods for the components play a crucial role in promoting the uninterrupted operating capability of the system.

Description

technical field [0001] The invention relates to a method for dynamic evolution of light-weight enterprise components that can dynamically evolve the components at runtime without restarting, compiling and deploying the components. Background technique [0002] In the process of modern enterprise informatization, the programming method for lightweight enterprise components (hereinafter referred to as "components") has become the mainstream. By deploying components in a pre-customized application server system, rich enterprise-level applications can be realized with less code. However, enterprise-level applications are often endowed with strong changes, and components written for these applications need to be updated at this time. [0003] Component update is a very complicated process for traditional application systems, and it needs to go through several processes: cache the current system state, shut down the application system, replace with new components, restart the app...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/44
Inventor 齐勇周天华杨涛郗旻
Owner XI AN JIAOTONG UNIV