Embedding of a non-imperative programming language for data transformation operations within an imperative programming language
    3.
    发明授权
    Embedding of a non-imperative programming language for data transformation operations within an imperative programming language 有权
    在命令式编程语言中嵌入用于数据转换操作的非命令式编程语言

    公开(公告)号:US09047095B2

    公开(公告)日:2015-06-02

    申请号:US13181038

    申请日:2011-07-12

    IPC分类号: G06F9/44 G06F9/45 G06F9/455

    CPC分类号: G06F8/41 G06F8/76 G06F9/45504

    摘要: In an embodiment, a method of computer program compilation is presented. In this method, a compiler for a first programming language is provided. In one example, the first programming language allows a data assignment to depend on a result of a previous data assignment. Source code including a first portion written in the first programming language and a second portion written in a second programming language is accessed, with the second portion representing a data transformation from a first data structure accessible in the first portion to a second data structure accessible in the first portion. In one example, the second programming language prevents a data assignment that depends on a result of a previous data assignment. The source code is compiled using the compiler to generate executable code to be executed by an engine for the first programming language, which includes an interpretation engine to interpret the second portion.

    摘要翻译: 在一个实施例中,提出了一种计算机程序编译方法。 在该方法中,提供了用于第一编程语言的编译器。 在一个示例中,第一编程语言允许数据分配取决于先前数据分配的结果。 包含以第一编程语言编写的第一部分和以第二编程语言编写的第二部分的源代码被访问,其中第二部分表示从第一部分可访问的第一数据结构到第二数据结构的数据变换, 第一部分。 在一个示例中,第二编程语言防止取决于先前数据分配的结果的数据分配。 源代码是使用编译器来编译的,以生成由第一编程语言的引擎执行的可执行代码,其包括用于解释第二部分的解释引擎。

    Symmetric transformation processing system
    4.
    发明申请
    Symmetric transformation processing system 有权
    对称转换处理系统

    公开(公告)号:US20050055676A1

    公开(公告)日:2005-03-10

    申请号:US10658798

    申请日:2003-09-10

    IPC分类号: G06F9/45 G06F9/46

    摘要: An application system includes a first process configured to execute an application program, wherein the application program is operable to use a set of data structures. The application system also includes a second process configured to interpret a markup language document. A transformation template is configured to specify a symmetric mapping between the markup language document and the set of data structures. A transformation virtual machine runs in association with the first process and is operable to execute the transformation template. The transformation virtual machine is operable to perform a symmetric transformation between the markup language document and the set of data structures to allow the first process and the second process to exchange information.

    摘要翻译: 应用系统包括被配置为执行应用程序的第一进程,其中所述应用程序可操作以使用一组数据结构。 应用系统还包括被配置为解释标记语言文档的第二过程。 变换模板被配置为指定标记语言文档和数据结构集之间的对称映射。 转换虚拟机与第一进程相关联地运行,并且可操作以执行转换模板。 转换虚拟机可操作以在标记语言文档和数据结构集之间执行对称变换,以允许第一进程和第二进程交换信息。

    Embedding of a Non-Imperative Programming Language for Data Transformation Operations within an Imperative Programming Language
    5.
    发明申请
    Embedding of a Non-Imperative Programming Language for Data Transformation Operations within an Imperative Programming Language 有权
    嵌入非命令编程语言,用于命令编程语言中的数据转换操作

    公开(公告)号:US20130019229A1

    公开(公告)日:2013-01-17

    申请号:US13181038

    申请日:2011-07-12

    IPC分类号: G06F9/45

    CPC分类号: G06F8/41 G06F8/76 G06F9/45504

    摘要: In an embodiment, a method of computer program compilation is presented. In this method, a compiler for a first programming language is provided. In one example, the first programming language allows a data assignment to depend on a result of a previous data assignment. Source code including a first portion written in the first programming language and a second portion written in a second programming language is accessed, with the second portion representing a data transformation from a first data structure accessible in the first portion to a second data structure accessible in the first portion. In one example, the second programming language prevents a data assignment that depends on a result of a previous data assignment. The source code is compiled using the compiler to generate executable code to be executed by an engine for the first programming language, which includes an interpretation engine to interpret the second portion.

    摘要翻译: 在一个实施例中,提出了一种计算机程序编译方法。 在该方法中,提供了用于第一编程语言的编译器。 在一个示例中,第一编程语言允许数据分配取决于先前数据分配的结果。 包含以第一编程语言编写的第一部分和以第二编程语言编写的第二部分的源代码被访问,其中第二部分表示从第一部分可访问的第一数据结构到第二数据结构的数据变换, 第一部分。 在一个示例中,第二编程语言防止取决于先前数据分配的结果的数据分配。 使用编译器编译源代码以生成由第一编程语言的引擎执行的可执行代码,其包括用于解释第二部分的解释引擎。

    SYMMETRIC TRANSFORMATION PROCESSING SYSTEM
    6.
    发明申请
    SYMMETRIC TRANSFORMATION PROCESSING SYSTEM 有权
    对称变换处理系统

    公开(公告)号:US20070299854A1

    公开(公告)日:2007-12-27

    申请号:US11850420

    申请日:2007-09-05

    IPC分类号: G06F7/00

    摘要: An application system includes a first process configured to execute an application program, wherein the application program is operable to use a set of data structures. The application system also includes a second process configured to interpret a markup language document. A transformation template is configured to specify a symmetric mapping between the markup language document and the set of data structures. A transformation virtual machine runs in association with the first process and is operable to execute the transformation template. The transformation virtual machine is operable to perform a symmetric transformation between the markup language document and the set of data structures to allow the first process and the second process to exchange information.

    摘要翻译: 应用系统包括被配置为执行应用程序的第一进程,其中所述应用程序可操作以使用一组数据结构。 应用系统还包括被配置为解释标记语言文档的第二过程。 变换模板被配置为指定标记语言文档和数据结构集之间的对称映射。 转换虚拟机与第一进程相关联地运行,并且可操作以执行转换模板。 转换虚拟机可操作以在标记语言文档和数据结构集之间执行对称变换,以允许第一进程和第二进程交换信息。

    Extensibility of business process and application logic
    8.
    发明授权
    Extensibility of business process and application logic 有权
    业务流程和应用逻辑的可扩展性

    公开(公告)号:US08862613B2

    公开(公告)日:2014-10-14

    申请号:US13554818

    申请日:2012-07-20

    IPC分类号: G06F7/00

    CPC分类号: G06Q10/06 G06Q10/10

    摘要: A core system including different program components performing distinct tasks in a workflow sequence that are initiated through status field updates of objects in database may be modified to define a new status triggering additional processes in an action management system. Once the additional processes are completed, the status field may be changed to an original status provided by the core system to trigger a second program component in the workflow sequence. The action management system may contain user customized processes that may be modified and changed independent of the functionality provided by the core system.

    摘要翻译: 可以修改包括通过在数据库中的对象的状态字段更新来启动的工作流序列中执行不同任务的核心系统,以定义触发动作管理系统中的附加过程的新状态。 一旦附加处理完成,状态字段可以被改变为由核心系统提供的原始状态,以触发工作流程序列中的第二个程序组件。 动作管理系统可以包含可以独立于核心系统提供的功能来修改和改变的用户定制过程。

    Native language support for intra-and interlinked data collections using a mesh framework
    9.
    发明授权
    Native language support for intra-and interlinked data collections using a mesh framework 有权
    使用网格框架的内部和互连数据集的母语支持

    公开(公告)号:US09405793B2

    公开(公告)日:2016-08-02

    申请号:US13916509

    申请日:2013-06-12

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30386 G06F17/30595

    摘要: A mesh structure can be a type concept that extends internal tables or other data structures of a business programming languages (e.g., ABAP) by associations, as known from a data object meta-model. A mesh can include a set of operations, such as for example iteration via an iterator object and selection of instances expressed by a path language. A mesh structure can be optimized for read access and traversal, and can provide a working area that is processed with statements in the business programming language to implement one or more core services directly from the mesh data structure. Related methods, computer program products, and systems are described.

    摘要翻译: 网格结构可以是通过从数据对象元模型已知的关联来扩展商业编程语言(例如,ABAP)的内部表或其他数据结构的类型概念。 网格可以包括一组操作,例如通过迭代器对象的迭代和由路径语言表示的实例的选择。 可以优化网格结构以进行读取和遍历,并且可以提供使用业务编程语言中的语句处理的工作区域,以直接从网格数据结构实现一个或多个核心服务。 描述相关方法,计算机程序产品和系统。