1. A system for orchestration of services for use with a cloud computing environment, comprising: one or more computers including a processor, and a cloud environment executing thereon; a platform component provided within the cloud environment, that supports provisioning for enterprise applications; one or more service definition packages, for use with the platform component, wherein each service definition package includes a virtual assembly that defines a topology and a configuration for a set of virtual appliances comprising a running instance of a particular enterprise application component, and defines, for the particular enterprise application component, how the particular enterprise application component is deliverable as a service type within the platform component; and an orchestration engine, which receives the one or more service definition packages, parses the one or more service definition packages to determine service characteristics and requirements, for the particular enterprise application component deliverable as a service type within the platform component, determines, using the one or more service definition packages, one or more particular service types corresponding to the particular enterprise application component to be provisioned for use within the cloud environment, selects, from one or more available service management engines, one or more service management engines that correspond to the one or more particular service types, configures the one or more service management engines to support those one or more particular service types, including determining provider dependencies of the one or more corresponding service management engines, and provisions the one or more particular service types.