System and method for supporting multi-tenant separation/multi-tenant customization in JVM

A multi-tenant, tenant technology used in the computer field

Inactive Publication Date: 2010-02-03
IBM CORP
View PDF0 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For tenant-specific customization requirements, if not considered during development, the application may need to be modified and reinstalled, with scalability issues

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
  • System and method for supporting multi-tenant separation/multi-tenant customization in JVM
  • System and method for supporting multi-tenant separation/multi-tenant customization in JVM
  • System and method for supporting multi-tenant separation/multi-tenant customization in JVM

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] figure 1 A system 100 is shown in which the invention may be implemented. Such as figure 1 As shown, the system 100 includes a server 110 , two clients 120 and 130 , and a network 140 . Server 110, clients 120 and 130 may be laptops, minicomputers, or midrange computers, among others. Also, server 110 is connected to network 140 via link 112; clients 120 and 130 are connected to network 140 via links 122 and 132, respectively. Links 112, 122, and 132 may be wired links, such as coaxial cables, fiber optics, etc., or wireless links, such as satellite links, or the like. Likewise, network 140 may be a wireless network, a wired network, or a combination thereof. Additionally, network 140 may be a local area network, a metropolitan area network, a wide area network, or a combination thereof. For example, network 140 is the Internet.

[0045] Of course, those skilled in the art should understand that other clients may also be connected to the network 140 . And, in ord...

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

PUM

No PUM Login to view more

Abstract

The invention discloses a system and a method for supporting multi-tenant separation / multi-tenant customization in a JVM. The system comprises a determiner used for determining which type of application program needs to be separated and / or which type of application program needs to be customized; a pile generator used for generating piles for the separated type and / or the customized type; a tenantpublic-use type loader used for loading the piles and the type requiring no separation and the type without being customized and a tenant specific type loader used for loading the separated type and / or the customized type; and a byte code converter used for converting the byte codes of the type which is referred to the separated type and / or the customized type into piles which are referred to theseparated type and / or the customized type. When necessary, the instances of the piles, the type requiring no separation, the type without being customized, and the separated type and / or the customized type are set up. Through the piles and / or the instances of the piles, the system and the method can realize communication with the type loaded by the tenant specific type loader and / or the instancethereof.

Description

technical field [0001] The present invention relates to the field of computers, and more particularly, the present invention relates to systems and methods for supporting multi-tenant isolation and / or multi-tenant customization in JVM. Background technique [0002] SaaS (Software-as-a-Service: Software as a Service) services usually provide services to hundreds or thousands of different customers (also known as tenants, each of which has many users) based on a single application instance. This requires the system to support the isolation of data between different tenants, so as to ensure the security and privacy of each tenant's data, as well as the individual requirements of each tenant for such as interface and business logic. [0003] For example, in a web application program written in the JAVA language, a static variable is usually used to record the amount of site visits during a time period. In a multi-tenant environment, in the case where each tenant wants to see it...

Claims

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

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44
Inventor 高波郭常杰王芝虎孙伟黄莹安文豪刘天成
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products