A system, comprising: a hardware processor; and a non-transitory machine-readable storage medium encoded with instructions executable by the hardware processor to perform operations to: generate a user interface with a federated marketplace portal to allow a user to browse, order, and manage business applications offered by a plurality of cloud marketplaces based at least in part on application programming interface, API, abstractions; transform API abstractions into product-specific APIs used by a plurality of cloud marketplaces and cause invocation of the product-specific APIs in an integration system; provide result sets, generated by the product-specific APIs based on user interactions, to the integration system; transform, by the integration system, the result sets returned by the product-specific APIs into a canonical form, wherein the transformed result sets are transmitted to the federated marketplace portal; use the transformed result sets to facilitate browsing, ordering, and managing business applications offered by the plurality of cloud marketplaces through the federated marketplace portal; instantiate one of the business applications into a business application instance responsive to the user ordering the one of the business applications; automatically discover the product-specific APIs exposed by the business application instance; publish discovered product-specific APIs to an API gateway; detect updates to the discovered product-specific APIs; responsive to detecting an update to one of the discovered product-specific APIs, provide corresponding updated API information to the API gateway; provide a notification of the updated API information to the user; store code modules for performing lifecycle automation steps in a federated automation repository; and synchronize automation content stored in the federated automation repository with automation repositories associated with the plurality of cloud marketplaces. a hardware processor; and a non-transitory machine-readable storage medium encoded with instructions executable by the hardware processor to perform operations to: generate a user interface with a federated marketplace portal to allow a user to browse, order, and manage business applications offered by a plurality of cloud marketplaces based at least in part on application programming interface, API, abstractions; transform API abstractions into product-specific APIs used by a plurality of cloud marketplaces and cause invocation of the product-specific APIs in an integration system; provide result sets, generated by the product-specific APIs based on user interactions, to the integration system; transform, by the integration system, the result sets returned by the product-specific APIs into a canonical form, wherein the transformed result sets are transmitted to the federated marketplace portal; use the transformed result sets to facilitate browsing, ordering, and managing business applications offered by the plurality of cloud marketplaces through the federated marketplace portal; instantiate one of the business applications into a business application instance responsive to the user ordering the one of the business applications; automatically discover the product-specific APIs exposed by the business application instance; publish discovered product-specific APIs to an API gateway; detect updates to the discovered product-specific APIs; responsive to detecting an update to one of the discovered product-specific APIs, provide corresponding updated API information to the API gateway; provide a notification of the updated API information to the user; store code modules for performing lifecycle automation steps in a federated automation repository; and synchronize automation content stored in the federated automation repository with automation repositories associated with the plurality of cloud marketplaces. generate a user interface with a federated marketplace portal to allow a user to browse, order, and manage business applications offered by a plurality of cloud marketplaces based at least in part on application programming interface, API, abstractions; transform API abstractions into product-specific APIs used by a plurality of cloud marketplaces and cause invocation of the product-specific APIs in an integration system; provide result sets, generated by the product-specific APIs based on user interactions, to the integration system; transform, by the integration system, the result sets returned by the product-specific APIs into a canonical form, wherein the transformed result sets are transmitted to the federated marketplace portal; use the transformed result sets to facilitate browsing, ordering, and managing business applications offered by the plurality of cloud marketplaces through the federated marketplace portal; instantiate one of the business applications into a business application instance responsive to the user ordering the one of the business applications; automatically discover the product-specific APIs exposed by the business application instance; publish discovered product-specific APIs to an API gateway; detect updates to the discovered product-specific APIs; responsive to detecting an update to one of the discovered product-specific APIs, provide corresponding updated API information to the API gateway; provide a notification of the updated API information to the user; store code modules for performing lifecycle automation steps in a federated automation repository; and synchronize automation content stored in the federated automation repository with automation repositories associated with the plurality of cloud marketplaces.