System and method for queuing data for an application server
First Claim
Patent Images
1. A computer program product comprising:
- a non-transitory computer readable medium; and
computer-executable instructions encoded on the non-transitory computer readable medium and configured to perform acts comprising;
receiving a command and data object from an external application server;
converting the data object, whereinthe data object is received in a received format,the received format is compatible with the external application server,the converting converts the data object from the received format into a queue format,the queue format is compatible with a queue,the queue format comprises identifying information,the identifying information is configured to identify the data object and application-specific information, andthe application-specific information is specific to the external application server;
creating a queue entry record corresponding to the data object;
determining whether a queue entry can be stored in the queue, whereinthe queue entry comprises the data object and the corresponding queue entry record;
if the queue entry can be stored in the queue, storing the queue entry in the queue;
attempting to locate the queue entry in the queue, using the identifying information; and
if the queue entry is located in the queue,querying the queue,processing the data object from the queue entry, wherein the processing comprisesconverting the data object from the queue format into the received format,converting the data object in the received format into an integration object, andtransforming the integration object into an internal integration object, whereinthe transforming uses a transformation data map, andthe integration object is recognizable by the application server.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for queuing data for an application server is described. The method includes creating a queue entry record corresponding to the data, storing a queue entry including the data and the corresponding queue entry record in a queue, and receiving a command regarding the data from the application server.
17 Citations
27 Claims
-
1. A computer program product comprising:
-
a non-transitory computer readable medium; and computer-executable instructions encoded on the non-transitory computer readable medium and configured to perform acts comprising; receiving a command and data object from an external application server; converting the data object, wherein the data object is received in a received format, the received format is compatible with the external application server, the converting converts the data object from the received format into a queue format, the queue format is compatible with a queue, the queue format comprises identifying information, the identifying information is configured to identify the data object and application-specific information, and the application-specific information is specific to the external application server; creating a queue entry record corresponding to the data object; determining whether a queue entry can be stored in the queue, wherein the queue entry comprises the data object and the corresponding queue entry record; if the queue entry can be stored in the queue, storing the queue entry in the queue; attempting to locate the queue entry in the queue, using the identifying information; and if the queue entry is located in the queue, querying the queue, processing the data object from the queue entry, wherein the processing comprises converting the data object from the queue format into the received format, converting the data object in the received format into an integration object, and transforming the integration object into an internal integration object, wherein the transforming uses a transformation data map, and the integration object is recognizable by the application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a command and data object from an external application server; converting the data object, wherein the data object is received in a received format, the received format is compatible with the external application server, the converting converts the data object from the received format into a queue format, the queue format is compatible with a queue, the queue format comprises identifying information, the identifying information is configured to identify the data object and application-specific information, and the application-specific information is specific to the external application server; creating a queue entry record corresponding to the data object; determining whether a queue entry can be stored in the queue, wherein the queue entry comprises the data object and the corresponding queue entry record; if the queue entry can be stored in the queue, storing the queue entry in the queue; attempting to locate the queue entry in the queue using the identifying information; and if the queue entry is located in the queue, querying the queue entry, processing the data object from the queue entry, wherein the processing comprises converting the data object from the queue format into the received format, converting the data object in the received format into an integration object, and transforming the integration object into an internal integration object, wherein the transforming uses a transformation data map, and the integration object is recognizable by the application server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a processor; and memory, coupled to the processor, wherein the memory stores program instructions executable by the processor to; receive a command and data object from an external application server, wherein the data object is received in a received format, and the received format is compatible with the external application server; convert the data object from the received format into a queue format, wherein the queue format is compatible with a queue, the queue format comprises identifying information, the identifying information is configured to identify the data object and application-specific information, and the application-specific information is specific to the external application server; create a queue entry record corresponding to the data object; determine whether a queue entry can be stored in a queue, wherein the queue entry comprises the data object and the corresponding queue entry record; store the queue entry, if the queue entry can be stored in the queue; attempt to locate the queue entry in the queue using the identifying information; query the queue entry, if the queue entry is located in the queue; and process the data object from the queue entry, if the queue entry can be located in the queue, wherein the program instructions are further executable to convert the data object from the queue format into the received format, convert the data object in the received format into an integration object, and transform the integration object into an internal integration, object using a transformation data map, wherein the integration object is recognizable by the application server. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification