Eureka AIR delivers breakthrough ideas for toughest innovation challenges, trusted by R&D personnel around the world.

Extension application mechanisms through intra-process operation systems

A technology that expands functions and applies logic. It is applied in the direction of program control design, program control device, boot program, etc., and can solve problems such as cycle, demand and possibility changes, and software complexity increase.

Pending Publication Date: 2020-10-16
SAP AG
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] Software complexity is increasing and causing changes in software product cycles, requirements and possibilities for delivering software applications and platform systems

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
  • Extension application mechanisms through intra-process operation systems
  • Extension application mechanisms through intra-process operation systems
  • Extension application mechanisms through intra-process operation systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] This disclosure describes various tools and techniques for extending the functionality of an application in a secure manner by running the extended application logic in a virtual environment at allocated memory in the application's address space. A software application can use custom code to extend its functionality and provide additional services and functionality implemented in that custom code. For example, a database system can be extended by users (such as developers) with statistical analysis capabilities. Additional functionality, such as statistical analysis functions, may be provided by a different software provider than the database system, or by the same provider, but as separate software components. In this manner, the extended database system can service requests associated with performing statistical analysis on data within the database. However, using custom code in an application's existing binary may be associated with adverse effects on the performanc...

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 present disclosure relates to computer-implemented methods, software, and systems for providing extension application mechanisms. Memory is allocated for a virtual environment to run in an addressspace of an application that is to be extended with extension logic in a secure manner. The virtual environment is configured for execution of commands related to an extension functionality of the application. A virtual processor for an execution of a command of the commands is initialized at the virtual environment. The virtual processor is operable to manage one or more guest operating systems(OS). A first guest OS is loaded at the allocated memory and application logic of the extension functionality is copied into the allocated memory. The virtual environment is started to execute the first guest OS and the application logic of the extension functionality in relation to associated data of the application in the allocated memory.

Description

technical field [0001] The present disclosure relates to computer-implemented methods, software, and systems for extending application functionality in a secure manner by running extended application logic in a virtual environment at an application address space. Background technique [0002] Software complexity is increasing and causing changes in software product cycles, requirements and possibilities for delivering software applications and platform systems. Customer needs are changing to require flexibility in process, environment (landscape) and software components. The development of new software applications often relies on existing, previously developed functionality, or on integration between software applications to perform more complex use cases. In many cases, software components or entire applications are offered for reuse by customers, partners, developers, consultants, or other end users. For example, software platforms can provide scalable functionality, an...

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/455G06F8/41
CPCG06F9/45504G06F8/41G06F9/45533G06F2009/45575G06F2009/45583G06F9/44526G06F9/45558G06F9/3885G06F9/4406G06F9/45554G06F9/5016G06F9/5022
Inventor M.克罗尔L.格里克M.珀沙伊德A.勃姆
Owner SAP AG
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
Eureka Blog
Learn More
PatSnap group products