Processing

Please wait...

Settings

Settings

Goto Application

1. WO2021041032 - DATABASE MODULARIZATION OF PLUGGABLE GUEST LANGUAGES

Publication Number WO/2021/041032
Publication Date 04.03.2021
International Application No. PCT/US2020/045898
International Filing Date 12.08.2020
IPC
G06F 9/54 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
G06F 16/242 2019.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
242Query formulation
CPC
G06F 16/212
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
21Design, administration or maintenance of databases
211Schema design and management
212with details for data modelling support
G06F 16/2443
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
16Information retrieval; Database structures therefor; File system structures therefor
20of structured data, e.g. relational data
24Querying
242Query formulation
2433Query languages
2443Stored procedures
G06F 9/541
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
541via adapters, e.g. between incompatible applications
Applicants
  • ORACLE INTERNATIONAL CORPORATION [US]/[US]
Inventors
  • FENDER, Pit
  • KASTURE, Harshad
  • ULRICH, Alexander
  • SCHLEGEL, Benjamin
  • BRANTNER, Matthias
  • CHAFI, Hassan
Agents
  • MILLER, Brian N.
  • BINGHAM, Marcel K.
  • YANG, Cato
  • MADRAK, Jeffrey R.
  • STONE, Adam C.
  • LIU, Agatha H.
  • HICKMAN, Brian D.
  • ORICH, Christine E.
  • PALERMO, Christopher J.
  • LEDESMA, Daniel D.
  • BECKER, Edward A.
  • KARLIN, Elliot H.
  • MILLER, Kevin W.
  • PAPANYAN, Khachatur V.
  • KULCZYCKA, Malgorzata A.
  • BASSETT, Sarah S.
  • WANG, Tina T.
  • MCGUIRE, John
  • GELBLUM, Michael
  • KANZAKI, Kim
  • BAGGALEY, Nicholas
  • CHENG, Charles
  • HUTCHINS, Eric
  • KOCIALSKI, Molly
  • NICHOLES, Chris
  • SUTTON, Eric
  • WEBER, Rick
Priority Data
16/556,84730.08.2019US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) DATABASE MODULARIZATION OF PLUGGABLE GUEST LANGUAGES
(FR) MODULARISATION DE BASE DE DONNÉES DE LANGAGES HÔTES ENFICHABLES
Abstract
(EN)
Herein are techniques that extend a software system to embed new guest programing languages (GPLs) that interoperate in a transparent, modular, and configurable way. In embodiments, a computer inserts an implementation of a GPL into a deployment of the system. A command registers the GPL, define subroutines for the GPL, generates a guest virtual environment, and adds a binding of a dependency to a guest module. In an embodiment, a native programing language invokes a guest programing language to cause importing intra- or inter- language dependencies. An embodiment defines a guest object that is implemented in a first GPL and accessed from a second GPL. In an embodiment, dependencies are retrieved from a virtual file system having several alternative implementation mechanisms that include: an archive file or an actual file system, and a memory buffer or a column of a database table.
(FR)
La présente invention concerne des techniques qui étendent l'utilisation d'un système logiciel pour incorporer de nouveaux langages de programmation hôtes (GPL) qui interagissent de manière transparente, modulaire et configurable. Dans des modes de réalisation, un ordinateur insère une mise en œuvre d'un GPL dans un déploiement du système. Une commande enregistre le GPL, définit des sous-routines pour le GPL, génère un environnement virtuel hôte, et ajoute une liaison d'une dépendance à un module hôte. Dans un mode de réalisation, un langage de programmation natif appelle un langage de programmation hôte pour provoquer l'importation de dépendances intra- ou inter-langages. Un mode de réalisation définit un objet hôte qui est mis en œuvre dans un premier GPL et accessible à partir d'un second GPL. Dans un mode de réalisation, des dépendances sont extraites à partir d'un système de fichier virtuel ayant plusieurs mécanismes de mise en œuvre alternatifs qui comprennent : un fichier d'archive ou un système de fichier réel, et un tampon de mémoire ou une colonne d'une table de base de données.
Also published as
Latest bibliographic data on file with the International Bureau