1. A method for generating runtime components within a hardware and software computer system, the method comprising: generating a design-time interface comprising a plurality of graphical components, each said graphical component corresponding to one or more source systems within a hardware and software computer system; receiving an application design via the design-time interface, the application design comprising a set of graphical components corresponding to at least two different source systems within the hardware and software computer system, wherein receiving the application design comprises: (a) receiving a selection of a first graphical component via the design-time interface corresponding to one or more source systems within the hardware and software computer system, (b) determining access permissions of a user of the design-time interface with respect to the one or more source systems corresponding to the selected first graphical component, (c) determining a plurality of possible runtime component features corresponding to the selected first graphical component, based on the access permissions of the user of the design-time interface, and (d) receiving one or more selections of the possible runtime component features via the design-time interface; and generating a plurality of runtime components corresponding to the application design, wherein each of the plurality of runtime components is configured to access at least one source system of the at least two different source systems within the hardware and software computer system.