Patents by Inventor Martin Hartig
Martin Hartig 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).
-
Patent number: 7676816Abstract: Methods and apparatus, including computer program products, are provided for executing a service using a set of software plug-ins. The method may include generating, at a first computer, a service request to execute the service. The method may also include processing, at a second computer, the generated service request using the set of software plug-ins associated with the service to create a modified service request by executing each of the software plug-ins in a sequence. Further, the method may include executing, at a third computer, the service using the modified service request and processing, by a second set of software plug-ins based on the sequence, a result from the executing step.Type: GrantFiled: June 30, 2006Date of Patent: March 9, 2010Assignee: SAP AGInventors: Frank Brunswig, Martin Hartig, Rau Stefan
-
Publication number: 20100057504Abstract: A system may include generation of extension metadata defining a functional extension associated with a business object, and generation of a runtime metadata buffer comprising enhanced metadata, the enhanced metadata based on core metadata of the business object and the extension metadata. In some aspects, a service request associated with the business object is received, it is determined whether the service request is associated with the functional extension, an extension service associated with the functional extension is provided if it is determined that the service request is associated with the functional extension, and a core service associated with core data of the business object is provided if it is determined that the service request is not associated with the functional extension.Type: ApplicationFiled: August 26, 2008Publication date: March 4, 2010Inventors: Stefan A. Baeuerle, Uwe Schlarb, Martin Hartig, Thomas Fiedler, Oliver Klemenz, Daniel Zoch
-
Patent number: 7606820Abstract: The description includes methods and apparatus, including computer program products, for detecting and handling changes to back-end systems. Configuration data for a pattern is received. The pattern includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data includes a first version identification and specifies associations between one or more of the user interface elements and one or more entities in a back-end system. The back-end system is accessed and a second version identification is obtained. If the first version identification does not match the second version identification, the configuration data is modified based on information about the back-end system.Type: GrantFiled: May 11, 2004Date of Patent: October 20, 2009Assignee: SAP AGInventors: Frank Stienhans, Thomas Fiedler, Jutta Bindewald, Georg Wilhelm, Martin Hartig, Felix Wente, Reiner P. Hammerich, Frank E. Seeger
-
Publication number: 20090164414Abstract: Methods and apparatus, including computer program products, for a query response service for business objects. In general, data characterizing a request to perform a query on multiple instances of a business object may be received, where the query includes selection criteria for multiple attributes across multiple nodes for each of the instances of the business object. The query may be initiated on the instances of the business object. Results including values from the attributes across the nodes of the business objects may be returned. The query may be assigned to a node of the business object, which may be a query response transformation node. The node may include a combination of attributes associated with the attributes across the nodes of the business object. Results may be sorted on a server, sent as pages to a client, or both.Type: ApplicationFiled: December 21, 2007Publication date: June 25, 2009Applicant: SAP AGInventors: Steffen Tatzel, Maic Wintel, Ye Jin, Martin Hartig
-
Patent number: 7487512Abstract: Methods and apparatus, including computer program products, for providing notifications of events include defining a set of standard events for objects in a back end system and operating on an object in the back end system using an instance of a service provider class. Conditions corresponding to a standard event from the set of standard events are detected. The conditions corresponding to the standard event are defined by meta data stored in a repository. One or more subscribers to the standard event are notified in response to a detected condition.Type: GrantFiled: September 30, 2004Date of Patent: February 3, 2009Assignee: SAP AGInventors: Frank Brunswig, Timm Falter, Martin Hartig, Johannes Viegener
-
Publication number: 20080163083Abstract: A system for managing user interface events in user interface of a client system. The system includes a service layer including a business object. The system also includes an intermediate object layer comprising an intermediate object associated with the business object, wherein the intermediate object handles user interface messages raised by the business object and retrieves data from the business object for user interface. The system further includes a service manager that provides the retrieved data from the intermediate object for display on the user interface.Type: ApplicationFiled: December 28, 2006Publication date: July 3, 2008Inventors: Frank Brunswig, Martin Hartig, Udo Klein, Guenter Pecht-Seibert, Bare Said, Abhay Tiple
-
Publication number: 20080162264Abstract: Methods and apparatus, including computer program products, provided default values for business objects. In one exemplary embodiment, there is provided a method for providing default values for attributes of business objects. The method may comprise receiving, at a first service provider, a call to instantiate a first business object. The method may then obtain a static default value of an attribute associated with the first business object. A second service provider may be called to determine a dynamic default value for the attribute based on the static default value. The first service provider may then be provided with the dynamic default value for use when instantiating the first business object.Type: ApplicationFiled: December 28, 2006Publication date: July 3, 2008Inventors: Uwe Bloching, Frank Brunswig, Thomas Fiedler, Martin Hartig, Frank Jentsch, Adam Polly, Stefan Rau, Bare Said, Steffen Tatzel
-
Publication number: 20080126410Abstract: Business object templates which include a plurality of hierarchically arranged entities and characterize services associated with the entities can be used to generate new business objects. These new business objects are generated based on projections of the business object template. In some variations, the business objects include a subset of the entities defined by the business object template. In other variations, the business objects include all of the entities defined by the business object template but with only certain entities being activated.Type: ApplicationFiled: September 21, 2006Publication date: May 29, 2008Inventors: Frank Brunswig, Thomas Fiedler, Martin Hartig, Andreas Morsch, Bare Said, Michael Seubert
-
Publication number: 20080109436Abstract: Systems, methods and apparatus, including computer program products, are provided for saving a plurality of objects to persistent storage as part of a finalize sequence. In one implementation, a computer-implemented method may include, receiving a request to instantiate a plurality of objects; sorting the plurality of objects based on a priority assigned to each of the plurality of objects before the request to instantiate the objects is received; and saving in sequence the sorted plurality of objects to the persistent storage.Type: ApplicationFiled: November 6, 2006Publication date: May 8, 2008Inventors: Udo Klein, Martin Hartig, Stefan Rau
-
Publication number: 20080004887Abstract: Methods and apparatus, including computer program products, are provided for executing a service using a set of software plug-ins. The method may include generating, at a first computer, a service request to execute the service. The method may also include processing, at a second computer, the generated service request using the set of software plug-ins associated with the service to create a modified service request by executing each of the software plug-ins in a sequence. Further, the method may include executing, at a third computer, the service using the modified service request and processing, by a second set of software plug-ins based on the sequence, a result from the executing step.Type: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Inventors: Frank Brunswig, Martin Hartig, Rau Stefan
-
Publication number: 20070268822Abstract: Systems, methods and computer readable media are provided for the conformance testing of services through the utilization of a conformance control module. In one exemplary embodiment, the method may include comparing meta-data returned by the service to predetermined parameters to determine whether the meta-data conforms to the predetermined parameters. The method may also include determining a conformance violation exists when the comparison indicates the meta-data does not conform to the predetermined parameters. The method may further include determining a conformance violation does not exist when the comparison indicates the meta-data does conform to the predetermined parameters. Moreover, the method may include continuing execution of the service based on the results of the comparisons made.Type: ApplicationFiled: May 19, 2006Publication date: November 22, 2007Inventors: Frank Brunswig, Martin Hartig, Johannes Viegener
-
Publication number: 20070156716Abstract: A system and method for temporarily saving entries to the fields of a business object is disclosed. A draft manager may receive a first field entry of a set of field entries from a first user for an active instance of a business object. The draft manager may store a first temporary save draft of the active instance. The draft manager may assign the first temporary save draft to the first user. The draft manager may discard the first temporary save draft if the active instance is saved by, for example, a second user.Type: ApplicationFiled: December 29, 2005Publication date: July 5, 2007Inventors: Bare Said, Martin Hartig
-
Publication number: 20070143393Abstract: Methods and apparatus, including computer program products, are provided for controlling message communication between a first computer and a second computer. An exemplary method includes receiving, at the first computer, one or more messages from the second computer, the messages being stored in a buffer associated with an interface at the first computer. The method also includes calling, by a user interface, the interface at the first computer to retrieve the messages from the buffer. Moreover, the method includes identifying, by the user interface, the messages for presentation based on one or more parameters of the message, and providing the identified messages to the user interface for presentation.Type: ApplicationFiled: December 20, 2005Publication date: June 21, 2007Inventors: Frank Brunswig, Markus Cherdron, Thomas Gauweiler, Martin Hartig, Holger Koser, Joerg Weller
-
Publication number: 20070143247Abstract: Embodiments consistent with the principles of the invention check, before the data underlying a changed primary object is persistently save, for related objects whose data is also affected by the change. The related objects may be two or more degrees removed from the primary object. The changed primary object and all its changed related objects are then persistently saved together, so that the saved data is consistent across the related objects. Embodiments consistent with the principles of the invention also provide a state model for controlling access to services by clients and for making services available by servers.Type: ApplicationFiled: December 19, 2005Publication date: June 21, 2007Inventors: Frank Brunswig, Martin Hartig, Stefan Rau, Johannes Viegener
-
Publication number: 20070124740Abstract: Systems and methods are provided for adapting a procedure call from a service manager to a service provider in a computer framework. An inbound procedure call is received, requesting an inbound procedure to operate on an object. Then, the inbound procedure is transformed to an outbound procedure based on a stored mapping of input procedures to output procedures. The outbound procedure is called from the service provider to operate on the object.Type: ApplicationFiled: November 4, 2005Publication date: May 31, 2007Inventors: Frank Brunswig, Martin Hartig, Stefan Rau
-
Publication number: 20070073702Abstract: Methods and apparatus, including computer program products, are provided for mapping at run time a value, such as a technical identification (ID) key, to text based on a text association. In one exemplary embodiment, a computer-implemented method includes receiving at run time a request, from a user interface at a client computer, the request associated with an object at a server; instantiating, at a server, a service for mapping at run time the value to text based on the text association, the text association being determined before run time; and at run time providing to a user interface at the client computer, the text based on the text association, such that the text is responsive to the request from the user interface.Type: ApplicationFiled: September 26, 2005Publication date: March 29, 2007Applicant: SAP AGInventors: Frank Brunswig, Thomas Gauweiler, Martin Hartig, Joerg Lienhardt, Dirk Stumpf, Johannes Viegener
-
Publication number: 20070061431Abstract: Methods and systems for calling a service provider using a service manager and a local client proxy. In one exemplary embodiment, a method is provided to instantiate the service manager, the service provider, and the local client proxy. In response to the service provider, the local client proxy calls another service provider through the service manager to complete the call to the other service provider.Type: ApplicationFiled: September 12, 2005Publication date: March 15, 2007Inventors: Frank Brunswig, Thomas Gauweiler, Martin Hartig, Stefan Rau, Johannes Viegener
-
Publication number: 20060070083Abstract: Methods and apparatus, including computer program products, for providing notifications of events include defining a set of standard events for objects in a back end system and operating on an object in the back end system using an instance of a service provider class. Conditions corresponding to a standard event from the set of standard events are detected. The conditions corresponding to the standard event are defined by meta data stored in a repository. One or more subscribers to the standard event are notified in response to a detected condition.Type: ApplicationFiled: September 30, 2004Publication date: March 30, 2006Inventors: Frank Brunswig, Timm Falter, Martin Hartig, Johannes Viegener
-
Publication number: 20050267913Abstract: The description includes methods and apparatus, including computer program products, for detecting and handling changes to back-end systems. Configuration data for a pattern is received. The pattern includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data includes a first version identification and specifies associations between one or more of the user interface elements and one or more entities in a back-end system. The back-end system is accessed and a second version identification is obtained. If the first version identification does not match the second version identification, the configuration data is modified based on information about the back-end system.Type: ApplicationFiled: May 11, 2004Publication date: December 1, 2005Inventors: Frank Stienhans, Thomas Fiedler, Jutta Bindewald, Georg Wilhelm, Martin Hartig, Felix Wente, Reiner Hammerich, Frank Seeger