×

System and method for translating and executing update requests

  • US 7,895,226 B2
  • Filed: 11/30/2007
  • Issued: 02/22/2011
  • Est. Priority Date: 11/30/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for executing a data operation request in a business system, comprising:

  • receiving, from a frontend application, a data operation request for an operation to be performed by at least one of a plurality of backend applications, the data operation request specifying a business object, a node in the business object, and a data operation to be performed on data related to the business object node, the data operation request defined in a structured query language as a first query;

    extracting identifiers corresponding to the business object, the node within the business object, and the specific data operation to be performed from the first query;

    translating for any one of the plurality of backend applications the extracted information into a native command, the native command defined in a format native to the identified business object and the identified node, wherein the identified business object indicates to which one of a plurality of backend applications the native command is to be sent, wherein the translating comprises;

    creating a virtual table, each row of the virtual table listing the business object, the business object node, and an assignment of a value to an attribute of the business object node; and

    for each row in the virtual table, mapping the entries in the row to parameters expected by a backend application;

    sending the native command to the identified backend application containing the business object;

    performing the data operation on the data related to the specified business object node contained in the at least one of the plurality of backend applications;

    receiving an indication from the identified backend application that processing of the command completed, wherein the indication is in a format native to the backend application;

    transforming the format of the received indication into a format expected by the frontend application; and

    presenting the transformed indication to the frontend application.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×