Service oriented architecture for a transformation function in a data integration platform
First Claim
1. A method executed in a facility, the method comprising:
- providing a data transformation module for a data integration function in a data integration platform, wherein the data integration function provides real time data integration of data between a plurality of data sources and wherein the data transformation module transforms data in the plurality of data sources from a first form to a second form;
providing an interface for the data transformation module;
identifying, using a processor, the data transformation module as a service in a registry of services;
responsive to identifying the data transformation module in the registry of services, using the interface to access the data transformation module as the service in a services oriented architecture;
providing a smart client for the service;
identifying the smart client as a service in the registry of services;
downloading the smart client to a client;
sending a request for the service on the interface in accordance with a set of parameters for the smart client; and
responsive to a request for the service on the interface, executing the data integration function in real time, wherein the data integration function supports a batch topology, a real time topology, and a combination of the batch topology and the real time topology;
pipelining one or more data integration transactions for delivery to the data integration function; and
inserting an end-of-wave marker between one or more pipelined data integration transactions to separate processing the pipelined data integration transactions into a set of distinct transactions.
4 Assignments
0 Petitions
Accused Products
Abstract
A transformation function of an extract-transform-load data integration process is deployed as a service in a services oriented architecture. A method includes providing a module for a data integration function, the module being a data transformation module; providing a registry of services; providing an interface for the data transformation module; and identifying the data transformation module in the registry; wherein the data transformation module can be accessed as a service in a services oriented architecture. A system includes a data transformation module for a data integration function; a registry of services; and an interface for the data transformation module; wherein the data transformation module is identified in the registry; and wherein the data transformation module can be accessed as a service in a services oriented architecture.
285 Citations
23 Claims
-
1. A method executed in a facility, the method comprising:
-
providing a data transformation module for a data integration function in a data integration platform, wherein the data integration function provides real time data integration of data between a plurality of data sources and wherein the data transformation module transforms data in the plurality of data sources from a first form to a second form; providing an interface for the data transformation module; identifying, using a processor, the data transformation module as a service in a registry of services; responsive to identifying the data transformation module in the registry of services, using the interface to access the data transformation module as the service in a services oriented architecture; providing a smart client for the service; identifying the smart client as a service in the registry of services; downloading the smart client to a client; sending a request for the service on the interface in accordance with a set of parameters for the smart client; and responsive to a request for the service on the interface, executing the data integration function in real time, wherein the data integration function supports a batch topology, a real time topology, and a combination of the batch topology and the real time topology; pipelining one or more data integration transactions for delivery to the data integration function; and inserting an end-of-wave marker between one or more pipelined data integration transactions to separate processing the pipelined data integration transactions into a set of distinct transactions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a memory; a data transformation module for a data integration function in a data integration platform, wherein the data integration function provides real time data integration of data between a plurality of data sources, wherein the data transformation module transforms data in the plurality of data sources from a first form to a second form, wherein the data transformation module pipelines one or more data integration transactions for delivery to the data integration function, wherein the data transformation module inserts an end-of-wave marker between one or more pipelined data integration transactions to separate processing the pipelined data integration transactions into a set of distinct transactions, wherein the data transformation module is in the memory, wherein the data integration function supports a batch topology, a real time topology, and a combination of the batch topology and the real time topology; a registry of services, wherein the registry is in the memory; an interface for the data transformation module, wherein the interface is in the memory; a smart client for the service; wherein the data transformation module is identified in the registry as a service; wherein the data transformation module can be accessed as the service in a services oriented architecture in real time; and wherein the smart client is downloaded to a client and sends a request to the service in accordance with a set of parameters for the smart client. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification