EFFICIENTLY SEGREGATING DATA FROM EXTERNALLY ACCESSIBLE SYSTEMS
First Claim
1. A system comprising:
- at least one processor, at least one memory device, and at least one network interface device;
a database stored on the at least one memory device, the database storing master data;
a first data processing system including a set of modules stored on the at least one memory device and executable by the at least one processor, the set of modules including;
a data access module providing data services to other modules, the data services including;
a master data service to provide master data retrieved from the database in response to requests from the other modules; and
at least one transaction data service to receive a data access request from a calling module, generate and submit, via the at least one network interface device, a data access call to a data service of a second data processing system that maintains transaction data, receive, via the at least one network interface device, a response to the submitted data call, and provide a response to the calling module based on the received response;
an object module maintaining a set of objects, each object including at least one object service accessible by other modules, the at least one object service providing transaction data access by calling the at least one transaction data service;
a user interaction module to service user interactions, the user interaction module responsive to a user interaction request for master data retrieved via the master data service and responsive to a user interaction request with regard to transaction data via the at least one object service.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments herein include at least one of systems, methods, and software that efficiently segregate data from externally accessible systems. One such embodiment is a method performed by a first data processing system and includes receiving a call from a client of a user interaction service requesting data to populate a client application user interface. Next, a first object service obtains the requested data. The first object service is then executed to call a master data service to retrieve master data from a local database storing master data copied from master data stored by a second data processing system. Next, transaction data is retrieved via a remote service call over a network from the second data processing system. The retrieved data is then provided back to the calling user interaction service, which then transmits the data to the client application.
-
Citations
20 Claims
-
1. A system comprising:
-
at least one processor, at least one memory device, and at least one network interface device; a database stored on the at least one memory device, the database storing master data; a first data processing system including a set of modules stored on the at least one memory device and executable by the at least one processor, the set of modules including; a data access module providing data services to other modules, the data services including; a master data service to provide master data retrieved from the database in response to requests from the other modules; and at least one transaction data service to receive a data access request from a calling module, generate and submit, via the at least one network interface device, a data access call to a data service of a second data processing system that maintains transaction data, receive, via the at least one network interface device, a response to the submitted data call, and provide a response to the calling module based on the received response; an object module maintaining a set of objects, each object including at least one object service accessible by other modules, the at least one object service providing transaction data access by calling the at least one transaction data service; a user interaction module to service user interactions, the user interaction module responsive to a user interaction request for master data retrieved via the master data service and responsive to a user interaction request with regard to transaction data via the at least one object service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed by a first data processing system, the method:
-
receiving, from a client application via a network, a call of a first user interaction service of a user interaction module requesting data to populate a client application user interface; calling a first object service to obtain the requested data; executing the called first object service, the executing including; calling a master data service to retrieve master data for the client application user interface from a local database storing master data copied from master data stored by a second data processing system; retrieving transaction data via a remote service call over a network from the second data processing system; and providing the retrieved master data and the transaction data to the user interaction module; and transmitting, by the user interaction module, the data provided by the first object service to the client application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium, with instructions stored thereon, which when executed by at least one processor of at least one computer, cause the at least one computer to:
-
receive, from a client application via a network, a call of a first user interaction service of a user interaction module requesting data to populate a client application user interface; call a first object service to obtain the requested data, the first object service identified based on at least one of the called user interaction service, the requested data, and the client application user interface to be populated with data; execute the called first object service, the executing including; calling a master data service to retrieve master data for the client application user interface from a local database storing master data copied from master data stored by a second data processing system; retrieving transaction data via a first remote service call over a network from the second data processing system; and providing the retrieved master data and the transaction data to the user interaction module; and transmit, by the user interaction module, the data provided by the first object service to the client application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification