[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN101976199A - Object-oriented middleware distributed system development platform - Google Patents

Object-oriented middleware distributed system development platform Download PDF

Info

Publication number
CN101976199A
CN101976199A CN2010105093678A CN201010509367A CN101976199A CN 101976199 A CN101976199 A CN 101976199A CN 2010105093678 A CN2010105093678 A CN 2010105093678A CN 201010509367 A CN201010509367 A CN 201010509367A CN 101976199 A CN101976199 A CN 101976199A
Authority
CN
China
Prior art keywords
service
interface
definition
development
plug
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.)
Pending
Application number
CN2010105093678A
Other languages
Chinese (zh)
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.)
Datcent Technology Co Ltd
Original Assignee
Datcent Technology 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 Datcent Technology Co Ltd filed Critical Datcent Technology Co Ltd
Priority to CN2010105093678A priority Critical patent/CN101976199A/en
Publication of CN101976199A publication Critical patent/CN101976199A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention belongs to the field of computers, and relates to an object-oriented middleware distributed system development platform, which comprises: the client communicates with the central server through a WEB browser and is used for providing a thin client architecture for Web-based business application; the central server is communicated with the equipment through an ICE interface and is used for processing the processing work of the client to the request task of the equipment; the central server is provided with an ICE distributed system development platform, and the ICE distributed system development platform comprises: a service development tool module: directly generating an instance of the service; an interface development tool module: the service interface is used for generating a service interface required in the system; plug-in development tool module: the system is used for helping developers to quickly develop the system foreground. The invention avoids unnecessary complexity, makes the development under heterogeneous environment simpler and easy to learn and use, improves the development period of the distributed system development, and simultaneously has good support for the management and upgrade among all service modules in the system.

Description

