1. A computer-implemented method for aggregating service components in a data processing system according to predefined aggregation rules, the method comprising: providing a plurality of visual elements, each visual element representing a corresponding service component: selecting a new visual element of a new service component for addition to an aggregation structure, the aggregation structure including an aggregation of instantiated visual elements of instantiated service components to define an aggregated service according to the aggregation of the instantiated service components: determining a set of eligible visual elements of eligible service components among the instantiated service components, the new service component being compatible for aggregation with each eligible service component according to the aggregation rules: associating a visual cue with the eligible visual elements: and aggregating the new service component to a selected eligible service component of a selected eligible visual element in the aggregation structure.