Message Mapping Management for Online Service Applications
The semantic message maintenance system provides a tool for a system with a backend and set of intermediate systems to maintain semantics of a message such that the end user can receive the information provided by the backend system in a manner that is comprehendible to the end user who has no specific knowledge of the functioning of the backend system. A message mapping system uses a series of mapping definitions and standardized identification fields. Both variable data textual data can be preserved.
1 . A method comprising:
receiving a user request;
passing the user request to a backend system by an intermediate system;
receiving a result from the backend system; and
mapping an element of the result by a computer system, the element having a semantic of the backend system to a semantic of the user request.
2 . The method of claim 1 , wherein the element of the result is a text field.
3 . The method of claim 1 , wherein the element of the result is a variable.
4 . The method of claim 1 , further comprising:
identifying a mapping definition from an identifier in the result.
5 . The method of claim 4 , wherein the identifier is an X-path.
6 . The method of claim 1 , further comprising:
receiving the result from the intermediate system;
mapping the element of the result having a semantic of the intermediate system to a semantic of the user request.
7 . The method of claim 1 , further comprising:
looking up a mapping definition in a mapping definition database.
8 . The method of claim 1 , wherein the result is an enterprise service message or a remote function call message.
9 . A system comprising:
an intermediate system to receive a request from a user system and a response from a backend system; and
a mapping tool in communication with the intermediate system to convert a field of a response to a semantic of the user system.
10 . The system of claim 9 , wherein the mapping tool identifies a conversion based on an identifier field in the response.
11 . The system of claim 9 , further comprising:
an online services system to receive a request from the user system and a response from the intermediate system and to convert the field of the response from a semantic of the intermediate system to a semantic of the user system.
12 . The system of claim 9 , wherein the field is a text field or a variable.
13 . A computer-readable medium, having instructions stored thereon, which when executed, cause a computer to perform a set of operations comprising:
receiving a user request;
passing the user request to a backend system by an online services system;
receiving a result from the backend system; and
mapping an element of the result by a computer system, the element having a semantic of an intermediate system to a semantic of the user request.
14 . The computer-readable medium of claim 13 , wherein the element of the result is a text field.
15 . The computer-readable medium of claim 13 , wherein the element of the result is a variable.
16 . The computer-readable medium of claim 13 , further comprising:
identifying a mapping definition from an identifier in the result.
17 . The computer-readable medium of claim 16 , wherein the identifier is an X-path.
18 . The computer-readable medium of claim 13 , having further instructions stored therein, which when executed cause the computer to perform a set of operations further comprising:
receiving the result from the backend system; and
mapping the element of the result having a semantic of the backend system to a semantic of the intermediate system.
19 . The computer-readable medium of claim 13 , having further instructions stored therein, which when executed cause the computer to perform a set of operations further comprising:
looking up a mapping definition in a mapping definition database.
20 . The computer-readable medium of claim 13 , wherein the result is an enterprise service message or a remote function call message.