[go: up one dir, main page]

CN100340984C - Method for realizing application interface integration and business integration - Google Patents

Method for realizing application interface integration and business integration Download PDF

Info

Publication number
CN100340984C
CN100340984C CNB2004100002037A CN200410000203A CN100340984C CN 100340984 C CN100340984 C CN 100340984C CN B2004100002037 A CNB2004100002037 A CN B2004100002037A CN 200410000203 A CN200410000203 A CN 200410000203A CN 100340984 C CN100340984 C CN 100340984C
Authority
CN
China
Prior art keywords
module
interface
business
integration
manager
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.)
Expired - Fee Related
Application number
CNB2004100002037A
Other languages
Chinese (zh)
Other versions
CN1641586A (en
Inventor
罗昌涛
刘锋
汪蔚芳
郑平
张民卫
马贵
刘绚
李岩波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Liu Li
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2004100002037A priority Critical patent/CN100340984C/en
Publication of CN1641586A publication Critical patent/CN1641586A/en
Application granted granted Critical
Publication of CN100340984C publication Critical patent/CN100340984C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

The present invention relates to a method for realizing application interface integration and business integration, which comprises that a predefined interface frame is started, and a desired interface component of an application program is added to the interface frame; a predefined module manager is started, and a business module of the application program is added to a managed business module queue of the module manager. The present invention has the use method that when the application program is developed, a necessary component is only added to a new business in the interface frame, and a new business module is added in the module manager. Thus, the developing efficiency of the program is effectively raised, and the development cost is economized.

Description

一种实现应用程序界面集成和业务集成的方法A Method for Realizing Application Program Interface Integration and Business Integration

技术领域technical field

本发明涉及应用程序的开发领域,尤指一种实现应用程序界面集成和业务集成的方法。The invention relates to the field of application program development, in particular to a method for realizing interface integration and business integration of application programs.

背景技术Background technique

目前采用Java进行开发的独立应用软件或客户终端程序,开发伊始都要从头进行界面制作和集成。在这些不同的软件开发中所能够重用起来的仅仅只有一些单独的组件或工具类。而功能模块的集成、各种界面组件的装配这些几乎各个应用程序都需具备的功能却没有抽象出来。实际开发中,由于应用软件本身所具有的复杂性和易变性,使得将不同组件组装成一个应用软件的过程非常复杂和琐碎。所以,每次的开发都会占用过多的时间和资源,所得成果却不一定尽人意。At present, the independent application software or client terminal program developed by Java needs to make and integrate the interface from scratch at the beginning of development. There are only some individual components or tool classes that can be reused in these different software developments. However, the integration of functional modules and the assembly of various interface components, which are required by almost every application, have not been abstracted. In actual development, due to the complexity and variability of the application software itself, the process of assembling different components into an application software is very complicated and trivial. Therefore, each development will take up too much time and resources, but the results may not be satisfactory.

在目前的许多Web服务器上,有很多已经将集成功能与业务处理功能分离开来,如WebLogic,开发者只需根据业务需求创建各个EJB,这些EJB的集成由WebLogic所自动生成的Container完成。这样,就使得开发一个服务器端应用程序变得相对简单。工作量比从头进行低了许多。这种将集成功能与业务功能相分离的方式是业界公认能够提高软件开发效率的方法,但目前还没有应用到非Web的应用程序中。Many of the current web servers have separated the integration function from the business processing function, such as WebLogic. Developers only need to create various EJBs according to business requirements, and the integration of these EJBs is completed by the Container automatically generated by WebLogic. This makes developing a server-side application relatively simple. The workload is much lower than doing it from scratch. This method of separating integration functions from business functions is recognized by the industry as a method that can improve software development efficiency, but it has not been applied to non-Web applications at present.

现有技术的缺点是:The disadvantages of the prior art are:

1、目前的独立应用程序或应用程序客户端还没有容器的概念,开发一个新的业务模块不仅需要考虑业务逻辑,还要考虑新业务与原有业务的集成,这种集成完全是重复的劳动。1. The current stand-alone application or application client does not have the concept of container. To develop a new business module, not only the business logic, but also the integration of the new business and the original business must be considered. This integration is completely repetitive work .

2、新业务或新需求的加入困难,或者加入新的业务,软件整体界面需要进行较大幅度的调整。2. It is difficult to add new business or new demand, or to join new business, the overall interface of the software needs to be greatly adjusted.

3、代码重用的力度过小,界面代码重用率太低,开发效率低下。目前应用程序之间的重用代码多是单独的组件和工具类,而将这些独立类集成起来的代码则没有重用。在开发过程中,集成的工作量占了整个软件开发过程中的绝大多数。所以,虽然使用了大量的重用组件,还是不能有效地提高开发效率。3. The intensity of code reuse is too small, the interface code reuse rate is too low, and the development efficiency is low. At present, most of the reused codes between applications are separate components and tool classes, while the codes that integrate these independent classes are not reused. In the development process, the workload of integration accounts for the vast majority of the entire software development process. Therefore, although a large number of reusable components are used, it still cannot effectively improve development efficiency.

4、不利于一个企业统一不同应用程序的界面风格。由于不同应用程序的开发人员往往是不相同的,如果他们要进行界面风格上的统一,就需要订立详尽的界面规范,再分别参照进行设计。这样,就要保证具有及其完备和合理的界面规范,否则,还是会引起界面风格的不一致。而详尽的界面规范只能通过美术专业人士和软件界面设计人员花费大量时间,从实践中获得。4. It is not conducive to an enterprise to unify the interface styles of different application programs. Since the developers of different application programs are often different, if they want to unify the interface style, they need to formulate detailed interface specifications, and then refer to them for design. In this way, it is necessary to ensure that there is an extremely complete and reasonable interface specification, otherwise, it will still cause inconsistency in the interface style. However, detailed interface specifications can only be obtained from practice through art professionals and software interface designers who spend a lot of time.

发明内容Contents of the invention

鉴于上述现有技术中的缺点,本发明提供一种实现应用程序界面集成和业务集成的方法,能简单有效地实现应用程序的界面集成和业务集成,大大提高应用程序开发的效率。In view of the above-mentioned shortcomings in the prior art, the present invention provides a method for realizing interface integration and business integration of application programs, which can realize interface integration and business integration of application programs simply and effectively, and greatly improve the efficiency of application program development.

本发明的方法包括:启动一预定义的界面框架,将应用程序所需的界面组件添加到该界面框架中;启动一预定义的模块管理器,将应用程序的业务模块加入到该模块管理器的被管业务模块队列中。The method of the present invention includes: starting a predefined interface frame, adding the interface components required by the application program to the interface frame; starting a predefined module manager, adding the business module of the application program to the module manager in the queue of the managed service module.

所述界面框架至少包括有菜单、工具条和状态栏及相应的菜单管理器、工具条管理器和状态栏管理器;所述将应用程序所需的界面组件添加到该界面框架中是通过修改菜单、工具条或状态栏的配置文件或增加其对象实例并通过相应管理器加载来实现的。The interface framework includes at least a menu, a tool bar and a status bar and a corresponding menu manager, a tool bar manager and a status bar manager; the interface components required by the application are added to the interface frame by modifying the The configuration file of the menu, tool bar or status bar or increase its object instance and load it through the corresponding manager.

所述模块管理器具有模块管理接口和模块功能接口,实现对应用程序业务模块的管理和操作。The module manager has a module management interface and a module function interface to realize the management and operation of the application program business modules.

所述模块管理接口实现模块的注册、注销、加载、关闭和获得其它模块的对象引用。The module management interface implements module registration, cancellation, loading, closing and obtaining object references of other modules.

所述模块功能接口实现模块的名字管理、模块间事件处理、模块之间的交叉调用、模块内的数据共享以及模块的初始化、复位、恢复和停止功能。The module function interface implements module name management, inter-module event processing, inter-module cross-call, intra-module data sharing, and module initialization, reset, recovery and stop functions.

所述的业务模块继承于一基本模块,该基本模块提供了和模块管理器接口之间的缺省实现。The business module is inherited from a basic module, which provides a default implementation of the interface with the module manager.

使用本发明的方法,给应用程序开发新业务时,只需在界面框架中为新业务添加必要的组件,并将新的业务模块加入到模块管理器中即可,因此,可有效提高程序的开发效率,节省开发成本。Using the method of the present invention, when developing a new business for an application program, it is only necessary to add necessary components for the new business in the interface framework, and add the new business module to the module manager. Therefore, the program can be effectively improved. Improve development efficiency and save development costs.

具体实施方式Detailed ways

在应用程序开发中,总是存在着为了将不同模块的业务处理界面集成为一个整体而进行相关界面的集成。一个集成系统中的各种公共的界面元素,如菜单、工具条、状态栏等,我们希望业务模块不需负责它们的创建和管理,又能很方便地使用它们。一个业务模块与菜单、工具栏、状态栏的关系无非就是:这个模块加载到系统中时,需要增加一些自己的菜单、工具条按钮,还可能需要在状态栏上增加一些运行时的状态信息;而这个模块从系统中卸载时,又需要将它所相关的菜单和工具条按钮等从整个系统中去掉。因此,建立一界面框架,使其具有能够让业务模块很方便地增加或删除菜单、工具条按钮等界面组件的功能是一种很好的实现方式。以菜单为例,业务模块只需提供菜单(这个菜单可以是创建的实例、持久化的菜单对象,或者文件中用以生成菜单的配置信息等多种形式),并使用界面框架所提供的接口,就可以将一个或多个菜单加入到系统中或从系统中卸载这个菜单。In application program development, there is always the integration of related interfaces in order to integrate the business processing interfaces of different modules into a whole. Various public interface elements in an integrated system, such as menus, toolbars, status bars, etc., we hope that business modules can use them conveniently without being responsible for their creation and management. The relationship between a business module and the menu, toolbar, and status bar is nothing more than: when this module is loaded into the system, it needs to add some menus and toolbar buttons of its own, and may also need to add some runtime status information to the status bar; When this module is uninstalled from the system, its related menus and toolbar buttons need to be removed from the entire system. Therefore, it is a good way to implement an interface framework that has the function of allowing business modules to easily add or delete interface components such as menus and toolbar buttons. Taking the menu as an example, the business module only needs to provide the menu (this menu can be a created instance, a persistent menu object, or the configuration information used to generate the menu in a file, etc.), and use the interface provided by the interface framework , you can add one or more menus to the system or uninstall this menu from the system.

依据上面的原则,我们将那些实现集成功能的界面元素抽象出来,形成一界面框架,该界面框架包括多文档集成窗口(MDIFrame),窗口管理器(WindowManager),菜单管理器(MenuManager),工具条管理器(ToolbarManager),状态条管理器(StatusBarManager),信息输出管理器(OutputManager),终端管理器(TerminalManager),系统设置项管理器(SystemSettingsManager)等界面部件。其中MDIFrame是应用主窗口类,所有的界面控件都以此为基础;WindowManager管理MDIFrame中的子窗口,负责子窗口的注册、注销、操作和显示等;MenuManager负责菜单的管理、配置、显示等;ToolbarManager负责工具条的管理、配置、显示、定制等;StatusBarManager负责状态栏的管理、显示等;OutputManager负责信息输出窗口的管理;TerminalManager负责终端安全性管理,进行终端锁定和解除锁定;SystemSettingsManager负责管理各个模块的配置项。为了方便使用,在具体实现上,提供了静态的访问方法,或将它们做成Singleton类。所有的界面组件,如菜单、工具条按钮、状态条项目等,都主要以XML配置文件的形式存在,可以分别在系统启动或运行时进行加载。因此,在开发应用程序时,只需启动该界面框架,对于各业务模块,如果要增加菜单或工具条等界面元素,只需进行XML文件配置,再通过与其相对应的管理器进行加载,或者增加对象实例,则可以获得自己的菜单或工具条,实现了应用程序的界面集成。According to the above principles, we abstract the interface elements that realize the integration function to form an interface framework, which includes the multi-document integration window (MDIFrame), window manager (WindowManager), menu manager (MenuManager), toolbar ToolbarManager, StatusBarManager, OutputManager, TerminalManager, SystemSettingsManager and other interface components. Among them, MDIFrame is the main window class of the application, and all interface controls are based on this; WindowManager manages the sub-windows in MDIFrame, and is responsible for registration, cancellation, operation and display of sub-windows; MenuManager is responsible for menu management, configuration, display, etc.; ToolbarManager is responsible for the management, configuration, display, and customization of toolbars; StatusBarManager is responsible for the management and display of the status bar; OutputManager is responsible for the management of information output windows; TerminalManager is responsible for terminal security management, terminal locking and unlocking; SystemSettingsManager is responsible for managing various Module configuration items. For the convenience of use, static access methods are provided in the specific implementation, or they are made into Singleton classes. All interface components, such as menus, toolbar buttons, status bar items, etc., mainly exist in the form of XML configuration files, which can be loaded when the system starts or runs respectively. Therefore, when developing an application program, you only need to start the interface framework. For each business module, if you want to add interface elements such as menus or tool bars, you only need to configure the XML file, and then load it through the corresponding manager, or By adding an object instance, you can get your own menu or tool bar, which realizes the interface integration of the application program.

应用程序的业务集成是由一模块管理器来实现的。The business integration of the application program is realized by a module manager.

模块管理器是用于进行模块管理的工具,它负责业务模块的注册、注销、加载、关闭等工作。它是业务模块的运行容器,负责业务模块的整个生命周期。它提供了一种统一的方式来访问所管理的业务模块,任何一个模块都可以通过它所提供的接口,获得另一个模块的对象引用,从而与该模块进行交互。The module manager is a tool for module management, which is responsible for the registration, cancellation, loading, and closing of business modules. It is the running container of the business module and is responsible for the entire life cycle of the business module. It provides a unified way to access the managed business modules, and any module can interact with the module by obtaining the object reference of another module through the interface it provides.

该模块管理器具有一模块管理接口IModuleManagementInterface。这个接口包括模块的注册、注销、加载、关闭、获得其它模块的对象引用等。用于模块管理器对业务模块进行操纵。The module manager has a module management interface IModuleManagementInterface. This interface includes module registration, cancellation, loading, closing, obtaining object references of other modules, etc. It is used by the module manager to manipulate the business modules.

该模块管理接口的程序实例如下:The program example of the module management interface is as follows:

public interface IModuleManagerInterfacepublic interface IModuleManagerInterface

{{

register()register()

unregister()unregister()

loadModules()loadModules()

ShutdownModule()ShutdownModule()

GetReference()GetReference()

……...

}}

该模块管理器除了实现模块管理接口之外,还需实现一个模块功能接口IModuleInterfaceOperations,这个接口提供了模块的名字管理,模块间事件处理,模块之间的交叉调用,提取模块内的共享数据,模块的初始化、复位、恢复和停止等功能。其中,模块的名字管理用于唯一地标识一个模块。模块之间地事件处理和交叉调用用于模块之间的通讯。模块的初始化、复位、恢复、和停止等功能接口则用于在系统处于不同的状态时(如用户登录、登出前后的状态),需要对模块进行的处理。如果用户登出了,整个界面系统相对于底层服务器处于非连接状态,此时需要对模块进行复位,使之释放相关的资源。用户登录后,则需要对模块进行状态恢复,使之处于连接状态,能够正常工作。In addition to implementing the module management interface, the module manager also needs to implement a module function interface IModuleInterfaceOperations, which provides module name management, inter-module event processing, cross-calling between modules, and extraction of shared data within the module. functions such as initialization, reset, recovery and stop. Among them, the module name management is used to uniquely identify a module. Event handling and cross calls between modules are used for communication between modules. Functional interfaces such as initialization, reset, recovery, and stop of the module are used to process the module when the system is in different states (such as the state before and after user login and logout). If the user logs out, the entire interface system is in a disconnected state relative to the underlying server. At this time, the module needs to be reset to release related resources. After the user logs in, it is necessary to restore the status of the module so that it is in the connected state and can work normally.

该模块功能接口的程序实例如下:The program example of the functional interface of this module is as follows:

           
public interface ModuleInteffaceOperations

{

 getModuleName()

 processEvent()

 processCrossInvoke()

 getRemoteDataShare()
 
public interface ModuleInteffaceOperations

{

 getModuleName()

 processEvent()

 processCrossInvoke()

 getRemoteDataShare()
 
        
           
 initialize()

 reinitialize()

 clear()

 stop()

 isAlive()
 lock()

 unlock()

 ……

}

 initialize()

 reinitialize()

 clear()

 stop()

 isAlive()
 lock()

 unlock()

 ...

}

        

为了方便业务模块对上述接口的实现,我们提供了一个基本模块BaseModule,作为所有可被模块管理器进行管理的业务模块的父类,它实现了为所有的接口提供了缺省实现,各业务模块实现时只需从这个BaseModule继承,并重载所感兴趣和需要的接口即可。In order to facilitate the realization of the above interfaces by business modules, we provide a basic module BaseModule as the parent class of all business modules that can be managed by the module manager. It provides default implementations for all interfaces, and each business module To implement, you only need to inherit from this BaseModule and overload the interfaces you are interested in and need.

业务模块可以通过内部事件或者消息进行通讯,或者进行直接调用。一个模块可以广播事件,或者向已知名字的某个模块分发事件。在知道对方名字的时候还可以进行直接调用。其程序如下:Business modules can communicate through internal events or messages, or make direct calls. A module can broadcast events, or dispatch events to a module with a known name. When you know the name of the other party, you can also make a direct call. The procedure is as follows:

interface IModuleServicesInterfaceinterface IModuleServicesInterface

{{

broadcastEventbroadcastEvent

sendEventsendEvent

crossInvokecrossInvoke

……...

}}

模块之间可以共享数据。一个模块既可以是共享数据的提供者,也可以是共享数据的消费者。作为共享数据的提供者时,它通过让其它的模块注册为数据变化监听器的方式,当所共享的数据发生变化时,通知该监听器。共享数据监听器则通过相应的接口获取数据。其程序如下:Data can be shared between modules. A module can be both a provider of shared data and a consumer of shared data. As a provider of shared data, it notifies the listener when the shared data changes by letting other modules register as a data change listener. The shared data listener obtains data through the corresponding interface. The procedure is as follows:

           
interface IModuleDataShareInterface

{

addDataChangeListener

removeDataChangeListener

getDataShare

getDataShareManager

setDataShareManager

removeDataShare

notifyChangeListeners

……

}

interface IModuleDataShareInterface

{

addDataChangeListener

removeDataChangeListener

getDataShare

getDataShareManager

setDataShareManager

removeDataShare

notifyChangeListeners

...

}

        

除了事件和消息通讯、调用关系外,模块之间还可以进行操纵。一个模块可以管理另外一个模块,负责它的整个生命周期,包括注册、注销、初始化、复位、停止、锁定等。这使得模块可以嵌套。其程序如下:In addition to event and message communication and call relationship, modules can also be manipulated. A module can manage another module and be responsible for its entire life cycle, including registration, deregistration, initialization, reset, stop, lock, etc. This allows modules to be nested. The procedure is as follows:

           
public interface IModuleManagementExtendedInterface

{

register

unregister
getReference

getModuleManager
initializeModule

reinitializeModule

stopModule

isModuleAlive

lockModule

unlockModule

……

}

public interface IModuleManagementExtendedInterface

{

register

unregister
getReference

getModuleManager
initializeModule

reinitializeModule

stopModule

isModuleAlive

lockModule

unlockModule

...

}

        

这些功能都是以模块功能接口ImoduleInterfaceOperations的形式提供的。These functions are provided in the form of the module function interface ImoduleInterfaceOperations.

因此,当开发一应用程序时,仅需启动该模块管理器,将应用程序的各业务模块加入到该模块管理器的被管业务模块队列中,就能有效实现业务集成的功能。Therefore, when developing an application program, it is only necessary to start the module manager and add each service module of the application program to the managed service module queue of the module manager to effectively realize the service integration function.

Claims (3)

1、一种实现应用程序界面集成和业务集成的方法,包括:1. A method for realizing application program interface integration and business integration, comprising: 启动一预定义的界面框架,将应用程序所需的界面组件添加到该界面框架中;Start a predefined interface framework, and add the interface components required by the application to the interface framework; 启动一预定义的模块管理器,将应用程序的业务模块加入到该模块管理器的被管业务模块队列中,所述模块管理器具有模块管理接口和模块功能接口;Start a predefined module manager, add the business module of the application program to the managed business module queue of the module manager, and the module manager has a module management interface and a module function interface; 在模块的注册、注销、加载、关闭和获得其它模块的对象引用这些第一操作中选择任意一项执行时,利用所述模块管理接口执行该选中的第一操作;When any one of the first operations of registration, deregistration, loading, closing and obtaining object references of other modules is selected for execution, use the module management interface to execute the selected first operation; 在模块的名字管理、模块间事件处理、模块之间的交叉调用、模块内的数据共享以及模块的初始化、复位、恢复和停止这些第二操作中选择任意一项执行时,利用所述模块功能接口执行该选中的第二操作。When any one of the second operations of module name management, inter-module event processing, cross-calling between modules, data sharing within a module, and module initialization, reset, recovery, and stop is selected for execution, the module function is used The interface performs the selected second operation. 2、如权利要求1所述的实现应用程序界面集成和业务集成的方法,其特征在于:所述界面框架至少包括有菜单、工具条和状态栏及相应的菜单管理器、工具条管理器和状态栏管理器;所述将应用程序所需的界面组件添加到该界面框架中是通过修改菜单、工具条或状态栏的配置文件或增加其对象实例并通过与其相对应的管理器加载来实现的。2. The method for realizing application program interface integration and business integration as claimed in claim 1, characterized in that: said interface frame at least includes a menu, a tool bar and a status bar and corresponding menu managers, tool bar managers and Status bar manager; adding the interface components required by the application to the interface frame is achieved by modifying the configuration file of the menu, toolbar or status bar or adding its object instance and loading it through the corresponding manager of. 3、如权利要求1或2所述的实现应用程序界面集成和业务集成的方法,其特征在于:所述的业务模块继承于一基本模块,该基本模块提供了和模块管理器各接口之间的缺省实现。3. The method for realizing application program interface integration and business integration as claimed in claim 1 or 2, characterized in that: the business module is inherited from a basic module, and the basic module provides the interface between each interface of the module manager. The default implementation of .
CNB2004100002037A 2004-01-02 2004-01-02 Method for realizing application interface integration and business integration Expired - Fee Related CN100340984C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100002037A CN100340984C (en) 2004-01-02 2004-01-02 Method for realizing application interface integration and business integration

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100002037A CN100340984C (en) 2004-01-02 2004-01-02 Method for realizing application interface integration and business integration

Publications (2)

Publication Number Publication Date
CN1641586A CN1641586A (en) 2005-07-20
CN100340984C true CN100340984C (en) 2007-10-03

Family

ID=34866675

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100002037A Expired - Fee Related CN100340984C (en) 2004-01-02 2004-01-02 Method for realizing application interface integration and business integration

Country Status (1)

Country Link
CN (1) CN100340984C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101477457B (en) * 2008-01-02 2013-05-01 联想(北京)有限公司 Application module management system, application module execution method and virtual machine

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100504771C (en) * 2007-06-08 2009-06-24 腾讯科技(深圳)有限公司 A method and system for generating an application program interface
CN101377737B (en) * 2007-08-28 2012-01-11 上海宝信软件股份有限公司 Resource management apparatus of application system
CN101572622B (en) * 2009-03-02 2012-08-29 南京联创科技集团股份有限公司 Realization method for dynamically expanding resource metadata
CN102270125A (en) * 2010-06-04 2011-12-07 中兴通讯股份有限公司 Device and method for developing Web application
CN102694770A (en) * 2011-03-22 2012-09-26 中兴通讯股份有限公司 System and method for multi-type resource management in business platform
CN102226888B (en) * 2011-05-23 2014-10-08 华为数字技术(成都)有限公司 Framework loading method and device
CN104133675B (en) * 2014-07-15 2017-07-11 国家电网公司 A kind of multi-threaded application interface integrated approach of distribution based on Dynamic Reconfiguration
CN106406844B (en) * 2015-08-03 2020-12-01 腾讯科技(深圳)有限公司 Method and device for realizing public number menu of communication interaction platform
CN110262846A (en) * 2019-05-07 2019-09-20 平安科技(深圳)有限公司 Interface loading method, system, computer equipment and storage medium based on module
CN112860253A (en) * 2021-03-30 2021-05-28 北京转转精神科技有限责任公司 Modular high-expansion page layout frame system for Android client

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1239253A (en) * 1998-06-17 1999-12-22 微软公司 Method for adapting user interface elements based on historical usage
US20030033443A1 (en) * 2001-03-01 2003-02-13 Nikolay Igotti Virtual machine integration application program interface
CN1441346A (en) * 2002-02-26 2003-09-10 三星电子株式会社 Figure user interface revising method and recording medium
US20030184584A1 (en) * 2002-03-29 2003-10-02 Thomas Vachuska User interface framework for integrating user interface elements of independent software components

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1239253A (en) * 1998-06-17 1999-12-22 微软公司 Method for adapting user interface elements based on historical usage
US20030033443A1 (en) * 2001-03-01 2003-02-13 Nikolay Igotti Virtual machine integration application program interface
CN1441346A (en) * 2002-02-26 2003-09-10 三星电子株式会社 Figure user interface revising method and recording medium
US20030184584A1 (en) * 2002-03-29 2003-10-02 Thomas Vachuska User interface framework for integrating user interface elements of independent software components

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101477457B (en) * 2008-01-02 2013-05-01 联想(北京)有限公司 Application module management system, application module execution method and virtual machine

Also Published As

Publication number Publication date
CN1641586A (en) 2005-07-20

Similar Documents

Publication Publication Date Title
US11714665B2 (en) Method and apparatus for composite user interface creation
Schmidt et al. C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks
US6463565B1 (en) Method for designing object-oriented table driven state machines
US8024721B2 (en) System and method for implementing a safe framework
CN100340984C (en) Method for realizing application interface integration and business integration
US9047115B2 (en) Composite task framework
US7100167B2 (en) Method and apparatus for creating templates
CN101315604A (en) Method and system for realizing software customization module
WO2000045238A2 (en) Dynamic configuration of activators in a client-server environment
CN101248416A (en) Component architecture
US20080059949A1 (en) System and method for implementing a safe framework
Chakravarthy et al. ECA rule processing in distributed and heterogeneous environments
CN113064737B (en) Method for enabling components of software communication architecture to run in parallel on multi-core processor
CN100595732C (en) A Method of Obtaining Class Loading Information in Application Server
US20020178303A1 (en) System, method and computer program for application support in a data processing system
Abdellatif Enhancing the management of a j2ee application server using a component-based architecture
Plášil et al. DCUP: Dynamic component updating in Java/CORBA environment
US7472174B2 (en) Abstract mechanism for constructing commands for the command pattern
Deri Yasmin: a component based architecture for software applications
US20020029375A1 (en) Method of managing information in Java
Krishnan An architecture for checkpointing and migration of distributed components on the grid
Spacek Design and Implementation of a Reflective Component-Oriented Programming and Modeling Language
Kehe et al. Design and implementation of the monitoring system for ejb applications based on interceptors
CN100508450C (en) Implementation method of a security scanning component mechanism
CN121070355A (en) Method, system, equipment and storage medium for realizing cross-platform Web component architecture

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
TR01 Transfer of patent right

Effective date of registration: 20170929

Address after: 154000 group 114, Qingyun community, Xiangyang District, Heilongjiang, Jiamusi, 5

Patentee after: Liu Li

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: Huawei Technologies Co., Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20071003

Termination date: 20180102

CF01 Termination of patent right due to non-payment of annual fee