-
公开(公告)号:US07823170B2
公开(公告)日:2010-10-26
申请号:US11218344
申请日:2005-08-31
申请人: Masoud Aghadavoodi Jolfaei , Wolfgang Baur , Kai Baumgarten , Thomas C. Becker , Andreas Blumenthal , Rolf Hammer , Wolfgang G. Mueller , Helmut Prestel , Werner Rehm , Wolfgang Roeder , Carl Philipp Staszkiewicz , Volker Wiechers , Guenter Zachmann
发明人: Masoud Aghadavoodi Jolfaei , Wolfgang Baur , Kai Baumgarten , Thomas C. Becker , Andreas Blumenthal , Rolf Hammer , Wolfgang G. Mueller , Helmut Prestel , Werner Rehm , Wolfgang Roeder , Carl Philipp Staszkiewicz , Volker Wiechers , Guenter Zachmann
CPC分类号: G06F9/54 , G06F9/4881 , G06F2209/484 , G06F2209/541
摘要: A system, computer program product and method of processing function calls in a distributed application environment are provided. A number of function calls for communication from a sending application to a receiving application are queued in a database. Dependencies among at least a portion of the function calls that are being queued are determined while the function calls are stored in the queues. A schedule of execution of the function calls is then generated based on the determined dependencies.
摘要翻译: 提供了一种在分布式应用环境中处理函数调用的系统,计算机程序产品和方法。 从发送应用到接收应用的通信的多个功能调用在数据库中排队。 在函数调用存储在队列中时,确定正在排队的至少一部分函数调用之间的依赖关系。 然后根据确定的依赖关系生成执行函数调用的调度。
-
公开(公告)号:US20070074150A1
公开(公告)日:2007-03-29
申请号:US11218344
申请日:2005-08-31
申请人: Masoud Jolfaei , Wolfgang Baur , Kai Baumgarten , Thomas Becker , Andreas Blumenthal , Rolf Hammer , Wolfgang Mueller , Helmut Prestel , Werner Rehm , Wolfgang Roeder , Carl Staszkiewicz , Volker Wiechers , Guenter Zachmann
发明人: Masoud Jolfaei , Wolfgang Baur , Kai Baumgarten , Thomas Becker , Andreas Blumenthal , Rolf Hammer , Wolfgang Mueller , Helmut Prestel , Werner Rehm , Wolfgang Roeder , Carl Staszkiewicz , Volker Wiechers , Guenter Zachmann
IPC分类号: G06F9/44
CPC分类号: G06F9/54 , G06F9/4881 , G06F2209/484 , G06F2209/541
摘要: A system, computer program product and method of processing function calls in a distributed application environment are provided. A number of function calls for communication from a sending application to a receiving application are queued in a database. Dependencies among at least a portion of the function calls that are being queued are determined while the function calls are stored in the queues. A schedule of execution of the function calls is then generated based on the determined dependencies.
摘要翻译: 提供了一种在分布式应用环境中处理函数调用的系统,计算机程序产品和方法。 从发送应用到接收应用的通信的多个功能调用在数据库中排队。 在函数调用存储在队列中时,确定正在排队的至少一部分函数调用之间的依赖关系。 然后根据确定的依赖关系生成执行函数调用的调度。
-
公开(公告)号: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.
摘要翻译: 在一个实施例中,一种方法包括定义包括扩展的父结构。 为扩展定义了多态结构。 多态结构与多个客户端专门化结构相关联,每个客户端专门化与多个客户端中的客户端相关联。 在运行时由计算设备运行时,生成父结构,其扩展为与多个客户端中的一个客户端相关联的客户端专门化结构,其中与其他客户端相关联的客户端专业化结构对于父结构是不可见的。
-
公开(公告)号: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.
摘要翻译: 在一个实施例中,一种方法包括定义包括扩展的父结构。 为扩展定义了多态结构。 多态结构与多个客户端专门化结构相关联,每个客户端专门化与多个客户端中的客户端相关联。 在运行时由计算设备运行时,生成父结构,其扩展为与多个客户端中的一个客户端相关联的客户端专门化结构,其中与其他客户端相关联的客户端专业化结构对于父结构是不可见的。
-
公开(公告)号: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.
摘要翻译: 共享内存技术,其中共享对象可以由开发中和运行时的编程语言支持的多个用户,应用程序或程序会话中的任何一个使用。 开发人员可以在设计时声明共享内存行为,以便生成一个或多个区域类以便在运行时使用。 共享对象存储器由运行时环境管理。 内容在运行时存储在区域类的区域实例中。 要生成的类方法,包括用于将运行的会话附加到区域实例和从区域实例分离的方法,以及从具有提交或回退的区域实例上的更改请求中分离会话。 运行时环境管理区域实例的锁。 存在用于创建区域实例和在区域实例内创建任意数据类型的数据对象的编程语言结构。
-
公开(公告)号:US09043315B2
公开(公告)日:2015-05-26
申请号:US12980052
申请日:2010-12-28
申请人: Boris Gruschko , Christian Mohr , Martin Strenge , Reiner Singer , Rolf Hammer , Kai Baumgarten , Helmut Prestel , Sigrid Wortmann , Thomas Elvers , Veit Spaegele , Junhui Liu , Yu Su , Juan Ge , Sebastian Seifert , Jianfeng Yan , Philipp Grosse , Christoph Weyerhaeuser
发明人: Boris Gruschko , Christian Mohr , Martin Strenge , Reiner Singer , Rolf Hammer , Kai Baumgarten , Helmut Prestel , Sigrid Wortmann , Thomas Elvers , Veit Spaegele , Junhui Liu , Yu Su , Juan Ge , Sebastian Seifert , Jianfeng Yan , Philipp Grosse , Christoph Weyerhaeuser
IPC分类号: G06F17/30
CPC分类号: G06F17/30569 , G06F9/45558 , G06F17/30076 , G06F17/30292 , G06F17/3041 , G06F17/30424 , G06F17/30861 , G06F17/30914 , G06F2009/45595 , H04L67/10
摘要: Methods and apparatus, including computer program products, are provided for implementing a cooperative model between an application and a database. In one aspect, there is provided a computer-implemented method. The method may include receiving from an application a command to perform an operation at a database; accessing metadata representative of the application; configuring, based on at least the metadata, a result of the operation; and sending the configured result to shared memory accessible by the application. Related apparatus, systems, methods, and articles are also described.
摘要翻译: 提供了包括计算机程序产品在内的方法和装置,用于实现应用程序和数据库之间的协作模型。 一方面,提供了一种计算机实现的方法。 该方法可以包括从应用程序接收在数据库执行操作的命令; 访问代表应用程序的元数据; 至少基于元数据配置操作的结果; 并将配置的结果发送给应用程序可访问的共享内存。 还描述了相关装置,系统,方法和制品。
-
公开(公告)号: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.
摘要翻译: 这里公开了便于对访问数据库的软件应用的扩展的系统和方法,特别是涉及具有嵌入式数据库过程的应用的系统和方法。 在各种实施例中,嵌入应用程序中的扩展锚以及实现为数据库过程的一个或多个扩展被封装在特别标记的数据库过程方法中。
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-