System and method for managing user data in a plurality of databases
AssigneeCA, Inc.
InventorsJesus J. Fernandez, Catherine E. Sullivan, Kejian Qiu, Ronald A. Jacobson
Life of this patent
Estimating the term…
Abstract
A system and method for integrating data from a source application to a target application includes an interface module incorporating a publisher for publishing extracted data in an XML message and a subscriber for uncompressing the XML message. The method includes the steps of publishing an XML message of user data from the source application; receiving, decoding and uncompressing the XML message; and transforming the XML message into a workflow request for integrating the source data to the target application.
Claims25
A system comprising one or more processors coupled to a memory, the one or more processors when executing logic encoded in the memory providing:
- a publisher configured to:
- extract data from a source application;
- filter effective-dated data from the extracted data by removing historical data and future data from the extracted data to generate current extracted data;
- transform the current extracted data into at least one XML message;
- and
- publish the XML message;
- a subscriber configured to:
- receive the XML message;
- decode and decompress the XML message;
- and
- communicate data from the decoded and decompressed XML message to an engine;
- and
- the engine configured to:
- receive the data from the decoded and decompressed XML message;
- transform the data into a workflow request operable to integrate into a target application the data from the decoded and decompressed XML message;
- and
- communicate the workflow request to the target application.
A method comprising:
- at a publisher comprising logic encoded in one or more media for execution:
- extracting data from a source application;
- filtering effective-dated data from the extracted data by removing historical data and future data from the extracted data to generate current extracted data;
- transforming the current extracted data into at least one XML message;
- and
- publishing the XML message;
- at a subscriber comprising logic encoded in one or more media for execution:
- receiving the XML message;
- decoding and decompressing the XML message;
- and
- communicating data from the decoded and decompressed XML message to an engine;
- and
- at the engine, comprising logic encoded in one or more media for execution:
- receiving the data from the decoded and decompressed XML message;
- transforming the data into a workflow request operable to integrate into a target application the data from the decoded and decompressed XML message;
- and
- communicating the workflow request to the target application.
A method comprising:
- at a publisher comprising logic encoded in one or more media for execution:
- extracting data from a source application;
- filtering effective-dated data from the extracted data by removing historical data and future data from the extracted data to generate current extracted data;
- transforming the current extracted data into at least one XML message;
- and
- publishing the XML message;
- at a subscriber comprising logic encoded in one or more media for execution:
- receiving the XML message;
- decoding and decompressing the XML message;
- and
- communicating data from the decoded and decompressed XML message to an engine;
- and
- at the engine, comprising logic encoded in one or more media for execution:
- receiving the data from the decoded and decompressed XML message;
- transforming the data into a workflow request operable to integrate into a target application the data from the decoded and decompressed XML message;
- and
- communicating the workflow request to the target application.
A system comprising:
- publishing means for:
- using a processor, extracting data from a computer-readable storage media associated with a source application;
- using a processor, filtering effective-dated data from the extracted data by removing historical data and future data from the extracted data to generate current extracted data;
- using a processor, transforming the current extracted data into at least one XML message;
- and
- publishing the XML message;
- subscribing means for:
- receiving the XML message;
- using a processor, decoding and decompressing the XML message;
- and
- communicating data from the decoded and decompressed XML message to an engine, the engine comprising:
- means for:
- receiving the data from the decoded and decompressed XML message;
- using a processor, transforming the data into a workflow request operable to integrate into-a target application the data from the decoded and decompressed XML message;
- and
- communicating the workflow request to the target application.
One or more non-transitory computer-readable storage media encoded with logic for execution by a processor, and when executed operable to provide:
- a publisher configured to:
- extract data from a source application;
- filter effective-dated data from the extracted data by removing historical data and future data from the extracted data to generate current extracted data;
- transform the current extracted data into at least one XML message;
- and publish the XML message;
- a subscriber configured to:
- receive the XML message;
- decode and decompress the XML message;
- and
- communicate data from the decoded and decompressed XML message to an engine;
- and
- the engine configured to:
- receive the data from the decoded and decompressed XML message;
- transform the data into a workflow request operable to integrate into a target application the data from the decoded and decompressed XML message;
- and
- communicate the workflow request to the target application.
Dependencies are inferred from the claim text.