Multiple service bindings for a real time data integration service
First Claim
1. A method executed in a facility, the method comprising:
- providing a data integration platform, in a service oriented architecture, comprising a code module for executing a data integration job, wherein the code module is stored in a registry of services;
defining a real-time integration service that exposes the data integration platform as a set of abstract services, wherein each abstract service is agnostic to a particular type of service binding and is accessible by more than one type of service binding; and
responsive to receiving a request, invoking the real-time integration service to perform the data integration job using the code module, wherein the real-time integration service is invoked in real time by more than one type of service binding such that different applications can utilize the real-time integration service using different protocols to invoke the real-time integration service, wherein the request is marked by a start-of-wave marker and an end-of-wave marker, and wherein the request is invoked as the request is received, wherein invoking the real-time integration service to perform the data integration job using the code module further comprises;
receiving the request for real time integration of data into a pipeline containing individual requests, by a real time integration agent of a computing facility, wherein each request in the pipeline is marked with the start-of-wave marker and the end-of-wave marker enabling the real time integration agent to recognize an initiation of the request and a completion of a data integration job instance associated with the request; and
responsive to existence of the start-of-wave marker, processing the request for real time integration of data by the real time integration agent of the computing facility from the plurality of data sources, accessible to the computing facility, wherein the request corresponds to a transaction in the pipeline, and wherein multiple transactions are in the pipeline simultaneously.
2 Assignments
0 Petitions
Accused Products
Abstract
Real time data integration jobs are deployed in a services oriented architecture as services that allow multiple service bindings. In one aspect, a method includes providing a code module executing a data integration job and a registry of services for storing the code module. When the code module is identified in the registry, access is provided to the code module in the registry of services, in real time wherein the code module may be accessed by more than one type of service binding such that different applications can utilize the real-time integration service using different protocols to invoke the real-time integration service. At least one of the types of service bindings may be an EJB binding, a SOAP binding, a JMS binding, and a web service binding. The data integration job may include an extraction job, a data transformation job, a loading job, a metadata management job, and a data quality job.
-
Citations
17 Claims
-
1. A method executed in a facility, the method comprising:
-
providing a data integration platform, in a service oriented architecture, comprising a code module for executing a data integration job, wherein the code module is stored in a registry of services; defining a real-time integration service that exposes the data integration platform as a set of abstract services, wherein each abstract service is agnostic to a particular type of service binding and is accessible by more than one type of service binding; and responsive to receiving a request, invoking the real-time integration service to perform the data integration job using the code module, wherein the real-time integration service is invoked in real time by more than one type of service binding such that different applications can utilize the real-time integration service using different protocols to invoke the real-time integration service, wherein the request is marked by a start-of-wave marker and an end-of-wave marker, and wherein the request is invoked as the request is received, wherein invoking the real-time integration service to perform the data integration job using the code module further comprises; receiving the request for real time integration of data into a pipeline containing individual requests, by a real time integration agent of a computing facility, wherein each request in the pipeline is marked with the start-of-wave marker and the end-of-wave marker enabling the real time integration agent to recognize an initiation of the request and a completion of a data integration job instance associated with the request; and responsive to existence of the start-of-wave marker, processing the request for real time integration of data by the real time integration agent of the computing facility from the plurality of data sources, accessible to the computing facility, wherein the request corresponds to a transaction in the pipeline, and wherein multiple transactions are in the pipeline simultaneously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A data processing system having a processor comprising:
-
a data integration platform comprising a code module for executing a data integration job; a real-time integration service that exposes the data integration platform as a set of abstract services, wherein each abstract service is agnostic to a particular type of service binding and is accessible by more than one type of service binding such that different applications can utilize the real-time integration service using different protocols to invoke the real-time integration service; and a real time agent for processing a request for each transaction in the data integration job, wherein the request is processed as each request is received and each request is marked with a start-of-wave marker and an end-of-wave marker, wherein the real time agent is configured to receiving the request for real time integration of data into a pipeline containing individual requests, wherein each request in the pipeline is marked with the start-of-wave marker and the end-of-wave marker enabling the real time integration agent to recognize an initiation of the request and a completion of a data integration job instance associated with the request, the real time agent is further configured to process the request for real time integration of data in response to existence of the start-of-wave marker, wherein the request corresponds to a transaction in the pipeline, and wherein multiple transactions are in the pipeline simultaneously. - View Dependent Claims (17)
-
Specification