1. A method, comprising: presenting to a user an editor for defining a plurality of components of a big data solution; receiving from the user via the editor a plurality of component definitions created utilizing a domain specific language (DSL); generating a plurality of artifacts for the plurality of received component definitions, the plurality of artifacts including: a table with a defined schema and a partition strategy, a structure definition that performs one or more validations, a clean-up configuration that removes items older than a predetermined number of days, and a schedule for implementing the clean-up configuration; packaging the plurality of artifacts into a manifest, the manifest including: a list of the plurality of artifacts, and a list of applications associated with at least one business process, and a plurality of environment dependent variables; replacing each of the plurality of environment dependent variables of the manifest with target values associated with a target big data environment to which the manifest is to be deployed; and deploying the manifest into operation in the target big data environment.