Object-oriented middleware distributed system development platform
Technical field
The invention belongs to computer realm, relate to a kind of distributed system development platform, a kind of specifically object-oriented middleware distributed system development platform.
Background technology
Understand according to the applicant, in large-scale commercial systems for applications based on Web, multilayer distributed architecture provides powerful advantages, for the commerce based on Web is used the architecture that " thin client " is provided, client based on browser can be carried out effectively alternately with the Intranet resource, and need not carry out complicated application configuration work in client.Multilayer distributed solution has been erected bridge between heterogeneous platform, the commerce application based on Web is integrated with enterprise's existed system.But, for most of WEB language, wanting efficiently data volume to be resolved, web is incompetent based on the PHP of explanatory script.If the logical process work of complexity is placed on service end, then the result is sent to client again, this just needs a kind of bridge of crossing over different platform and different language to be connected client and service end communication work between the two.
Summary of the invention
Technical matters to be solved by this invention is: at the shortcoming of above prior art existence, a kind of object-oriented middleware distributed system development platform is proposed, support the exploitation of actual Distributed Application, avoided unnecessary complexity, improve the construction cycle of distributed system exploitation, simultaneously management between each service module in the system and upgrading have also been had good support.
The technical scheme that the present invention solves above technical matters is:
Object-oriented middleware distributed system development platform comprises:
Client communicates by WEB browser and central server, is used to based on the commerce of Web and uses the architecture that " thin client " is provided, and makes the client based on browser carry out effectively mutual with the Intranet resource;
Central server communicates by ICE interface and equipment, is used to handle the request task handling work of client to equipment;
Central server is provided with ICE distributed system development platform, and ICE distributed system development platform comprises:
Service development tool model: be used to define service name, interface and the agreement of this service, directly generate the example of this service;
Interface exploitation tool model: be used for the service interface that generation system needs, call during for the web communication request, write according to the service that externally provides in the system and generate the interface source code;
The developing plug tool model: be used to help the quick development system of developer foreground, it supports customization function.
Like this, on service logic centre server, rather than client, thereby service logic and the user interface used are kept apart, under the prerequisite that guarantees client functionality,, this means and revise application code if desired for the user provides thin (thin) interface, then can be only at a place (on the central core server) revise, and need not revise thousands of client application.Thereby make the developer can be absorbed in analysis, design and the exploitation of application system core business logic, simplified exploitation, renewal and the upgrade job of business system, greatly strengthened retractility and dirigibility that enterprise uses.
The technical scheme that the present invention further limits is:
Aforesaid object-oriented middleware distributed system development platform, the service development tool model comprises:
The service definition submodule: the basic framework information that is used to the service that defines is as Service name and class name, process name, and developing instrument can generate corresponding service source code and compilation script automatically according to the information of definition;
The interface definition submodule: being used for the definition service externally provides the service interface tabulation, and instrument can generate Interface Definition Document according to the interface list of definition, offers outside client call;
The service configuration submodule: be used to define the configuration information of this service operation, instrument can generate the running configuration file of service according to this configuration information;
By cooperatively interacting of three submodules, generate the basic framework of new service, the developer adds concrete service business processing logic and interface is realized, after the compiling, generate service document, Documents Department is deployed to target device, be responsible for scheduling by the service managerZ-HU of target device.
Aforesaid object-oriented middleware distributed system development platform, the developing plug tool model comprises following submodule:
Plug-in unit attribute submodule: the essential information of definition plug-in unit comprises package types, title etc.;
Interface class definition submodule: the common interface that the plug-in unit class need realize comprises the operation-interface class definitions such as increasing, delete, change to module managements such as plug-in unit network alarmings;
Action-item definition submodule: be used to define the operating function tabulation that this plug-in unit provides the flat an inferior horse of system;
Menu item definition submodule: be used to define the menu list that this plug-in unit provides system platform;
Authority items definition submodule: be used for being registered to system platform, menu item and action-item that this plug-in unit is provided carry out authority definition.
ICE is a kind of platform of object-oriented middleware distributed system, provides instrument, API and storehouse to support by originally bright for being configured to the OO client of structure-server application.Ice uses and is adapted at using in the xenogenesis environment: the client can write with different programming languages with server, may operate on the different operating system and machine architecture, and can use the multiple network technology to communicate.Regardless of deployed environment, the source code of these application all is transplantable.
The exploitation of supporting actual Distributed Application based on the distributed system development platform of ICE middleware of the present invention, avoided unnecessary complexity, make the exploitation under the xenogenesis environment become simple more and be easy to study and use, improve the construction cycle of distributed system exploitation, simultaneously management between each service module in the system and upgrading have also been had good support.
Advantage of the present invention is: (1) provides the object-oriented that is applicable to xenogenesis environment middleware platform; (2) provide one group of complete characteristic, support the exploitation of the Distributed Application of the reality in the extensive fields; (3) avoid unnecessary complicacy, make platform be easier to study and use; (4) providing a kind of is all realizing aspect the network bandwidth, internal memory use and the CPU expense very efficiently; (5) provide a kind of realization, make it be applicable to unsafe public network with built-in security.
Description of drawings
Fig. 1 is a connection block diagram of the present invention.
Fig. 2 is that ICE distributed system development platform of the present invention connects block diagram.
Embodiment
Embodiment one
Present embodiment is a kind of object-oriented middleware distributed system development platform, connects as shown in Figure 1, comprising:
Client communicates by WEB browser and central server, is used to based on the commerce of Web and uses the architecture that " thin client " is provided, and makes the client based on browser carry out effectively mutual with the Intranet resource;
Central server communicates by ICE interface and equipment, is used to handle the request task handling work of client to equipment;
Central server is provided with ICE distributed system development platform, and ICE distributed system development platform connects as shown in Figure 2, comprising:
Service development tool model: be used to define service name, interface and the agreement of this service, directly generate the example of this service;
Interface exploitation tool model: be used for the service interface that generation system needs, call during for the web communication request, write according to the service that externally provides in the system and generate the interface source code;
The developing plug tool model: be used to help the quick development system of developer foreground, it supports customization function.
On service logic centre server, rather than client, thereby service logic and the user interface used are kept apart, under the prerequisite that guarantees client functionality, for the user provides thin (thin) interface, this means and revise application code if desired, then can be only at a place (on the central core server) revise, and need not revise thousands of client application.Thereby make the developer can be absorbed in analysis, design and the exploitation of application system core business logic, simplified exploitation, renewal and the upgrade job of business system, greatly strengthened retractility and dirigibility that enterprise uses.
The service development tool model comprises:
The service definition submodule: the basic framework information that is used to the service that defines is as Service name and class name, process name, and developing instrument can generate corresponding service source code and compilation script automatically according to the information of definition;
The interface definition submodule: being used for the definition service externally provides the service interface tabulation, and instrument can generate Interface Definition Document according to the interface list of definition, offers outside client call;
The service configuration submodule: be used to define the configuration information of this service operation, instrument can generate the running configuration file of service according to this configuration information;
By cooperatively interacting of three submodules, generate the basic framework of new service, the developer adds concrete service business processing logic and interface is realized, after the compiling, generate service document, Documents Department is deployed to target device, be responsible for scheduling by the service managerZ-HU of target device.
The service development instrument, it is the basis of system service exploitation, utilize this instrument can realize the exploitation of service moulding plate easily, in the service development instrument, define service name, interface and the agreement of this service, directly generate the example of this service, comprising service definition file, Interface Definition Document and service profiles.
The developer adds correspondent service logic code and corresponding configuration file as long as on the basis of the template that generates, and compiling generates the services package carried out that needs then.
The interface exploitation instrument, the interface that it generates is the basis of web and communication for service, by the service interface that needs in the interface exploitation instrument generation system, calls during for the web communication request.At first write and generate the interface source code according to the service that externally provides in the system.The service correspondence that the definition of interface document must provide with service layer.Interface document will be bundled to separately in the ICE interface configuration file of PHP.After revising this interface document, need restart WEB and serve the ICE interface that loads after changing, the foreground just can use ICE to serve the interface of the definition of calling like this.
The developing plug tool model comprises following submodule:
Plug-in unit attribute submodule: the essential information of definition plug-in unit comprises package types, title etc.;
Interface class definition submodule: the common interface that the plug-in unit class need realize comprises the operation-interface class definitions such as increasing, delete, change to module managements such as plug-in unit network alarmings;
Action-item definition submodule: be used to define the operating function tabulation that this plug-in unit provides the flat an inferior horse of system;
Menu item definition submodule: be used to define the menu list that this plug-in unit provides system platform;
Authority items definition submodule: be used for being registered to system platform, menu item and action-item that this plug-in unit is provided carry out authority definition.
Developing plug instrument, this instrument can help the quick development system of developer foreground, and it supports customization function, and in this instrument, the developer can select corresponding module to generate according to the function that oneself will develop.Then, just can easily realize the exploitation on professional foreground fast as long as add correspondent service logic.A complete plug-in unit template file comprises, the configuration file of the source file of each module, the relation between the module and plug-in unit.
The configuration file of plug-in unit is in system upgrade, along with plug-in unit is bundled in the system, it has comprised service definition and the definition of service dependence that function that plug-in unit provides and related service menu and this plug-in unit will provide, it will be upgraded service and resolve in upgrading, and will be registered in the system.System is in operation service and interface according to each plug-in registration then, provides corresponding service to outside web user.Externally the form of expression is passed through the IE client-access web page for the user, request msg is sent request of data by the page to service end, service end sends each service interface with client-requested again, allows service go to handle user's request, again user's request results is returned to the user at last.
The present invention can also have other embodiment, and the technical scheme that equal replacement of all employings or equivalent transformation form all drops within the scope of protection of present invention.

Claims (3)

1. object-oriented middleware distributed system development platform is characterized in that: comprising:
Client communicates by WEB browser and central server, is used to based on the commerce of Web and uses the architecture that " thin client " is provided, and makes the client based on browser carry out effectively mutual with the Intranet resource;
Central server communicates by ICE interface and equipment, is used to handle the request task handling work of client to equipment;
Described central server is provided with ICE distributed system development platform, and described ICE distributed system development platform comprises:
Service development tool model: be used to define service name, interface and the agreement of this service, directly generate the example of this service;
The developing plug tool model: be used to help the quick development system of developer foreground, it supports customization function.
2. object-oriented middleware distributed system development platform as claimed in claim 1 is characterized in that: described service development tool model comprises:
The service definition submodule: be used to the basic framework information of the service that defines, the information that the service development instrument can define generates corresponding service source code and compilation script automatically;
The interface definition submodule: being used for the definition service externally provides the service interface tabulation, and the service development instrument generates Interface Definition Document according to the interface list of definition, offers outside client call;
The service configuration submodule: be used to define the configuration information of this service operation, the service development instrument generates the running configuration file of service according to this configuration information.
3. object-oriented middleware distributed system development platform as claimed in claim 1 is characterized in that: described developing plug tool model comprises following submodule:
Plug-in unit attribute submodule: the essential information of definition plug-in unit comprises package types and title;
Interface class definition submodule: be used for common interface, comprise module managements such as plug-in unit network alarming are increased, delete, change the operation-interface class definition;
Action-item definition submodule: be used to define the operating function tabulation that this plug-in unit provides the flat an inferior horse of system; Menu item definition submodule: be used to define the menu list that this plug-in unit provides system platform;
Authority items definition submodule: be used for being registered to system platform, menu item and action-item that this plug-in unit is provided carry out authority definition.
CN2010105093678A 2010-10-15 2010-10-15 Object-oriented middleware distributed system development platform Pending CN101976199A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105093678A CN101976199A (en) 2010-10-15 2010-10-15 Object-oriented middleware distributed system development platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105093678A CN101976199A (en) 2010-10-15 2010-10-15 Object-oriented middleware distributed system development platform

Publications (1)

Publication Number Publication Date
CN101976199A true CN101976199A (en) 2011-02-16

Family

ID=43576087

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105093678A Pending CN101976199A (en) 2010-10-15 2010-10-15 Object-oriented middleware distributed system development platform

Country Status (1)

Country Link
CN (1) CN101976199A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102664952A (en) * 2012-04-25 2012-09-12 北京航空航天大学 Method for managing and monitoring embedded equipment cluster
CN102662766A (en) * 2012-03-23 2012-09-12 北京邮电大学 Microblog and social networking information synchronizing system and synchronizing method based on Web Element mechanism
CN102750147A (en) * 2012-06-08 2012-10-24 山东科汇电力自动化有限公司 Internet communications engine (ICE) middleware based distributed application management framework and operation method
CN104410525A (en) * 2014-11-27 2015-03-11 百度在线网络技术(北京)有限公司 Plug-in application managing method and device
CN104731601A (en) * 2015-03-31 2015-06-24 上海盈方微电子有限公司 Method for adding private service system in development of operating system
CN105988797A (en) * 2015-02-12 2016-10-05 北京仿真中心 Adaptation system and method of multidisciplinary design and analysis tool
CN106850788A (en) * 2017-01-22 2017-06-13 中国科学院电子学研究所苏州研究院 Towards the integrated framework and integrated approach of multi-source heterogeneous geographic information resources
CN106897076A (en) * 2017-03-24 2017-06-27 长沙趣动文化科技有限公司 Game services are provided and operation method, device
CN107846300A (en) * 2016-09-21 2018-03-27 中兴通讯股份有限公司 A kind of method and device that business interface is provided
CN107911427A (en) * 2017-11-02 2018-04-13 山东超越数控电子股份有限公司 A kind of cluster control method and device based on ICE middlewares
CN111240854A (en) * 2019-12-30 2020-06-05 上海汇付数据服务有限公司 Plug-in remote procedure calling method and system
WO2021159783A1 (en) * 2020-02-11 2021-08-19 北京达佳互联信息技术有限公司 Web page interface query method and apparatus, electronic device, and storage medium
CN113703772A (en) * 2021-08-23 2021-11-26 北京计算机技术及应用研究所 Efficient intelligent computing application architecture of heterogeneous platform based on ICE (Internet communications Engineers) and construction method thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101078987A (en) * 2006-05-24 2007-11-28 国际商业机器公司 Method and system for establishing customizable wrappers for web applications
US20080201453A1 (en) * 2007-02-19 2008-08-21 Ondeego, Inc. Methods and system to create applications and distribute applications to a remote device
CN101652748A (en) * 2007-04-06 2010-02-17 国际商业机器公司 Service program generation technology

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101078987A (en) * 2006-05-24 2007-11-28 国际商业机器公司 Method and system for establishing customizable wrappers for web applications
US20080201453A1 (en) * 2007-02-19 2008-08-21 Ondeego, Inc. Methods and system to create applications and distribute applications to a remote device
CN101652748A (en) * 2007-04-06 2010-02-17 国际商业机器公司 Service program generation technology

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102662766A (en) * 2012-03-23 2012-09-12 北京邮电大学 Microblog and social networking information synchronizing system and synchronizing method based on Web Element mechanism
CN102664952A (en) * 2012-04-25 2012-09-12 北京航空航天大学 Method for managing and monitoring embedded equipment cluster
CN102664952B (en) * 2012-04-25 2014-08-13 北京航空航天大学 Method for managing and monitoring embedded equipment cluster
CN102750147A (en) * 2012-06-08 2012-10-24 山东科汇电力自动化有限公司 Internet communications engine (ICE) middleware based distributed application management framework and operation method
CN102750147B (en) * 2012-06-08 2015-09-02 山东科汇电力自动化股份有限公司 Based on Distributed Application Governance framework and the operation method of ICE middleware
CN104410525A (en) * 2014-11-27 2015-03-11 百度在线网络技术(北京)有限公司 Plug-in application managing method and device
CN104410525B (en) * 2014-11-27 2018-05-04 百度在线网络技术(北京)有限公司 The management method and device of plug-in application
CN105988797A (en) * 2015-02-12 2016-10-05 北京仿真中心 Adaptation system and method of multidisciplinary design and analysis tool
CN104731601A (en) * 2015-03-31 2015-06-24 上海盈方微电子有限公司 Method for adding private service system in development of operating system
CN107846300A (en) * 2016-09-21 2018-03-27 中兴通讯股份有限公司 A kind of method and device that business interface is provided
CN107846300B (en) * 2016-09-21 2022-09-16 中兴通讯股份有限公司 Method and device for providing service interface
CN106850788A (en) * 2017-01-22 2017-06-13 中国科学院电子学研究所苏州研究院 Towards the integrated framework and integrated approach of multi-source heterogeneous geographic information resources
CN106850788B (en) * 2017-01-22 2019-08-20 中国科学院电子学研究所苏州研究院 Integrated framework and integrated approach towards multi-source heterogeneous geographic information resources
CN106897076A (en) * 2017-03-24 2017-06-27 长沙趣动文化科技有限公司 Game services are provided and operation method, device
CN106897076B (en) * 2017-03-24 2021-03-02 长沙趣动文化科技有限公司 Game service providing and running method and device
CN107911427A (en) * 2017-11-02 2018-04-13 山东超越数控电子股份有限公司 A kind of cluster control method and device based on ICE middlewares
CN111240854A (en) * 2019-12-30 2020-06-05 上海汇付数据服务有限公司 Plug-in remote procedure calling method and system
CN111240854B (en) * 2019-12-30 2024-02-20 上海汇付支付有限公司 Plug-in type remote procedure call method and system
WO2021159783A1 (en) * 2020-02-11 2021-08-19 北京达佳互联信息技术有限公司 Web page interface query method and apparatus, electronic device, and storage medium
CN113703772A (en) * 2021-08-23 2021-11-26 北京计算机技术及应用研究所 Efficient intelligent computing application architecture of heterogeneous platform based on ICE (Internet communications Engineers) and construction method thereof

Similar Documents

Publication Publication Date Title
CN101976199A (en) Object-oriented middleware distributed system development platform
Xu et al. Cloud asset-enabled integrated IoT platform for lean prefabricated construction
CN101216838B (en) XML interface configuration file distribute system and method based on WEB marker
US20090083643A1 (en) Active business client
CN101883084A (en) Method, adaptor and adaptor system for adapting to network service communication,
CN103092599A (en) Software develop kit
Barnett et al. Bootstrapping mobile app development
CN102622212B (en) Business mixes the method and system of taking
CN105009108B (en) Business processing Workflow system
CN102375734A (en) Application product development system, method and device and operation system, method and device
US9104398B2 (en) Invocation of external web services using dynamically generated composite applications
Chao E-services in e-business engineering
CN110109893A (en) The method and apparatus of data modeling and operation
Sorgalla et al. AjiL: enabling model-driven microservice development
US20100037201A1 (en) Separation Of Concerns Between Information Technology Services Models
Li et al. Model-based services convergence and multi-clouds integration
US20130290501A1 (en) Extensible integration between service platforms
WO2019043462A1 (en) Systems and methods for creating automated interface transmission between heterogeneous systems in an enterprise ecosystem
EP2810179B1 (en) Method and system for implementing a common data interface to web services
Huang et al. Universal workflow-based high performance geo-computation service chain platform
US11803786B2 (en) Enterprise integration platform
CN103067173A (en) Method and system used for dynamic key network issue and interface control and based on script
US11567742B2 (en) Method, apparatus, and computer program product for generating updated network application interfaces
CN101521592B (en) Method and device for establishing the SNMP agent of printer
CN106156339B (en) The access method of declaration form management system, apparatus 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
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110216