Rapid application development
    1.
    发明授权
    Rapid application development 有权
    快速应用开发

    公开(公告)号:US08281292B2

    公开(公告)日:2012-10-02

    申请号:US12163687

    申请日:2008-06-27

    IPC分类号: G06F9/45

    CPC分类号: G06F9/449

    摘要: A system to enables Rapid Application Development (“RAD”) is provided. The system provides an object model of an ERP application, which enables software developers to customize the ERP applications. The object model provides a base class that is inherited by each object class. The base class provides an invoke function that is implemented by each object class. During compilation, the RAD system compiles each invocation of a function of an object into a call to a dynamic component passing an identifier of the object, an identifier of the function to be invoked, and the parameters to be passed to the function. The RAD system dynamically compiles, assembles, and instantiates object classes as needed. Because objects are bound at runtime, rather than at compile time, when the source code of an object is modified, the entire ERP application does not need to be recompiled into monolithic IL code and the compilation of object classes is deferred until an object of that class is needed during runtime. The object model thus significantly decreases the time required to customize and extend an ERP application according to the needs of an individual customer.

    摘要翻译: 提供了一种支持快速应用开发(RAD)的系统。 该系统提供ERP应用程序的对象模型,使软件开发人员可以自定义ERP应用程序。 对象模型提供了每个对象类继承的基类。 基类提供了一个由每个对象类实现的调用函数。 在编译期间,RAD系统将对对象的函数的每次调用编译成对传递对象的标识符的动态组件的调用,要调用的函数的标识符以及要传递给该函数的参数。 RAD系统根据需要动态编译,汇编和实例化对象类。 因为对象在运行时绑定,而不是在编译时,当对象的源代码被修改时,整个ERP应用程序不需要重新编译成单片IL代码,并且对象类的编译被推迟到该对象的对象 在运行时需要类。 因此,对象模型显着地减少了根据个人客户的需求定制和扩展ERP应用所需的时间。

    RAPID APPLICATION DEVELOPMENT
    2.
    发明申请
    RAPID APPLICATION DEVELOPMENT 有权
    快速应用开发

    公开(公告)号:US20090328017A1

    公开(公告)日:2009-12-31

    申请号:US12163687

    申请日:2008-06-27

    IPC分类号: G06F9/45

    CPC分类号: G06F9/449

    摘要: A system to enables Rapid Application Development (“RAD”) is provided. The system provides an object model of an ERP application, which enables software developers to customize the ERP applications. The object model provides a base class that is inherited by each object class. The base class provides an invoke function that is implemented by each object class. During compilation, the RAD system compiles each invocation of a function of an object into a call to a dynamic component passing an identifier of the object, an identifier of the function to be invoked, and the parameters to be passed to the function. The RAD system dynamically compiles, assembles, and instantiates object classes as needed. Because objects are bound at runtime, rather than at compile time, when the source code of an object is modified, the entire ERP application does not need to be recompiled into monolithic IL code and the compilation of object classes is deferred until an object of that class is needed during runtime. The object model thus significantly decreases the time required to customize and extend an ERP application according to the needs of an individual customer.

    摘要翻译: 提供了一种支持快速应用开发(“RAD”)的系统。 该系统提供ERP应用程序的对象模型,使软件开发人员可以自定义ERP应用程序。 对象模型提供了每个对象类继承的基类。 基类提供了一个由每个对象类实现的调用函数。 在编译期间,RAD系统将对对象的函数的每次调用编译成对传递对象的标识符的动态组件的调用,要调用的函数的标识符以及要传递给该函数的参数。 RAD系统根据需要动态编译,汇编和实例化对象类。 因为对象在运行时绑定,而不是在编译时,当对象的源代码被修改时,整个ERP应用程序不需要重新编译成单片IL代码,并且对象类的编译被推迟到该对象的对象 在运行时需要类。 因此,对象模型显着地减少了根据个人客户的需求定制和扩展ERP应用所需的时间。

    HIERARCHICAL OBJECT CACHING BASED ON OBJECT VERSION
    3.
    发明申请
    HIERARCHICAL OBJECT CACHING BASED ON OBJECT VERSION 审中-公开
    基于对象版本的分层对象缓存

    公开(公告)号:US20100325363A1

    公开(公告)日:2010-12-23

    申请号:US12489358

    申请日:2009-06-22

    IPC分类号: G06F12/08 G06F12/00

    摘要: A method and system for hierarchical caching of objects of an ERP system is provided. A caching system comprises a server cache component that is executed by a server and a client cache component that is executed by each client of the server. The server cache component maintains a server cache at the server, and the client cache component maintains a client cache at each client. The client cache components also cache the objects in local client caches. Upon opening an object, the client cache component checks its local client cache to determine whether the object is cached. If so, then the client cache component need not retrieve the object from the server. Thus, the caching system is hierarchical in that each server and client maintains its own cache.

    摘要翻译: 提供了一种用于ERP系统对象分层缓存的方法和系统。 缓存系统包括由服务器执行的服务器高速缓存组件和由服务器的每个客户端执行的客户机高速缓存组件。 服务器缓存组件在服务器上维护服务器缓存,并且客户端缓存组件在每个客户机上维护客户端缓存。 客户端缓存组件还将对象缓存在本地客户端缓存中。 打开对象时,客户端缓存组件检查其本地客户端缓存以确定对象是否被缓存。 如果是这样,则客户端缓存组件不需要从服务器检索该对象。 因此,缓存系统是分层的,因为每个服务器和客户端维护其自己的高速缓存。

    Enforcement of object permissions in enterprise resource planning software
    4.
    发明授权
    Enforcement of object permissions in enterprise resource planning software 有权
    在企业资源规划软件中执行对象许可

    公开(公告)号:US08190673B2

    公开(公告)日:2012-05-29

    申请号:US12182967

    申请日:2008-07-30

    摘要: A system and method of enforcing Enterprise Resource Planning (“ERP”) software object permissions in a three-tiered architecture is provided. A user connects to the three-tiered architecture via an enhanced client, which connects to a database server via a middle-tier server. The database server stores code and permission information for each database object. When a user connects to the system, the user's permissions are retrieved and stored at the middle-tier server. The user may then access data by instantiating objects at the middle-tier server by compiling and executing code retrieved from the database server. The middle-tier server performs permission checking for accessing database objects and provides environments for executing both managed and unmanaged code. The middle-tier server can perform permission checking for users and objects without accessing the database server.

    摘要翻译: 提供了一种在三层体系结构中实施企业资源计划(ERP))软件对象权限的系统和方法。 用户通过增强的客户端连接到三层架构,该客户端通过中间层服务器连接到数据库服务器。 数据库服务器存储每个数据库对象的代码和权限信息。 当用户连接到系统时,用户的权限被检索并存储在中间层服务器上。 然后,用户可以通过编译和执行从数据库服务器检索的代码来实例化中间层服务器上的对象来访问数据。 中层服务器执行访问数据库对象的权限检查,并提供执行托管和非托管代码的环境。 中间层服务器可以在不访问数据库服务器的情况下对用户和对象执行权限检查。

    ENFORCEMENT OF OBJECT PERMISSIONS IN ENTERPRISE RESOURCE PLANNING SOFTWARE
    5.
    发明申请
    ENFORCEMENT OF OBJECT PERMISSIONS IN ENTERPRISE RESOURCE PLANNING SOFTWARE 有权
    执行企业资源计划软件中的对象许可

    公开(公告)号:US20100030845A1

    公开(公告)日:2010-02-04

    申请号:US12182967

    申请日:2008-07-30

    IPC分类号: G06F15/16

    摘要: A system and method of enforcing Enterprise Resource Planning (“ERP”) software object permissions in a three-tiered architecture is provided. A user connects to the three-tiered architecture via an enhanced client, which connects to a database server via a middle-tier server. The database server stores code and permission information for each database object. When a user connects to the system, the user's permissions are retrieved and stored at the middle-tier server. The user may then access data by instantiating objects at the middle-tier server by compiling and executing code retrieved from the database server. The middle-tier server performs permission checking for accessing database objects and provides environments for executing both managed and unmanaged code. The middle-tier server can perform permission checking for users and objects without accessing the database server.

    摘要翻译: 提供了一种在三层体系结构中实施企业资源计划(ERP))软件对象权限的系统和方法。 用户通过增强的客户端连接到三层架构,该客户端通过中间层服务器连接到数据库服务器。 数据库服务器存储每个数据库对象的代码和权限信息。 当用户连接到系统时,用户的权限被检索并存储在中间层服务器上。 然后,用户可以通过编译和执行从数据库服务器检索的代码来实例化中间层服务器上的对象来访问数据。 中层服务器执行访问数据库对象的权限检查,并提供执行托管和非托管代码的环境。 中间层服务器可以在不访问数据库服务器的情况下对用户和对象执行权限检查。