Details the models for working with providers in Enterprise Marketplace.
These sections detail what you will need to do to integrate the service provider and what needs to be developed for each catalog under that service provider in Enterprise Marketplace.
Public cloud services
Public clouds are cloud computing resources that are available to the public. The following public cloud providers are currently available:
Other public cloud offerings are supported in Enterprise Marketplace but require extra coding.
Public cloud provider
The following are considerations when you are creating catalogs using public clouds:
What needs to be done for provider integration?
You need to create a provider account to support provider metadata, credentials, and so on, and a provisioning adapter. In addition, you must create a pull content adapter or develop some other way to synchronize the provider and Enterprise Marketplace. If you want to use Cost & Asset Management, you will need to develop a GPD file.
What needs to be developed for each catalog?
You need to create a catalog definition using the Generic Content Server or using a custom catalog adapter for that offering. You also need a pricing definition for each catalog.
What needs to be done to enable Day2Ops?
A Day2Ops adapter needs to be created for the add-on service provider. In addition, custom operation definitions need to be created for Day2Ops custom operations for each new catalog that includes custom operation definitions.
Private cloud services
In private cloud offerings, the computing resources are dedicated to your company. These can be on-premises (on your servers) or off-premises (on someone else’s servers but dedicated for your use). You can develop private cloud offerings in-house or can purchase them from another company. The following types of private clouds are supported by MCMP:
VMWare vRealize Automation (vRA)
ICp/IBM Cloud Pak
Custom/Other private cloud providers
Each type is detailed in the following sections:
VMWare vRA
The following are considerations when you are creating catalogs using VMWare vRealize Automation (vRA). For more information about vRA, see the VMware vRealize website.
What needs to be done for provider integration?
Nothing. Integration for VMWare vRA is available out of the box. If you want to use Cost & Asset Management to manage costs and your assets, you will need to develop a GPD file.
What needs to be developed for each catalog?
You need to create a vRA blueprint and a pricing definition for each catalog.
To pull the latest version of a vRA published catalog during discovery,
Unpublish
the blueprint that has been modified on the vRA console and then
Publish
it again. Otherwise the vRA adapter will not be able to tell whether the service has been modified.
IBM Private Cloud/IBM Cloud Pak
The following are considerations when you are creating catalogs using IBM Private Cloud or IBM Cloud Pak for Multicloud Management. For more information about IBM Private Cloud, see IBM Cloud. For more information about IBM Cloud Pak for Multicloud Management, see IBM Cloud Pak.
What needs to be done for provider integration?
Nothing. Integration for IBM Private Cloud and Cloud Pak is available out of the box. If you want to use Cost & Asset Management, you will need to develop a GPD file.
What needs to be developed for each catalog?
You need to create a composed service on Cloud Pak and a pricing definition for each catalog.
Custom/Other Private Cloud Providers
The following are considerations when you are creating catalogs using custom clouds and private cloud supplied by providers other than IBM and VMWare.
What needs to be done for provider integration?
You must create a provider account and a provisioning adapter for the provider. In addition, you must create a pull content adapter or develop some other way to synchronize the provider and MCMP. If you want to use Cost & Asset Management, you will need to develop a GPD file.
What needs to be developed for each catalog?
You need to create a catalog definition using the Generic Content Server or using a custom catalog adapter for each offering. You also need a pricing definition for each catalog.