1. In a computing environment, a method comprising: initiating a request within a development environment, to connect graphical representations of a first software component and a second software component in programming code, including automatically performing the steps of: accessing a store of metadata corresponding to the software components; evaluating data type information of the first and second software components that are coupled together for data communication; detecting that the first software component, which is to receive input data corresponding to output data from the second software component is not able to process the output data as structured by the second software component; and performing an operation to insert conversion code into the programming code corresponding to the software components, which when the programming code is compiled and run as executable code, the executable code performs at least one of an array-to-object conversion or an object-to-array conversion for data communication between the software components.