1. A method of representing data transformation processes for parallelization on an application server, comprising: (i) receiving, at the application server, a transformation graph, the transformation graph including one or more data transformations, where each data transformation is a parallelizable transformation or a non-parallelizable transformation; (ii) adding the one or more data transformations in the graph to a workset; (iii) adding a transformation from the workset to a segment to provide a segment transformation; (iv) determining whether the segment transformation is parallelizable; (v) determining whether the segment transformation includes more than one successor transformation; and (vi) adding the successor transformations of the segment transformation to the segment transformation in response to determining that the segment transformation is parallelizable and includes more than one successor transformation; (vii) adding the successor transformations to the workset in response to determining that the segment transformation is non-parallelizable or determining that the segment transformation does not include more than one successor transformation; (viii) determining whether at least one transformation remains in the workset; and (ix) repeating steps (iii)-(viii) for each transformation remaining in the workset in response to determining that at least one transformation remains in the workset.