1. A computer implemented method of modeling an enterprise, the method comprising: providing, by an enterprise modeling controller, a user interface to a user, the user interface comprising an icon carousel and a drop area interface for moving selected icons from the icon carousel, the icon carousel containing a plurality of icons, wherein each icon of the plurality of icons represents a particular solution component configuration; for each icon within the drop area interface, identifying, by the enterprise modeling controller, a corresponding solution component configuration and configuration data associated with the solution component configuration; generating based on the configuration data associated with the identified solution component configurations, by the enterprise modeling controller, one or more integration patterns indicating data processing relationships of the identified solution component configurations; and generating, by the enterprise modeling controller, an enterprise model based on the identified solution component configurations and the one or more integration patterns.