Patents by Inventor Rainer Brendle
Rainer Brendle has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20090070336Abstract: A method and system are described that may receive a message including a copy of a request and a request identifier associated with the request from a requestor and may determine whether the request identifier is stored in a received item database. The request may be processed based on executing a web services request, a response may be generated indicating receipt of the copy of the request, the response and the request identifier may be stored in the received item database, and the response and a copy of the request identifier may be sent to the requester, when the determining indicates that the request identifier is not stored in the received item database; else, a previous response associated with the request identifier may be retrieved from the received item database, and the retrieved previous response and a copy of the request identifier may be sent to the requester.Type: ApplicationFiled: September 7, 2007Publication date: March 12, 2009Applicant: SAP AGInventors: Volker Wiechers, Rainer Brendle, Horst Schnoerer, Atul Sudhalkar, Tibor Zakany
-
Patent number: 7480920Abstract: Methods and apparatus, including computer program products, are provided for providing a language for defining a service. In one embodiment, there is provided a method for making a call to the service having a business object. Moreover, the method may include formatting a message based on a language, the language defining an interaction with the business object at the service and an association between the business object and a business object node, the association enabling an instantiation of the business object including the business object node; and calling the service using the formatted message, such that the formatted message instantiates the business object.Type: GrantFiled: March 23, 2006Date of Patent: January 20, 2009Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Bernhard Drabant, Thomas Fiedler, Ulrike Heuer, Axel Schuller
-
Patent number: 7480681Abstract: Embodiments of the invention are generally directed to a system and method for a transaction manager. A transaction manager registers one or more callback methods each having an associated synchronization identifier. An order is defined for the one or more callback methods based, at least in part, on the synchronization identifier associated with each callback method. The callback methods are called in the defined order.Type: GrantFiled: December 6, 2004Date of Patent: January 20, 2009Assignee: SAP AGInventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
-
Publication number: 20090012948Abstract: Methods and systems for converting standardized, structured queries into native business object queries are provided. The structured queries may be defined in a business object-specific structured query language (BQL). A BQL engine can translate the structured query into a query suited for use by the appropriate business object. In an embodiment, the BQL engine and the related query language provide the primary interface to backend applications and business objects. Embodiments may include a search infrastructure to create indexed views of business objects and a local client proxy to handle requests not handled by indexed views.Type: ApplicationFiled: June 8, 2007Publication date: January 8, 2009Inventors: Wolfgang Koch, Rainer Brendle, Jan Karstens, Gunther Liebich, Andreas Wildhagen
-
Patent number: 7454660Abstract: A method is described comprising: providing a user interface for entering data and triggering one or more operations to process the data; translating the data and/or operations to a business layer format; receiving results of the data and/or operations in a business layer format; and storing the entered data, operations and/or results in the business layer format within a test script, the test script usable to test an instance of an application at the business layer of the application. Also described is a method for testing an application comprising: transmitting a series of business layer data and associated operations to an instance of a business layer of an application, the application processing the test data and associated operations; receiving business layer results of the associated operations; and comparing the business layer results to recorded business layer results to ensure that the application is functioning properly.Type: GrantFiled: October 13, 2003Date of Patent: November 18, 2008Assignee: SAP AGInventors: Martin Kolb, Joerg Bischof, Jan Olsen, Johannes Viegener, Rainer Brendle, Frank Brunswig
-
Patent number: 7421699Abstract: Methods and apparatus, including computer program products, for defining and using a service meta model operate on a meta model that includes an object node class, an association class, and an object class. The object node class includes a key identifier and represents data types. The association class is associated with the object node class and represents an association between instances of the object node class. The object class is associated with an object composition. The object composition is defined by a data structure of instances of the object node class and associations between the instances of the object node class represented by the association class.Type: GrantFiled: December 8, 2004Date of Patent: September 2, 2008Assignee: SAP AGInventors: Rainer Brendle, Thomas Fiedler, Holger Meinert
-
Publication number: 20080127084Abstract: The inventive subject mater relates to software application configuration and, more particularly, deployment of a software application configuration. Various embodiments provide systems, methods, and software that configure an application in an application configuration environment and deploying configuration settings from the configuration environment to an application execution environment.Type: ApplicationFiled: August 29, 2006Publication date: May 29, 2008Inventors: Juergen Sattler, Joachim Fitzer, Rainer Brendle
-
Publication number: 20080046862Abstract: Systems and methods are provided that enable synchronization and integration between business objects and user tasks. In some embodiments, the present invention allows for tight integration between business objects and tasks related to those objects. Tasks may be stored in a task “pool,” allowing multiple users to access some tasks. In Users may perform additional operations such as forwarding tasks or requesting clarification; task tracking; and technical monitoring. A task framework is provided that monitors business objects and creates, modifies, and completes tasks when appropriate changes are made to business objects.Type: ApplicationFiled: August 18, 2006Publication date: February 21, 2008Inventors: Juergen Sattler, Marita Kruempelmann, Rainer Brendle, Holger Meinert, Cyrille Waguet, Patrick Schmidt, Franz Weber, Ulrich Keil
-
Publication number: 20080022059Abstract: Systems and techniques for sequencing transactions and operations. In one aspect, an article includes one or more machine-readable media storing instructions operable to cause one or more machines to perform operations. The operations include identifying a delta of a first data store, and replicating the delta, including the transaction, to a second data store. The delta comprising a collection of changes to the first data store since a previous replication. The delta includes a transaction that began before the previous replication but did not commit before the previous replication replicated data from the first data store.Type: ApplicationFiled: July 21, 2006Publication date: January 24, 2008Inventors: Peter K. Zimmerer, Stefan Dipper, Stefan Biedenstein, Rainer Brendle
-
Publication number: 20070226751Abstract: Methods and apparatus, including computer program products, are provided for providing a language for defining a service. In one embodiment, there is provided a method for making a call to the service having a business object. Moreover, the method may include formatting a message based on a language, the language defining an interaction with the business object at the service and an association between the business object and a business object node, the association enabling an instantiation of the business object including the business object node; and calling the service using the formatted message, such that the formatted message instantiates the business object.Type: ApplicationFiled: March 23, 2006Publication date: September 27, 2007Inventors: Rainer Brendle, Frank Brunswig, Bernhard Drabant, Thomas Fiedler, Ulrike Heuer, Axel Schuller
-
Publication number: 20070157167Abstract: Systems, methods, and computer program products are provided for adapting service entities using a declarative approach in a service framework. In accordance with one implementation, a method is provided for adapting service entities. The method includes the steps of retrieving at least one software entity from a first repository in response to a first input and receiving a declaration from a user for adapting the software entity. The method further includes the steps of adapting the software entity to an adapted software entity based on the declaration and storing the adapted software entity in a second repository.Type: ApplicationFiled: December 29, 2005Publication date: July 5, 2007Inventors: Rainer Brendle, Frank Brunswig, Thomas Gauweiler, Peter Giese, Stephan Ritter, Juergen Schmerder, Frank Seeger, Johannes Viegener
-
Patent number: 7187376Abstract: Methods and apparatus for displaying views in computer windows. If a user links to a new view while there are unsaved changes in the current view, the system may offer the user to display the new view in a separate window. In other aspects, the system displays the new view in a separate window if there are unsaved changes in the present view. The user may link to the new view for example by clicking on a hyperlink, using a navigation button in a portal, clicking the back button in a browser, or by typing an address into an address field.Type: GrantFiled: August 30, 2002Date of Patent: March 6, 2007Assignee: SAP AktiengesellschaftInventor: Rainer Brendle
-
Patent number: 7143079Abstract: Companies and other organizations store extensive datasets having overlapping data contents in different data base systems whose data base structures are incompatible with one another. The invention is concerned with the integration of such structurally incompatible data base systems, in particular with the data interchange between such systems. Various procedures are proposed which serve the purpose of combining such data base systems together such that problem-free data interchange is possible in both directions. In particular, the invention allows data shared across the system to be entered and changed in the different systems.Type: GrantFiled: January 2, 2004Date of Patent: November 28, 2006Assignee: SAP AktiengesellschaftInventors: Heinz Pauly, Rainer Brendle
-
Publication number: 20060171405Abstract: Methods and apparatus, including computer program products, for communications in a distributed software system. An operation request from a remote computer is received, and provisionally executes an operation identified by the operation request. A first message is generated. The first message contains a transaction identifier identifying the operation request, an unsuccessful indicator flag, and a temporary data store. The temporary data store identifies tentatively written data generated by the operation. The first message is stored in a message store. If the successful completion of the operation is detected, a second message is generated. The second message contains the transaction identifier as well as a successful indicator flag. The second message is stored in the message store, and the message is transmitted to the remote computer. If the failure of the operation is detected, the message stored in the message store is transmitted to the remote computer.Type: ApplicationFiled: February 2, 2005Publication date: August 3, 2006Inventors: Rainer Brendle, Peter Eberlein, Guenter Zachmann
-
Publication number: 20060149876Abstract: Embodiments of the invention are generally directed to a system and method for implicit transaction control. A transaction manager receives an indication that an operation is to be executed within a transaction. The transaction manager determines whether a preexisting transaction context is available to provide the transaction for the operation. The operation is enclosed within the preexisting transaction context, if the preexisting transaction context is available.Type: ApplicationFiled: December 6, 2004Publication date: July 6, 2006Inventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
-
Publication number: 20060143225Abstract: Embodiments of the invention are generally directed to a system and method for enterprise data objects. An enterprise data object is a container of data that can be used in a wide range of technical and semantic layers within a business system. In particular, enterprise data objects provide high-level interfaces that can be used to access and manipulate complex and structured data.Type: ApplicationFiled: December 29, 2004Publication date: June 29, 2006Inventors: Rainer Brendle, Frank Brunswig, Thomas Gauweiler, Dinu Pavithran, Johannes Viegener
-
Publication number: 20060129974Abstract: Methods and apparatus, including computer program products, for defining and using a service meta model operate on a meta model that includes an object node class, an association class, and an object class. The object node class includes a key identifier and represents data types. The association class is associated with the object node class and represents an association between instances of the object node class. The object class is associated with an object composition. The object composition is defined by a data structure of instances of the object node class and associations between the instances of the object node class represented by the association class.Type: ApplicationFiled: December 8, 2004Publication date: June 15, 2006Inventors: Rainer Brendle, Thomas Fiedler, Holger Meinert
-
Publication number: 20060122966Abstract: Embodiments of the invention are generally directed to a system and method for a transaction manager. A transaction manager registers one or more callback methods each having an associated synchronization identifier. An order is defined for the one or more callback methods based, at least in part, on the synchronization identifier associated with each callback method. The callback methods are called in the defined order.Type: ApplicationFiled: December 6, 2004Publication date: June 8, 2006Inventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
-
Publication number: 20050203946Abstract: Methods and systems for data maintenance in an offline-distributed database network system, which comprises a central system having a central database, and node systems having local databases capable of containing different subsets of data from the central database. First, change information relating to data stored in at least one of the central and local databases is recorded in at least one of the node systems. Then, a replication object including the change information is transmitted, if an online connection is available, from the recording node systems to the central system or from the central system to the recording node systems. The recipients of the replication object are determined based on at least one lookup table in the central system. The lookup table is updated in accordance with the change information of the replication object.Type: ApplicationFiled: May 5, 2005Publication date: September 15, 2005Inventors: Heinz Pauly, Rainer Brendle
-
Publication number: 20050138113Abstract: Methods and apparatus, including computer program products, for allowing an end user at an end user system to remotely debug a back-end application program executing on a back-end system. To access the services of the back-end application program, the end user system interacts with a front-end application program executing on a front-end system, the front-end application program acting as a proxy to the back-end application program. The front-end application program receives a request for a debugger tool from the end user system and provides to the back-end system an identification of the end user system. Based on the identification, the back-end system sends a request to start a debugger tool to the end user system, and in response, the end user system establishes a communication channel with the front-end system to use the debugger tool to receive debugging information.Type: ApplicationFiled: December 17, 2003Publication date: June 23, 2005Inventors: Rainer Brendle, Frank Brunswig, Duong-Han Tran