Data transmission for transaction processing in a networked environment
First Claim
1. A computer program product to manage arbitrarily large transactional data structures for transaction processing, by an enterprise information system having a transaction gateway component, a transaction manager component, and a repository interface component, the computer program product comprising:
- a non-transitory computer-readable medium having program code embodied therewith, the program code executable by one or more computer processors to;
receive, the transaction gateway component of the enterprise information system, a first request to store a first transactional data structure of a size exceeding an allocated memory address space of the transaction gateway component;
invoke, by the transaction gateway component, a first predefined store function provided by the repository interface component of the enterprise information system, in order to store the first transactional data structure to a data repository component of the enterprise information system and without segmenting the first transactional data structure;
identify, by the repository interface component, a repository handle of the stored transactional data structure, wherein the repository handle is passed from the transaction gateway component to the transaction manager component of the enterprise information system; and
invoke, by the transaction manager component and based on the repository handle, a first predefined load function provided by the repository interface component, in order to load, to the transaction manager component, only a portion of the stored transactional data structure, wherein the portion is smaller than the stored transactional data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed to transmit arbitrarily large data units for transaction processing in a networked environment. A request is received to store a data unit of a size exceeding an allocated memory address space of a transaction gateway component of the networked environment. A predefined store function, provided by a repository interface component, is invoked to store the data unit to a data repository component of the networked environment and without segmenting the data unit. A repository handle of the stored data unit is identified. A predefined load function, provided by the repository interface component, is invoked to load a portion of the stored data unit, based on the identified repository handle, where the portion is smaller than the stored data unit.
-
Citations
20 Claims
-
1. A computer program product to manage arbitrarily large transactional data structures for transaction processing, by an enterprise information system having a transaction gateway component, a transaction manager component, and a repository interface component, the computer program product comprising:
a non-transitory computer-readable medium having program code embodied therewith, the program code executable by one or more computer processors to; receive, the transaction gateway component of the enterprise information system, a first request to store a first transactional data structure of a size exceeding an allocated memory address space of the transaction gateway component; invoke, by the transaction gateway component, a first predefined store function provided by the repository interface component of the enterprise information system, in order to store the first transactional data structure to a data repository component of the enterprise information system and without segmenting the first transactional data structure; identify, by the repository interface component, a repository handle of the stored transactional data structure, wherein the repository handle is passed from the transaction gateway component to the transaction manager component of the enterprise information system; and invoke, by the transaction manager component and based on the repository handle, a first predefined load function provided by the repository interface component, in order to load, to the transaction manager component, only a portion of the stored transactional data structure, wherein the portion is smaller than the stored transactional data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A system to manage arbitrarily large transactional data structures for transaction processing, by an enter rise information s stem having a transaction gateway component, a transaction manager component, and a repository interface component, the system comprising:
-
one or more computer processors; a memory containing a program which, when executed by the one or more computer processors, is configured to perform an operation comprising; receiving, by the transaction gateway component of the enterprise information system, a first request to store a first transactional data structure of a size exceeding an allocated memory address space of the transaction gateway component; invoking, by the transaction gateway component, a first predefined store function provided by the repository interface component of the enterprise information s stem, in order to store the first transactional data structure to a data repository component of the enterprise information, system and without segmenting the first transactional data structure; identifying, by the repository interface component, a repository handle of the stored transactional data structure, wherein the repository handle is passed from the transaction gateway component to the transaction Tanager component of the enterprise information system; and invoking, by the transaction manager component and based on the repository handle, a first predefined load function provided by the repository interface component, in order to load, to the transaction manager component, only a portion of the stored transactional data structure, wherein the portion is smaller than the stored transactional data structure. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification