Transaction processing architecture
First Claim
Patent Images
1. A schema generator, comprising:
- a computer readable storage medium;
computer software stored on the computer readable storage medium and operable to parse a plurality of transaction definitions for a software system, wherein each transaction definition comprises one or more parameters;
generate a plurality of schema definitions in response to the plurality of transaction definitions, wherein the schema definitions are written in a self-describing language;
wherein a first schema definition is operable to map the one or more parameters associated with a first transaction definition to a first document written in the self-describing language; and
wherein a second schema definition is operable to map a second document written in the self-describing language to the one or more parameters associated with a second transaction definition.
4 Assignments
0 Petitions
Accused Products
Abstract
One aspect of the invention is a transaction processing system comprising a software service operable to receive a transaction request and to generate a first object associated with the transaction request. An object generator may convert the first object into a first document written in a self-describing language. A document generator may convert the first document into a first transaction message according to a schema associated with a first transaction type determinable from the first document.
84 Citations
30 Claims
-
1. A schema generator, comprising:
-
a computer readable storage medium;
computer software stored on the computer readable storage medium and operable to parse a plurality of transaction definitions for a software system, wherein each transaction definition comprises one or more parameters;
generate a plurality of schema definitions in response to the plurality of transaction definitions, wherein the schema definitions are written in a self-describing language;
wherein a first schema definition is operable to map the one or more parameters associated with a first transaction definition to a first document written in the self-describing language; and
wherein a second schema definition is operable to map a second document written in the self-describing language to the one or more parameters associated with a second transaction definition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating a plurality of schema definitions, comprising:
-
parsing a plurality of transaction definitions for a software system, wherein each transaction definition comprises one or more parameters;
generating a plurality of schema definitions in response to the plurality of transaction definitions, wherein the schema definitions are written in a self-describing language;
wherein a first schema definition is operable to map the one or more parameters associated with a first transaction definition to a first document written in the self-describing language; and
wherein a second schema definition is operable to map a second document written in the self-describing language to the one or more parameters associated with a second transaction definition. - View Dependent Claims (9, 10, 11)
-
-
12. A transaction processing system comprising:
-
a software service operable to receive a transaction request and to generate a first object associated with the transaction request;
an object generator operable to convert the first object into a first document written in a self-describing language; and
a document generator operable to convert the first document into a first transaction message according to a schema associated with a first transaction type determinable from the first document. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for processing a transaction, comprising:
-
receiving a transaction request;
generating a first object associated with the transaction request;
converting the first object into a first document written in a self-describing language; and
converting the first document into a first transaction message according to a schema associated with a first transaction type determinable from the first document. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification