Cisco Cisco Intercloud Fabric for Provider Developer's Guide
Page 9
depicts an overview of multi-site support in Cisco ICF. For more information about multi-site support, see
the
Figure 4 – Cisco Intercloud Fabric Multi-Site Support Overview
Development Environment
Development Methodology
We recommend that you use the following method when developing an adapter for use with Cisco ICFPP:
1. Create a custom module project.
2. Implement the cloud adapter plug-in interfaces.
3. Unit test with a Java test framework to verify that the adapter makes the correct API calls to the backend cloud
platform.
4. After verifying that the API calls are successful, test with Cisco ICFPP.
5. To validate each cloud adapter interface in Cisco ICFPP, use the Python-based test harness that is provided
with the SDK.
6. After validating the cloud adapter interfaces, perform integration testing with Cisco ICFD and the provider
cloud platform.
Development Steps
The following conventions and guidelines are required when developing the plug-in so that it will be compatible with
Cisco ICFPP. If adapter development does not adhere to the naming conventions and identified procedures, the
plug-in might fail to function.
Cisco ICFPP. If adapter development does not adhere to the naming conventions and identified procedures, the
plug-in might fail to function.
1. Choose a unique name for the Custom Module Type. The Custom Module Type name that you choose must
be the same string that is passed when the Service Provider provisions a cloud instance on Cisco ICFPP. For
this discussion, we will assume that the Custom Module Type name is “custom1”.
this discussion, we will assume that the Custom Module Type name is “custom1”.
2. Implement the adapter interfaces. The interfaces that must be implemented are available in the Java
documentation under com.cloupia.feature.capiController.api package.