Patent ID: 8141029
Filing Date: 2012-03-20
Classification: G06F,G06Q

Abstract:
1. A method of executing a data integration application using executable units, wherein the executable units are able to operate independently of each other while preserving a non-blocking, uninterrupted data-flow, the method comprising: a. receiving specification for a data integration application, wherein the received specification specifies: b. creating executable units, wherein each executable unit corresponds to one of the programmatic rules and is initialized with computer logic operable to implement the corresponding programmatic rule; c. creating data-flow channels, wherein each data-flow channel corresponds to one of the specified data-flow segments such that the data-flow channel is operable to convey data through a non-blocking data pipeline from the source rule of the data-flow segment to the destination rule of the data-flow segment; d. launching the executable units, such that the executable units operate independently of each other to process data and to convey said data through the data-flow channels according to the specified data-flow, and such that each of the executable units provides status information on a non-blocking, out-of-band information channel that is independent of the data-flow channels; e. such that the flow of data among the executable rules is status-message independent, preserving a non-blocking, pipelined data-flow.