SAP is proposing
MultiApps (aka CF MTA deploy service) for inclusion in the Extensions PMC as a new incubating project.
MultiApps is envisioned to provide the missing higher-level lifecycle management capabilities for distributed applications in Cloud Foundry. It proposes a new declarative application model and
corresponding tools helping developers achieve the following goals:
Describe explicitly the structure of my application, its constituent CF-apps, routes, services and other technical artifacts. Tools, interpreting this model, would automate deployments, achieving unified lifecycle of all application
components and ensuring the consistency and completeness of the distributed application.
Declare the resources (e.g. service instances or APIs from other apps) my application depends on at runtime and/or deployment time. Tools would then check existence of required service instances, possibly allocating the missing
ones and making the needed app bindings. Additionally tools would resolve dependent apps API information and inject it in requiring app env.
Declare configuration variables (and their relations) which distinguish different deployments of my application. Tools would bind sub-components, automate deployment based on default settings, or request missing mandatory values
is currently available on GitHub .
Project Name: MultiApps
Project Proposal: See .
Proposed Project Leads: Nikolay Valchev, SAP
Proposed Scope: See 
Development Operating Model: Dedicated committers (local)
Technical Approach: CF CLI plugin and server application automating lifecycle operations
Please let us know if you have any questions or feedback.
Development Architect and Product Owner, SAP