1. A computer-implemented method for configuring program execution, the method comprising: displaying a first program icon proximate to a first device icon in a configuration diagram on a display, wherein the first program icon corresponds to a first program deployed on a first device, and wherein the first device icon corresponds to the first device, wherein displaying the first program icon proximate to the first device icon visually indicates that the first program is deployed on the first device; displaying a second program icon in the configuration diagram on the display, wherein the second program icon corresponds to a second program deployed on a second device; displaying a first link icon connecting the first program icon and the second program icon in the configuration diagram in response to user input; and in response to the user input displaying the first link icon, automatically configuring the first program to invoke the second program on the second device during execution of the first program on the first device; wherein the first link icon visually indicates that the first program corresponding to the first program icon is configured to invoke the second program corresponding to the second program icon during execution of the first program.