Interfacing between a caller application and a service module
First Claim
1. A method for interfacing between a caller application and a service module, said method comprising:
- receiving, by a processor of a computer system, a request for performing a transaction from the caller application, wherein the request comprises at least one caller application attribute describing the request;
subsequent to said receiving the request, said processor building a service module data structure pursuant to the received request, wherein the service module data structure comprises a generic service document and at least one service module attribute, and wherein said building the service module data structure comprises;
creating one or more containers in the generic service document, wherein each container of the one or more containers is respectively associated with each service module attribute of the at least one service module attribute in each mapping of the at least one mapping in a mapping table of the service module data structure, wherein each container comprises a data value for each service module attribute of the at least one service module attribute; and
subsequent to said creating the one or more containers in the generic service document, naming each container of said at least one container in the generic service document after each mapping of said at least one mapping in the mapping table;
subsequent to said building the service module data structure, said processor storing each service module attribute in a relational table of the service module data structure;
subsequent to said storing each service module attribute, said processor servicing the request within the service module data structure, wherein said servicing results in instantiating the generic service document, and wherein said servicing comprises;
performing the transaction, retrieving each mapping of at least one mapping in the mapping table of the service module data structure, and reloading each container of at least one container from the relational table into respective containers of the generic service document according to each retrieved mapping; and
subsequent to said servicing, said processor returning the generic service document to the caller application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for interfacing between a caller application and a service module. A request for performing a transaction from the caller application is received. The request includes at least one caller application attribute describing the request. A service module data structure is built pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The request is serviced within the service module data structure, which results in instantiating the generic service document. The generic service document is returned to the caller application.
-
Citations
13 Claims
-
1. A method for interfacing between a caller application and a service module, said method comprising:
-
receiving, by a processor of a computer system, a request for performing a transaction from the caller application, wherein the request comprises at least one caller application attribute describing the request; subsequent to said receiving the request, said processor building a service module data structure pursuant to the received request, wherein the service module data structure comprises a generic service document and at least one service module attribute, and wherein said building the service module data structure comprises; creating one or more containers in the generic service document, wherein each container of the one or more containers is respectively associated with each service module attribute of the at least one service module attribute in each mapping of the at least one mapping in a mapping table of the service module data structure, wherein each container comprises a data value for each service module attribute of the at least one service module attribute; and subsequent to said creating the one or more containers in the generic service document, naming each container of said at least one container in the generic service document after each mapping of said at least one mapping in the mapping table; subsequent to said building the service module data structure, said processor storing each service module attribute in a relational table of the service module data structure; subsequent to said storing each service module attribute, said processor servicing the request within the service module data structure, wherein said servicing results in instantiating the generic service document, and wherein said servicing comprises;
performing the transaction, retrieving each mapping of at least one mapping in the mapping table of the service module data structure, and reloading each container of at least one container from the relational table into respective containers of the generic service document according to each retrieved mapping; andsubsequent to said servicing, said processor returning the generic service document to the caller application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product, comprising a computer readable hardware storage device storing computer readable program code which, upon being executed by a processor of a computer system, said storage device not being a signal and not including a transmission medium, implements a method for interfacing between a caller application and a service module, said method comprising:
-
receiving, by a processor of a computer system, a request for performing a transaction from the caller application, wherein the request comprises at least one caller application attribute describing the request; subsequent to said receiving the request, said processor building a service module data structure pursuant to the received request, wherein the service module data structure comprises a generic service document and at least one service module attribute, and wherein said building the service module data structure comprises; creating one or more containers in the generic service document, wherein each container of the one or more containers is respectively associated with each service module attribute of the at least one service module attribute in each mapping of the at least one mapping in a mapping table of the service module data structure, wherein each container comprises a data value for each service module attribute of the at least one service module attribute; and subsequent to said creating the one or more containers in the generic service document, naming each container of said at least one container in the generic service document after each mapping of said at least one mapping in the mapping table; subsequent to said building the service module data structure, said processor storing each service module attribute in a relational table of the service module data structure; subsequent to said storing each service module attribute, said processor servicing the request within the service module data structure, wherein said servicing results in instantiating the generic service document, and wherein said servicing comprises;
performing the transaction, retrieving each mapping of at least one mapping in a mapping table of the service module data structure, and reloading each container of at least one container from the relational table into respective containers of the generic service document according to each retrieved mapping; andsubsequent to said servicing, said processor returning the generic service document to the caller application. - View Dependent Claims (7, 8, 9)
-
-
10. A computer system comprising a processor, a memory coupled to the processor, and a computer readable storage device coupled to the processor, said storage device containing program code configured to be executed by the processor via the memory to implement a method for interfacing between a caller application and a service module, said method comprising:
-
said processor receiving a request for performing a transaction from the caller application, wherein the request comprises at least one caller application attribute describing the request; subsequent to said receiving the request, said processor building a service module data structure pursuant to the received request, wherein the service module data structure comprises a generic service document and at least one service module attribute, and wherein said building the service module data structure comprises; creating one or more containers in the generic service document, wherein each container of the one or more containers is respectively associated with each service module attribute of the at least one service module attribute in each mapping of the at least one mapping in a mapping table of the service module data structure, wherein each container comprises a data value for each service module attribute of the at least one service module attribute; and subsequent to said creating the one or more containers in the generic service document, naming each container of said at least one container in the generic service document after each mapping of said at least one mapping in the mapping table; subsequent to said building the service module data structure, said processor storing each service module attribute in a relational table of the service module data structure; subsequent to said storing each service module attribute, said processor servicing the request within the service module data structure, wherein said servicing results in instantiating the generic service document, and wherein said servicing comprises;
performing the transaction, retrieving each mapping of at least one mapping in a mapping table of the service module data structure, and reloading each container of at least one container from the relational table into respective containers of the generic service document according to each retrieved mapping; andsubsequent to said servicing, said processor returning the generic service document to the caller application. - View Dependent Claims (11, 12, 13)
-
Specification