Context objects for accessing message content
AssigneeSap SE
InventorsFrank Beunings, Thea Hillenbrand, Uwe Schlarb
Life of this patent
Estimating the term…
Abstract
To improve access to message content in a message exchange system, a context object is defined for the message as an abstraction of the message content. The context object can be assigned to many different message communication interfaces, thereby allowing context objects to be reused across various interfaces. The context object provides access both to a message payload, and parts of a message other than the payload, such as technical data. Accordingly, access to message content for various tasks and applicability to a number of different message interfaces is improved.
Claims11
A computer-implemented method of accessing content of a message, comprising:
- defining a context object for inclusion in a message, wherein the context object is an abstraction of content of the message, wherein the context object is defined in a repository, wherein the context object includes a name and a namespace, wherein the name of the context object is used to access payload information and the context object further provides context information to enable send steps that send messages of the same interface from different places in a process to be distinguished;
- assigning the context object to one or more interfaces through which the message is to be communicated, the context object used to select a send process for the message sent to at least one of the assigned interfaces;
- and
- accessing, via the context object, the content of the message at one of the interfaces.
A computer-implemented method of accessing content of a message, comprising:
- defining a context object for inclusion in a message, wherein the context object is an abstraction of content of the message, wherein the context object is stored in a repository and includes criteria to enable reuse across one or more interfaces, wherein the context object provides the criteria for determining one or more send steps at one of the interfaces the context object including a name and a namespace, wherein the name of the context object is used to access payload information, and the context object is further being used to differentiate send steps that a part of the same process that are being sent on the same interface;
- assigning, to the one or more interfaces through which the message is to be communicated, the context object describing the message, the context object used to select a send process for the message sent to at least one of the assigned interfaces;
- and
- accessing, via the context object, the content of the message at one of the interfaces, wherein accessing the content includes accessing application data associated with the context object.
A system for exchanging messages, comprising:
- a computer:
- and
- a memory including a computer program code configured to provide:
- one or more message interfaces, through which messages are received from a sender or sent to one or more receivers:
- and
- a repository storing a plurality of context objects for inclusion in a message, wherein each context object is an abstraction of content of the message, and wherein each context object is assigned to at least one of the one or more interfaces to facilitate access to content of the messages communicated through the message interfaces, each context object is further used to select a send process for the messages sent through the message interfaces, wherein the context object includes a name and a namespace, wherein the name of the context object is used to access payload information, and the context object further provides context information to enable send steps that send messages of the same interface from different places in a process to be distinguished.
A computer program product containing instructions to configure a computer to perform a method, the method comprising:
- defining a context object for inclusion in a message, wherein the context object is an abstraction of content of the message, wherein the context object is stored in a repository, wherein the context object includes a name and a namespace, the name of the context object used to access payload information and the context object further provides context information to enable send steps that send messages of the same interface from different places in a process to be distinguished;
- assigning the context object to one or more interfaces through which the message is to be communicated;
- and
- accessing, via the context object, the content of the message at one of the interfaces, the context object used to select a send process for the message sent to at least one of the assigned interfaces.
Dependencies are inferred from the claim text.