1. A computer-implemented method of managing performance of data integration comprising: receiving data about the data integration job execution; determining whether there is a performance issue of the data integration job execution; analyzing the data about the data integration job execution when there is a performance issue; generating a job execution design recommendation based on analyzing the data and a set of predefined recommendation rules; and displaying the data about the data integration job execution and when there is a generated job execution design recommendation, displaying the job execution design recommendation.