-
公开(公告)号:US09753971B2
公开(公告)日:2017-09-05
申请号:US14548574
申请日:2014-11-20
申请人: Martin Hartig , Helmut Prestel , Rolf Hammer , Kai Baumgarten , Sigrid Wortmann , Christiane Kettschau , Stefan Werner , Ralf Wendelgass
发明人: Martin Hartig , Helmut Prestel , Rolf Hammer , Kai Baumgarten , Sigrid Wortmann , Christiane Kettschau , Stefan Werner , Ralf Wendelgass
CPC分类号: G06F17/30386 , G06F8/30 , G06F8/47 , G06F8/656 , G06F9/44521 , G06F11/3466 , G06F17/30289 , G06F17/30297
摘要: Disclosed herein are systems and methods for the hot deployment of database procedures embedded in a host software application. In various example embodiments, the database procedures are encapsulated in specially marked methods of the host application, which, when called at runtime, cause the database procedures, and associated procedure stubs through which the database procedures are called, to be created in a database catalog and executed on the database server. When an embedded database procedure is modified in an application by one user during execution of that application by a second user, compilation of the modified database procedure may result in deletion of the original database procedure and/or associated procedure stub from the database, avoiding inconsistencies between database procedure versions during application execution by the second user.
-
公开(公告)号:US20160078067A1
公开(公告)日:2016-03-17
申请号:US14548659
申请日:2014-11-20
申请人: Martin Hartig , Helmut Prestel , Rolf Hammer , Kai Baumgarten , Sigrid Wortmann , Christiane Kettschau , Stefan Werner , Ralf Wendelgass
发明人: Martin Hartig , Helmut Prestel , Rolf Hammer , Kai Baumgarten , Sigrid Wortmann , Christiane Kettschau , Stefan Werner , Ralf Wendelgass
IPC分类号: G06F17/30
CPC分类号: G06F17/30386 , G06F8/30 , G06F8/47 , G06F8/656 , G06F9/44521 , G06F11/3466 , G06F17/30289 , G06F17/30297
摘要: Disclosed herein are systems and methods facilitating extensions to software applications that access a database, and in particular to applications with embedded database procedures. In various embodiments, an extension anchor embedded in the application as well as one or more extensions implemented as database procedures are encapsulated in specially marked database-procedure methods.
摘要翻译: 这里公开了便于对访问数据库的软件应用的扩展的系统和方法,特别是涉及具有嵌入式数据库过程的应用的系统和方法。 在各种实施例中,嵌入应用程序中的扩展锚以及实现为数据库过程的一个或多个扩展被封装在特别标记的数据库过程方法中。
-
公开(公告)号:US09378468B2
公开(公告)日:2016-06-28
申请号:US12979035
申请日:2010-12-27
申请人: Kai Baumgarten , Andreas Blumenthal , Rolf Hammer , Kerstin Hoeft , Jens Lieberum , Helmut Prestel , Andreas S. Schmitt , Welf N. Walter , Ralf Wendelgass , Sigrid K. Wortmann
发明人: Kai Baumgarten , Andreas Blumenthal , Rolf Hammer , Kerstin Hoeft , Jens Lieberum , Helmut Prestel , Andreas S. Schmitt , Welf N. Walter , Ralf Wendelgass , Sigrid K. Wortmann
CPC分类号: G06Q10/00
摘要: In one embodiment, a method includes defining a parent structure including an extension. A polymorphic structure is defined for the extension. The polymorphic structure is associated with a plurality of client specialization structures, each client specialization being associated with a client in a plurality of clients. During runtime by a computing device, the parent structure is generated with an extension to a client specialization structure associated with one of the plurality of clients where client specialization structures associated with other clients are not visible to the parent structure.
摘要翻译: 在一个实施例中,一种方法包括定义包括扩展的父结构。 为扩展定义了多态结构。 多态结构与多个客户端专门化结构相关联,每个客户端专门化与多个客户端中的客户端相关联。 在运行时由计算设备运行时,生成父结构,其扩展为与多个客户端中的一个客户端相关联的客户端专门化结构,其中与其他客户端相关联的客户端专业化结构对于父结构是不可见的。
-
公开(公告)号:US20160078041A1
公开(公告)日:2016-03-17
申请号:US14548574
申请日:2014-11-20
申请人: Martin Hartig , Helmut Prestel , Rolf Hammer , Kai Baumgarten , Sigrid Wortmann , Christiane Kettschau , Stefan Werner , Ralf Wendelgass
发明人: Martin Hartig , Helmut Prestel , Rolf Hammer , Kai Baumgarten , Sigrid Wortmann , Christiane Kettschau , Stefan Werner , Ralf Wendelgass
IPC分类号: G06F17/30
CPC分类号: G06F17/30386 , G06F8/30 , G06F8/47 , G06F8/656 , G06F9/44521 , G06F11/3466 , G06F17/30289 , G06F17/30297
摘要: Disclosed herein are systems and methods for the hot deployment of database procedures embedded in a host software application. In various example embodiments, the database procedures are encapsulated in specially marked methods of the host application, which, when called at runtime, cause the database procedures, and associated procedure stubs through which the database procedures are called, to be created in a database catalog and executed on the database server. When an embedded database procedure is modified in an application by one user during execution of that application by a second user, compilation of the modified database procedure may result in deletion of the original database procedure and/or associated procedure stub from the database, avoiding inconsistencies between database procedure versions during application execution by the second user.
摘要翻译: 这里公开了用于热嵌入主机软件应用中的数据库过程的系统和方法。 在各种示例实施例中,数据库过程被封装在主机应用的特别标记的方法中,当在运行时被调用时,数据库过程引起数据库过程以及通过其调用数据库过程的关联过程存根被创建在数据库目录中 并在数据库服务器上执行。 当由第二用户执行该应用程序期间由一个用户在应用程序中修改嵌入式数据库过程时,修改的数据库过程的编译可能导致从数据库删除原始数据库过程和/或相关联的过程存根,从而避免不一致 在由第二用户执行的应用程序期间的数据库过程版本之间。
-
公开(公告)号:US07451434B1
公开(公告)日:2008-11-11
申请号:US10938754
申请日:2004-09-09
申请人: Andreas Blumenthal , Helmut Prestel , Andreas Simon Schmitt , Rolf Hammer , Holger Janz , Kai Baumgarten , Erik Sodtke , Ralf Wendelgass
发明人: Andreas Blumenthal , Helmut Prestel , Andreas Simon Schmitt , Rolf Hammer , Holger Janz , Kai Baumgarten , Erik Sodtke , Ralf Wendelgass
CPC分类号: G06F9/544 , Y10S707/99944
摘要: A shared memory technology where shared objects can be used by any of multiple users, applications, or program sessions with programming language support during development and at runtime. The developer can declare shared memory behaviors at design time to cause one or more area classes to be generated for use at runtime. A shared objects memory is managed by the runtime environment. Content is stored at runtime in an area instance of an area class. Class methods to be generated that include methods for attaching and detaching a running session to and from an area instance, and for detaching a session from a change request on an area instance with a commit or a rollback. The runtime environment manages locks for area instances. There are programming language constructs for creating area instances and for creating data objects of arbitrary data type within area instances.
摘要翻译: 共享内存技术,其中共享对象可以由开发中和运行时的编程语言支持的多个用户,应用程序或程序会话中的任何一个使用。 开发人员可以在设计时声明共享内存行为,以便生成一个或多个区域类以便在运行时使用。 共享对象存储器由运行时环境管理。 内容在运行时存储在区域类的区域实例中。 要生成的类方法,包括用于将运行的会话附加到区域实例和从区域实例分离的方法,以及从具有提交或回退的区域实例上的更改请求中分离会话。 运行时环境管理区域实例的锁。 存在用于创建区域实例和在区域实例内创建任意数据类型的数据对象的编程语言结构。
-
公开(公告)号:US10061800B2
公开(公告)日:2018-08-28
申请号:US14548628
申请日:2014-11-20
申请人: Martin Hartig , Helmut Prestel , Rolf Hammer , Kai Baumgarten , Sigrid Wortmann , Christiane Kettschau , Stefan Werner , Ralf Wendelgass
发明人: Martin Hartig , Helmut Prestel , Rolf Hammer , Kai Baumgarten , Sigrid Wortmann , Christiane Kettschau , Stefan Werner , Ralf Wendelgass
CPC分类号: G06F16/24 , G06F8/30 , G06F8/47 , G06F8/656 , G06F9/44521 , G06F11/3466 , G06F16/21 , G06F16/213
摘要: Disclosed herein are systems and methods for embedding database procedures in data-driven software applications written in a language different from the database-procedure language. For example, in some embodiments, the hosting application may be written in ABAP whereas the database procedure may be written in SQLScript. In various embodiments, the database procedures are encapsulated in specially marked methods of the host application, which, when called at runtime, cause the database procedures to be created in a database catalog and executed on a database server.
-
公开(公告)号:US09875274B2
公开(公告)日:2018-01-23
申请号:US14548659
申请日:2014-11-20
申请人: Martin Hartig , Helmut Prestel , Rolf Hammer , Kai Baumgarten , Sigrid Wortmann , Christiane Kettschau , Stefan Werner , Ralf Wendelgass
发明人: Martin Hartig , Helmut Prestel , Rolf Hammer , Kai Baumgarten , Sigrid Wortmann , Christiane Kettschau , Stefan Werner , Ralf Wendelgass
CPC分类号: G06F17/30386 , G06F8/30 , G06F8/47 , G06F8/656 , G06F9/44521 , G06F11/3466 , G06F17/30289 , G06F17/30297
摘要: Disclosed herein are systems and methods facilitating extensions to software applications that access a database, and in particular to applications with embedded database procedures. In various embodiments, an extension anchor embedded in the application as well as one or more extensions implemented as database procedures are encapsulated in specially marked database-procedure methods.
-
公开(公告)号:US20160078042A1
公开(公告)日:2016-03-17
申请号:US14548628
申请日:2014-11-20
申请人: Martin Hartig , Helmut Prestel , Rolf Hammer , Kai Baumgarten , Sigrid Wortmann , Christiane Kettschau , Stefan Werner , Ralf Wendelgass
发明人: Martin Hartig , Helmut Prestel , Rolf Hammer , Kai Baumgarten , Sigrid Wortmann , Christiane Kettschau , Stefan Werner , Ralf Wendelgass
IPC分类号: G06F17/30
CPC分类号: G06F17/30386 , G06F8/30 , G06F8/47 , G06F8/656 , G06F9/44521 , G06F11/3466 , G06F17/30289 , G06F17/30297
摘要: Disclosed herein are systems and methods for embedding database procedures in data-driven software applications written in a language different from the database-procedure language. For example, in some embodiments, the hosting application may be written in ABAP whereas the database procedure may be written in SQLScript. In various embodiments, the database procedures are encapsulated in specially marked methods of the host application, which, when called at runtime, cause the database procedures to be created in a database catalog and executed on a database server.
摘要翻译: 本文公开了用于将数据库过程嵌入以与数据库过程语言不同的语言编写的数据驱动的软件应用中的系统和方法。 例如,在一些实施例中,托管应用程序可以用ABAP编写,而数据库过程可以用SQLScript编写。 在各种实施例中,数据库过程被封装在主机应用的特别标记的方法中,当在运行时被调用时,该方法使数据库过程在数据库目录中创建并在数据库服务器上执行。
-
公开(公告)号:US20120166523A1
公开(公告)日:2012-06-28
申请号:US12979035
申请日:2010-12-27
申请人: Kai Baumgarten , Andreas Blumenthal , Rolf Hammer , Kerstin Hoeft , Jens Lieberum , Helmut Prestel , Andreas S. Schmitt , Welf N. Waler , Ralf Wendelgass , Sigrid K. Wortmann
发明人: Kai Baumgarten , Andreas Blumenthal , Rolf Hammer , Kerstin Hoeft , Jens Lieberum , Helmut Prestel , Andreas S. Schmitt , Welf N. Waler , Ralf Wendelgass , Sigrid K. Wortmann
IPC分类号: G06F15/16
CPC分类号: G06Q10/00
摘要: In one embodiment, a method includes defining a parent structure including an extension. A polymorphic structure is defined for the extension. The polymorphic structure is associated with a plurality of client specialization structures, each client specialization being associated with a client in a plurality of clients. During runtime by a computing device, the parent structure is generated with an extension to a client specialization structure associated with one of the plurality of clients where client specialization structures associated with other clients are not visible to the parent structure.
摘要翻译: 在一个实施例中,一种方法包括定义包括扩展的父结构。 为扩展定义了多态结构。 多态结构与多个客户端专门化结构相关联,每个客户端专门化与多个客户端中的客户端相关联。 在运行时由计算设备运行时,生成父结构,其扩展为与多个客户端中的一个客户端相关联的客户端专门化结构,其中与其他客户端相关联的客户端专业化结构对于父结构是不可见的。
-
-
-
-
-
-
-
-