CN101221498A - A system and method for managing business modules - Google Patents
A system and method for managing business modules Download PDFInfo
- Publication number
- CN101221498A CN101221498A CNA2007100263083A CN200710026308A CN101221498A CN 101221498 A CN101221498 A CN 101221498A CN A2007100263083 A CNA2007100263083 A CN A2007100263083A CN 200710026308 A CN200710026308 A CN 200710026308A CN 101221498 A CN101221498 A CN 101221498A
- Authority
- CN
- China
- Prior art keywords
- module
- business module
- management
- business
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及一种对业务模块进行管理的系统,包括插件管理器,所述插件管理器具体包括:容器服务器,其包含多个Java业务模块,用于对Java组件进行解耦,管理Java业务模块的生命周期和依赖关系;Java管理扩展服务器,其用于提供多个管理接口,通过所述管理接口对所述Java业务模块进行管理。本发明还同时公开了一种对业务模块进行管理的方法。实施本发明,使得对业务模块的管理、调用、部署更加方便,减少了开发的复杂度。
The present invention relates to a system for managing business modules, including a plug-in manager, and the plug-in manager specifically includes: a container server, which includes a plurality of Java business modules, and is used for decoupling Java components and managing Java business modules The life cycle and dependency relationship; the Java management extension server, which is used to provide multiple management interfaces, and manage the Java business modules through the management interfaces. The invention also discloses a method for managing the business modules at the same time. The implementation of the present invention makes the management, calling and deployment of the business modules more convenient and reduces the complexity of development.
Description
技术领域 technical field
本发明涉及软件开发的Java技术,更具体地说,涉及一种基于Java管理扩展(Java Management Extension,简称JMX)和控制反转(Inversinon ofControl,简称IoC)容器下对业务模块进行管理的系统及方法。The present invention relates to the Java technology of software development, more specifically, to a system based on Java Management Extension (JMX for short) and inversion of control (Inversinon of Control, IoC for short) container to manage business modules and method.
背景技术 Background technique
在Java技术中,组件(Bean)是一个基于Java软件组件模型(JavaBeans)的可重复使用的Java业务模块。在组件中,“方法”是一个代码模块,生成一个对象实例的行为,并且与程序性编程语言中的函数类似。为了定义一个方法,组件的提供者必须对该方法进行声明,然后实现其主体。而客户端可以通过调用组件的方法来获取和设置组件的属性,并完成对组件的各种操作。In Java technology, a component (Bean) is a reusable Java business module based on the Java software component model (JavaBeans). In components, a "method" is a module of code that produces the behavior of an object instance, and is similar to a function in procedural programming languages. In order to define a method, the component provider must declare the method and then implement its body. The client can obtain and set the properties of the component by calling the method of the component, and complete various operations on the component.
在Java管理扩展的定义中,管理组件(MBean,MBean是Managed Bean的简写),其提供了一系列对组件进行管理的方法,而管理组件服务器(MBeanServer)负责管理一系列的管理组件。In the definition of Java management extension, the management component (MBean, MBean is the abbreviation of Managed Bean), which provides a series of methods for managing components, and the management component server (MBeanServer) is responsible for managing a series of management components.
而控制反转容器是用来对组件进行解耦,管理Java业务模块的生命周期、依赖关系等,从而使得应用程序的配置和依赖性规范与实际的应用程序代码分开。当前比较知名的控制反转容器有:微核心容器(Pico Container)、Avalon容器、Spring容器、JBoss容器、HiveMind容器、企业级Java组件(EJB)容器等。The inversion of control container is used to decouple components and manage the life cycle and dependencies of Java business modules, so that the configuration and dependency specifications of the application are separated from the actual application code. The currently well-known inversion of control containers include: Pico Container, Avalon Container, Spring Container, JBoss Container, HiveMind Container, Enterprise Java Component (EJB) Container, etc.
插件式架构(Plug-in Architecture)作为一种可以插拔的架构,使得软件模块可以更加方便地根据具体的需求组装,从而使得软件开发更加组件化,模块化。Plug-in Architecture, as a pluggable architecture, makes it easier for software modules to be assembled according to specific requirements, thus making software development more componentized and modularized.
现有技术中,Eclipse(Eclipse是一种Java开发工具)一般采用开放式服务网关(Open Service Gateway Initiative,简称OSGi)作为其插件式架构。开放式服务网关规范为网络服务定义了一个标准的、面向组件的计算环境,分为子模块(Bundle)和服务(Service),主要是通过模块管理器管理模块的生命周期,而服务则是这个模块对外的服务对象,从而实现将管理和静态结构分开。In the prior art, Eclipse (Eclipse is a Java development tool) generally adopts Open Service Gateway Initiative (OSGi for short) as its plug-in architecture. The Open Service Gateway specification defines a standard, component-oriented computing environment for network services, which is divided into sub-modules (Bundle) and services (Service), mainly through the module manager to manage the life cycle of the module, and the service is the The external service object of the module, so as to realize the separation of management and static structure.
但是,由于开放式服务网关管理机制定义不足,缺乏像Java管理扩展一样完善的管理机制,模块间消息传递机制定义不足,仅仅定义了框架、模块、服务的监听机制,当服务的具体信息发生改变却无法通知其他模块。另外,开放式服务网关是基于嵌入式系统的,如果迁移到企业级应用会存在性能问题。However, due to the insufficient definition of the management mechanism of the open service gateway, there is a lack of a complete management mechanism like the Java management extension, and the definition of the messaging mechanism between modules is insufficient. Only the monitoring mechanism of the framework, modules, and services is defined. However, other modules cannot be notified. In addition, the open service gateway is based on an embedded system, and if it is migrated to an enterprise-level application, there will be performance problems.
现有技术中的另外一种方案是基于Java管理扩展和控制反转的插件式架构,主要是利用现有的控制反转模块动态加载的功能和利用Java管理扩展提供完善的管理机制来实现模块的管理、调用、部署等。例如每定义一个方法,Java管理扩展都必须对该方法进行声明,并调用组件的方法来获取和设置组件的属性,并完成对组件的各种操作。Another solution in the prior art is a plug-in architecture based on Java management extension and inversion of control, which mainly uses the function of dynamic loading of the existing inversion of control module and uses Java management extension to provide a complete management mechanism to realize the module management, call, deployment, etc. For example, every time a method is defined, the Java management extension must declare the method, and call the method of the component to obtain and set the properties of the component, and complete various operations on the component.
但是,由于Java管理扩展技术过于庞杂,掌握Java管理扩展技术对于一般开发人员来说需要较长的学习时间。而且,控制反转容器的架构种类较多且彼此不兼容,大多是开源框架,稳定性和服务的可持续性存在问题,从而使得插件式架构与控制反转容器的架构相关,增加了移植的复杂度。However, because the Java management extension technology is too complicated, it takes a long time for general developers to master the Java management extension technology. Moreover, there are many types of IOC container architectures that are incompatible with each other, and most of them are open source frameworks. There are problems with stability and service sustainability, which makes the plug-in architecture related to the IOC container architecture and increases the portability. the complexity.
发明内容 Contents of the invention
本发明的实施例所要解决的技术问题在于,针对现有技术的上述开放式服务网关管理机制定义不足,以及Java管理扩展技术复杂和控制反转容器的架构稳定性、可持续性存在问题等缺陷,提供一种对业务模块进行管理的系统及方法。The technical problem to be solved by the embodiments of the present invention is that the above-mentioned open service gateway management mechanism in the prior art is insufficiently defined, and the Java management extension technology is complex and the structure stability and sustainability of the control inversion container have problems, etc. A system and method for managing business modules are provided.
本发明的实施例解决其技术问题所采用的技术方案是:一种对业务模块进行管理的方法,所述方法包括下列步骤:The technical solution adopted by the embodiments of the present invention to solve its technical problems is: a method for managing business modules, said method comprising the following steps:
a、Java管理扩展服务器接收服务请求;a. The Java management extension server receives the service request;
b、所述Java管理扩展服务器将所述服务请求发送给容器服务器;b. The Java management extension server sends the service request to the container server;
c、所述容器服务器根据所述服务请求生成一个相应的业务模块;c. The container server generates a corresponding service module according to the service request;
d、所述容器服务器对所述业务模块进行管理。d. The container server manages the service modules.
本发明的实施例还同时公开了一种对业务模块进行管理的系统,包括插件管理器,所述插件管理器具体包括:The embodiment of the present invention also discloses a system for managing business modules, including a plug-in manager, and the plug-in manager specifically includes:
Java管理扩展服务器,用于接收服务请求,并发送所述服务请求;The Java management extension server is used to receive the service request and send the service request;
容器服务器,用于接收所述服务请求,根据所述服务请求生成相应的业务模块,并对所述业务模块进行管理。The container server is configured to receive the service request, generate a corresponding service module according to the service request, and manage the service module.
实施本发明的实施例,可以减少软件开发插件的复杂度,减少了Java管理扩展技术的复杂性,并在该架构的内部封装了控制反转容器机制,使得模块不依赖于具体的控制反转容器,从而降低了开源控制反转容器软件使用的风险,使得对业务模块的管理、调用、部署更加方便,减少了开发的复杂度。Implementing the embodiment of the present invention can reduce the complexity of software development plug-ins, reduce the complexity of Java management extension technology, and encapsulate the control inversion container mechanism inside the framework, so that the module does not depend on specific control inversion Containers, thereby reducing the risk of using open source inversion of control container software, making the management, calling, and deployment of business modules more convenient, and reducing the complexity of development.
附图说明 Description of drawings
下面将结合附图及实施例对本发明作进一步说明,附图中:The present invention will be further described below in conjunction with accompanying drawing and embodiment, in the accompanying drawing:
图1是本发明对业务模块进行管理的框架结构示意图;Fig. 1 is the frame structure schematic diagram that the present invention manages business module;
图2是本发明对业务模块进行管理的流程图;Fig. 2 is the flow chart that the present invention manages business module;
图3是本发明对Java组件进行管理的可管理单元的生命周期的示意图;Fig. 3 is the schematic diagram of the life cycle of the manageable unit that the present invention manages Java component;
图4是本发明所述的业务模块状态变化的时序图。Fig. 4 is a sequence diagram of the status change of the service module according to the present invention.
具体实施方式 Detailed ways
为使本发明的目的、技术方案和优点更加清楚,下面通过实施例并参见附图对本发明进行详细说明。In order to make the purpose, technical solution and advantages of the present invention clearer, the present invention will be described in detail below through examples and with reference to the accompanying drawings.
图1为对业务模块进行管理的优选实施例的框架结构示意图,如图所示。一种对业务模块进行管理的系统,包括插件管理器(UniBeanManager),所述插件管理器包括容器服务器(如IoC Server)和Java管理扩展服务器(JMXServer),也就是说插件管理器本身封装了容器服务器和Java管理扩展服务器,系统的主框架由容器服务器和Java管理扩展服务器组成。Java管理扩展服务器,用于接收服务请求,并发送所述服务请求;容器服务器,用于接收所述服务请求,根据所述服务请求生成相应的业务模块,并对所述业务模块进行管理。Fig. 1 is a schematic diagram of a framework structure of a preferred embodiment for managing business modules, as shown in the figure. A system for managing business modules, including a plug-in manager (UniBeanManager), which includes a container server (such as IoC Server) and a Java management extension server (JMXServer), that is to say, the plug-in manager itself encapsulates the container Server and Java management extension server, the main framework of the system is composed of container server and Java management extension server. The Java management extension server is used to receive the service request and send the service request; the container server is used to receive the service request, generate a corresponding service module according to the service request, and manage the service module.
其中,容器服务器,其包含多个Java业务模块,用于对Java组件进行解耦,管理Java业务模块的生命周期和依赖关系。每个业务模块具体有包括一个或多个可管理单元(UniBean),每个可管理单元包括一个用于管理所述业务模块生命周期的可管理单元接口模块。Among them, the container server includes multiple Java business modules, and is used to decouple the Java components and manage the life cycle and dependencies of the Java business modules. Each business module specifically includes one or more manageable units (UniBean), and each manageable unit includes a manageable unit interface module for managing the life cycle of the business module.
可管理单元接口模块具体包括:启动模块,用于提供对所述业务模块进行启动的方法;停止模块,用于提供对所述业务模块进行停止的方法;安装模块,用于提供对所述业务模块进行安装的方法;卸载模块,用于提供对所述业务模块进行卸载的方法;挂起模块,用于提供对所述业务模块进行挂起的方法。The manageable unit interface module specifically includes: a startup module, which is used to provide a method for starting the service module; a stop module, which is used for providing a method for stopping the service module; an installation module, which is used to provide a method for A method for installing a module; an uninstall module for providing a method for uninstalling the service module; a suspend module for providing a method for suspending the service module.
其中,Java管理扩展服务器,其用于提供多个管理接口,通过所述管理接口对所述Java业务模块进行管理。Java管理扩展服务器具体又包括多个管理组件(MBean),每个管理组件提供了对Java组件进行管理的方法,管理组件通过调用可管理单元接口模块完成对所述业务模块的管理。Wherein, the Java management extension server is used to provide multiple management interfaces, and manage the Java business modules through the management interfaces. The Java management extension server specifically includes multiple management components (MBeans). Each management component provides a method for managing Java components. The management component completes the management of the business module by calling the manageable unit interface module.
以下将通过本发明所述对业务模块进行管理的方法对上述各模块的工作过程进行详细说明。The working process of each of the above modules will be described in detail below through the method for managing business modules according to the present invention.
一种对业务模块进行管理的方法,如图2所示,所述方法包括下列步骤:A method for managing business modules, as shown in Figure 2, the method includes the following steps:
步骤S1:Java管理扩展服务器接收服务请求。由于Java管理扩展提供了一套标准的管理接口,所述通过Java管理扩展中的管理组件可以完成对Java业务模块的管理。Step S1: the Java management extension server receives the service request. Since the Java management extension provides a set of standard management interfaces, the management components in the Java management extension can complete the management of the Java business modules.
步骤S2:Java管理扩展服务器中的管理组件通过管理接口将该服务请求发送给容器服务器。容器服务器包含有多个业务模块,每个业务模块都由容器服务器负责生成和维护的。Step S2: The management component in the Java management extension server sends the service request to the container server through the management interface. The container server contains multiple business modules, and each business module is generated and maintained by the container server.
步骤S3:容器服务器根据该服务请求生成一个相应的业务模块,每个业务模块加载有多个可管理单元。容器服务器可以根据记录了可管理单元的类信息、类名的配置文件通过控制反转生成可管理单元的实例。Step S3: The container server generates a corresponding business module according to the service request, and each business module is loaded with multiple manageable units. The container server can generate an instance of the manageable unit through inversion of control according to the configuration file that records the class information and class name of the manageable unit.
步骤S4:可管理单元中的可管理接口模块对业务模块进行生命周期管理(包括对业务模块的动态加载、修改、删除等)。Step S4: The manageable interface module in the manageable unit manages the life cycle of the service modules (including dynamic loading, modification, deletion, etc. of the service modules).
由于可管理单元包括一系列可管理接口模块,例如启动模块、停止模块、安装模块、卸载模块、挂起模块、挂起模块等,所以通过可管理接口模块,使得对业务模块的管理、调用、部署更加方便。Since the manageable unit includes a series of manageable interface modules, such as starting module, stopping module, installing module, uninstalling module, suspending module, suspending module, etc., the management, calling, and Deployment is more convenient.
其中,本发明的实施例中,对可管理单元接口模块定义的生命周期管理接口方法如下:Among them, in the embodiment of the present invention, the lifecycle management interface method defined for the manageable unit interface module is as follows:
UniBeanLifeCycle //生命周期管理接口UniBeanLifeCycle //Lifecycle management interface
public interface UniBeanLifeCyclepublic interface UniBeanLifeCycle
{{
public void start()throws Exception;//定义业务模块启动的方法public void start()throws Exception;//Define the method of starting the business module
public void stop()throws Exception;//定义业务模块停止的方法public void stop()throws Exception;//Define the method of stopping the business module
public void install()throws Exception;//定义业务模块安装的方法public void install() throws Exception;//Define the method of business module installation
public void uninstall()throws Exception;//定义业务模块卸载的方法public void uninstall()throws Exception;//Define the method of uninstalling business modules
public void dofail();//定义业务模块挂起的方法public void dofail();//Define the method of suspending the business module
}}
图3为本发明对Java组件进行管理的可管理单元的生命周期的示意图,如图所示。一个可管理单元通过安装模块被安装,安装成功后,通过启动模块启动,通过停止模块停止,最后通过卸载模块删除。如果上述过程中有异常情况发生,则可以调用挂起模块进行相应的异常处理。FIG. 3 is a schematic diagram of the life cycle of a manageable unit for managing Java components in the present invention, as shown in the figure. A manageable unit is installed through the installation module, after the installation is successful, it is started by the start module, stopped by the stop module, and finally deleted by the uninstall module. If an abnormal situation occurs in the above process, the suspend module can be called to handle the corresponding exception.
以下以一个具体的实施例详细说明启动业务模块的工作过程。The working process of starting the service module will be described in detail below with a specific embodiment.
在系统启动时候,首先启动容器服务器,由容器服务器根据记录了可管理单元的类信息、类名的配置文件,通过控制反转生成可管理单元的实例。由于插件管理器会给予每个可管理单元唯一的标识,所以一个可管理单元可以拥有多个运行时的实例。此时,每个可管理单元处于安装完成状态,即加载完成状态。When the system is started, the container server is first started, and the container server generates an instance of the manageable unit through inversion of control according to the configuration file that records the class information and class name of the manageable unit. Since the plug-in manager will give each manageable unit a unique identifier, a manageable unit can have multiple runtime instances. At this point, each manageable unit is in a state of completion of installation, that is, a state of completion of loading.
然后,利用Java管理扩展服务器提供的功能,根据上述配置文件完成各个可管理单元的启动操作。如果可管理单元的启动完成,则进入运行状态,如果业务模块中的各个可管理单元成功启动,那么表示业务模块也就成功启动了。当需要启动的业务模块启动完成后,整个系统启动结束。但是,如果上述过程中出现异常,则需调用可管理单元所定义的挂起方法进行相应的错误处理。Then, use the functions provided by the Java management extension server to complete the start-up operation of each manageable unit according to the above configuration file. If the start of the manageable unit is completed, it will enter the running state. If each manageable unit in the business module is started successfully, it means that the business module has also been started successfully. After the start-up of the business modules that need to be started is completed, the start-up of the entire system ends. However, if an exception occurs in the above process, the suspension method defined by the management unit needs to be called to handle the corresponding error.
但是,上述中如果某个业务模块所依赖的业务模块没有安装,那么可采用动态代理(Dynamic Proxy)的方式完成业务模块间的调用,这样即使某业务模块所依赖的业务模块没有安装,也仅仅影响此业务模块依赖部分,其它部分不受影响。However, in the above, if the business module that a certain business module depends on is not installed, then the dynamic proxy (Dynamic Proxy) method can be used to complete the call between business modules, so that even if the business module that a certain business module depends on is not installed, only The dependent part of this business module is affected, and other parts are not affected.
动态代理是Java语言的一个特性,动态代理技术的基本原理是通过扫描被代理类的所有public方法,并且自动生成一个从被代理类继承的类,然后在这个生成的类中override这些public方法。Dynamic proxy is a feature of the Java language. The basic principle of dynamic proxy technology is to scan all public methods of the proxy class, and automatically generate a class inherited from the proxy class, and then override these public methods in the generated class.
图4是本发明对Java组件进行管理的业务模块状态变化的时序图,如图所示:Fig. 4 is the sequence diagram of the business module state change that the present invention manages Java component, as shown in the figure:
步骤1:当需要安装业务模块时。Step 1: When the business module needs to be installed.
步骤2:业务模块管理器首先调用容器服务器中产生一个相应的可管理单元的实例。Step 2: The business module manager first calls the container server to generate an instance of a corresponding manageable unit.
步骤3:Java管理扩展的管理组件服务器查找到相应的管理组件。Step 3: The management component server of the Java management extension finds the corresponding management component.
步骤4:调用可管理单元的安装方法完成业务模块的安装。Step 4: Call the installation method of the manageable unit to complete the installation of the business module.
步骤5:当需要启动业务模块时。Step 5: When the business module needs to be started.
步骤6:Java管理扩展的管理组件服务器查找到相应的管理组件。Step 6: The management component server of the Java management extension finds the corresponding management component.
步骤7:调用可管理单元的启动方法完成业务模块的启动。Step 7: Call the start method of the manageable unit to complete the start of the business module.
步骤8:当需要停止业务模块时,Step 8: When the business module needs to be stopped,
步骤9:Java管理扩展的管理组件服务器查找到相应的管理组件。Step 9: The management component server of the Java management extension finds the corresponding management component.
步骤10:调用可管理单元的停止方法完成业务模块的停止。Step 10: Call the stop method of the manageable unit to complete the stop of the business module.
步骤11:当需要卸载业务模块时。Step 11: When the business module needs to be uninstalled.
步骤12:Java管理扩展的管理组件服务器查找到相应的管理组件。Step 12: The management component server of the Java management extension finds the corresponding management component.
步骤13:调用可管理单元的卸载方法完成业务模块的卸载。Step 13: call the unloading method of the manageable unit to complete the unloading of the business module.
步骤14:同时通知容器服务器进行相应的可管理单元实例注销工作。Step 14: At the same time, the container server is notified to log out the corresponding manageable unit instance.
综上所述,由于本发明实施例减少了Java管理扩展技术的复杂性,使得Java管理扩展对业务模块的开发人员透明,减少了软件开发的复杂度;而且,由于在该架构内部封装了容器机制,使得业务模块不依赖于具体的容器(如IoC容器),从而降低了开源软件使用的风险。In summary, because the embodiment of the present invention reduces the complexity of the Java management extension technology, the Java management extension is transparent to the developers of the business modules, reducing the complexity of software development; moreover, because the container is encapsulated inside the framework The mechanism makes business modules independent of specific containers (such as IoC containers), thereby reducing the risk of using open source software.
因此,本发明充分利用了Java管理扩展提供的完善的管理机制和容器(如IoC容器)的业务模块的动态加载的功能,使得对业务模块的管理、调用、部署更加方便。Therefore, the present invention makes full use of the perfect management mechanism provided by the Java management extension and the dynamic loading function of the business module of the container (such as the IoC container), making the management, calling and deployment of the business module more convenient.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的包含范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the scope of the present invention. included.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100263083A CN101221498B (en) | 2007-01-08 | 2007-01-08 | System and method for managing service modules |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100263083A CN101221498B (en) | 2007-01-08 | 2007-01-08 | System and method for managing service modules |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101221498A true CN101221498A (en) | 2008-07-16 |
CN101221498B CN101221498B (en) | 2011-04-13 |
Family
ID=39631360
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100263083A Active CN101221498B (en) | 2007-01-08 | 2007-01-08 | System and method for managing service modules |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101221498B (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102325180A (en) * | 2011-09-07 | 2012-01-18 | 山东中创软件工程股份有限公司 | Component management method and system |
CN102411506A (en) * | 2011-07-07 | 2012-04-11 | 杭州典能科技有限公司 | Java system service unit plug-in type management system and service function dynamic change method |
CN102520932A (en) * | 2011-11-25 | 2012-06-27 | 福州博远无线网络科技有限公司 | System used for managing service module on movement equipment |
CN105893013A (en) * | 2015-12-07 | 2016-08-24 | 乐视云计算有限公司 | Engineering construction system and construction method thereof |
CN106339222A (en) * | 2016-08-23 | 2017-01-18 | 联动优势电子商务有限公司 | Service implementing method and device |
CN107239350A (en) * | 2016-03-28 | 2017-10-10 | 中国电信股份有限公司 | Method and system for calling gateway capacity |
CN108363614A (en) * | 2018-03-07 | 2018-08-03 | 北京恒华伟业科技股份有限公司 | A kind of business module management method, device and the server of application |
-
2007
- 2007-01-08 CN CN2007100263083A patent/CN101221498B/en active Active
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102411506A (en) * | 2011-07-07 | 2012-04-11 | 杭州典能科技有限公司 | Java system service unit plug-in type management system and service function dynamic change method |
CN102411506B (en) * | 2011-07-07 | 2014-03-12 | 杭州典能科技有限公司 | Java-system business-unit plug-in type managing system and dynamic business-function changing method |
CN102325180A (en) * | 2011-09-07 | 2012-01-18 | 山东中创软件工程股份有限公司 | Component management method and system |
CN102325180B (en) * | 2011-09-07 | 2015-01-07 | 山东中创软件工程股份有限公司 | Component management method and system |
CN102520932A (en) * | 2011-11-25 | 2012-06-27 | 福州博远无线网络科技有限公司 | System used for managing service module on movement equipment |
CN102520932B (en) * | 2011-11-25 | 2015-08-26 | 福州博远无线网络科技有限公司 | To the system that the business module on mobile device manages |
CN105893013A (en) * | 2015-12-07 | 2016-08-24 | 乐视云计算有限公司 | Engineering construction system and construction method thereof |
CN107239350A (en) * | 2016-03-28 | 2017-10-10 | 中国电信股份有限公司 | Method and system for calling gateway capacity |
CN107239350B (en) * | 2016-03-28 | 2020-07-07 | 中国电信股份有限公司 | Method and system for calling gateway capability |
CN106339222A (en) * | 2016-08-23 | 2017-01-18 | 联动优势电子商务有限公司 | Service implementing method and device |
CN108363614A (en) * | 2018-03-07 | 2018-08-03 | 北京恒华伟业科技股份有限公司 | A kind of business module management method, device and the server of application |
CN108363614B (en) * | 2018-03-07 | 2022-04-12 | 北京恒华伟业科技股份有限公司 | Application service module management method and device and server |
Also Published As
Publication number | Publication date |
---|---|
CN101221498B (en) | 2011-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12159146B2 (en) | Dynamically loaded plugin architecture | |
CN104541246B (en) | System and method for providing a service management engine for use in a cloud computing environment | |
CN104317642B (en) | Software deployment method and apparatus under cloud computing environment | |
JP6058628B2 (en) | Multi-node application deployment system | |
US9830135B2 (en) | Declarative and pluggable business logic for systems management | |
CN101192937B (en) | A hot deployable method and its system | |
US6904593B1 (en) | Method of administering software components using asynchronous messaging in a multi-platform, multi-programming language environment | |
US10564938B2 (en) | Method and device of resource orchestration using an object-oriented language | |
US20070083588A1 (en) | Systems and methods for automated provisioning of managed computing resources | |
CN101221498A (en) | A system and method for managing business modules | |
US8001429B2 (en) | Method and system for automated handling of errors in execution of system management flows consisting of system management tasks | |
US20150220325A1 (en) | Agile framework for vertical application development and delivery | |
CN111262908A (en) | Task construction method and system based on jenkins | |
US9152384B2 (en) | System and method for referencing a dynamic module system within a component oriented application development framework | |
CN101689167A (en) | Step-by-step implementation of declarative models in distributed systems | |
CN108958708A (en) | A kind of software system architecture component-based and software implementation method | |
CN108363612A (en) | The J2EE modules heat deployment and recalls information statistical method realized based on class loaders | |
US20220129301A1 (en) | Architectural design for universal software automation pipelines | |
CN100465893C (en) | A method for dynamic upgrading of embedded operating system driver | |
US9626251B2 (en) | Undo configuration transactional compensation | |
US9760364B2 (en) | Checks for software extensions | |
CN114020487B (en) | Middleware processing method, device, equipment and computer-readable storage medium | |
US20070028228A1 (en) | Software upgrades with user advisement | |
CN112860345A (en) | Plug-in management method and device | |
CN116389573B (en) | Pluggable heterogeneous cloud adaptation device, method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |