Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Application engine design method of multi-tenant version management on the basis of cloud server

A cloud server and application engine technology, applied in version control, software maintenance/management, instruments, etc., can solve problems such as unable to manage unified code packages, and achieve good compatibility and wide application range

Inactive Publication Date: 2017-01-04
INSPUR SOFTWARE CO LTD
View PDF3 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The technical problem to be solved by the present invention is: the present invention provides an application engine design method for multi-tenant version management based on cloud server, relates to an application engine design method for multi-tenant version management based on cloud server, and realizes the cloud application engine service. The multi-tenant version management design method solves the problem that CloudFoundry cannot manage the uploaded code packages in a unified manner

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
  • Application engine design method of multi-tenant version management on the basis of cloud server
  • Application engine design method of multi-tenant version management on the basis of cloud server

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0028] Such as figure 1 As shown, the application engine design method based on cloud server multi-tenant version management, the method uses the open source CloudFoundry as the basic operating environment, and uploads and releases the corresponding code package on the cloud storage to CloudFoundry by using the CloudFoundry open source PaaS cloud platform , realizes multi-tenant management by adopting shared database and shared data architecture, provides cloud application engine resources and code hosting services, completes the automated construction process from project creation to project packaging, and provides application engine monitoring and multi-version management functions to realize the Unified storage and management of code packages.

Embodiment 2

[0030] On the basis of Embodiment 1, the implementation process of implementing multi-tenant management by using a shared database and a shared data architecture as described in this embodiment is as follows: When a user applies for a cloud application engine resource, the engine resource is distinguished by a unique user ID and the engine information is stored in In the database table, users can only access the application engine marked by their user ID, so as to achieve the purpose of allowing multiple tenants to share one application program or computing environment.

Embodiment 3

[0032] On the basis of Embodiment 2, after the user obtains the cloud application engine resource, the user in this embodiment will manage the code package that needs to be uploaded. According to different needs, the code management method of direct code package upload is adopted:

[0033] This code management method directly classifies and manages complete application packages (such as war packages, zip packages, etc.), without code hosting and other services. This management method performs classification management according to the context of the applied application engine resource, that is, the unique identifier of the engine , upload the required code package to the local or cloud storage service through the upload component SWFUpload, and create different application versions for different code packages under the same application engine, so as to facilitate the management of the code package.

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 an application engine design method of multi-tenant version management on the basis of a cloud server. In the method, open source CloudFoundry is used as a basic operation environment, a CloudFoundry open source Paas cloud platform is adopted, and a corresponding code package on cloud storage is uploaded and published to CloudFoundry. A shared database and shared data architecture are adopted to realize multi-tenant management, service including SVN (Subversion) resource automatic distribution, code management and the like on the basis of a SVN version control system is provided to finish an automatic construction process from item establishment to item packaging, and application engine monitoring and multi-version management functions are provided so as to realize the uniform storage and management of the code package. The application engine design method provides a multi-tenant application operation and isolation mechanism, and has the mechanisms including the deployment, the upgrade, the automatic online mechanism, tracking, monitoring and the like of the full life circle of the application.

Description

technical field [0001] The invention relates to the technical field of computer software application development, in particular to an application engine design method for multi-tenant version management based on a cloud server. Background technique [0002] With the advent of the cloud era, cloud computing technologies are emerging one after another, and the emergence of various cloud platforms is one of the most important links in turning to cloud computing. CloudFoundry is the industry's first open source PaaS cloud platform launched by VMware. It supports multiple frameworks, languages, runtime environments, cloud platforms and application services, enabling developers to deploy and expand applications in seconds without requiring Worrying about any infrastructure issues has become almost standard for cloud platforms. It itself is a Ruby on Rails-based distributed system composed of multiple relatively independent subsystems through a message mechanism, enabling the plat...

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
IPC IPC(8): G06F9/44G06F11/30
CPCG06F8/71G06F11/3006
Inventor 徐健康周庆勇
Owner INSPUR SOFTWARE CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products