Patent ID: 7509653

Claim:
A method in a data processing system for sequencing of business objects in preparation for parallel processing in application integration, said method comprising the steps of: receiving a plurality of business objects, wherein each business object is associated with an application; allocating each business object to a data set of a plurality of data sets associated with the business object such that the data set contains all business objects associated with the application; partitioning the data sets into a plurality of groups such that each group contains one or more data sets, wherein there are less groups than there are data sets; wherein partitioning the data sets includes performing a modulo reduction transformation represented as: i=abs ( k j ) modulo n, where, i is the integer event queue number, and i=0, 1, 2, . . . (n−1); k j is the application number that identifies the data set, and j=0, 1, 2, . . . (m−1); m is an integer number identifying the number of unique data sets; and n is an integer number identifying the number of event queues; storing each group of the plurality of groups in a separate one of a plurality of event queues; and processing business objects contained within the same event queue of the plurality of event queues in series and business objects contained in different event queues of the plurality of event queues in parallel.