Overview of Creating Custom Cloud Connectors
Although CloudStreams provides predefined CloudStreams connectors for some SaaS applications (for example, Salesforce.com), you might want to create custom cloud connectors for other SaaS applications, which you can deploy to CloudStreams. You use the CloudStreams Development plug-in to create and configure custom cloud connectors.
The three high-level steps to create a custom cloud connector are:
1. Create a CloudStreams Provider project in which you will define the cloud connector.
2. Create the custom cloud connector by specifying:
The SaaS provider's WSDL (for SOAP connectors) or XSD (for REST connectors).
A metadata handler provided by
CloudStreams, which provides the appropriate SOAP or REST data model for the SaaS provider.
The necessary cloud connector services, as follows:
For a SOAP-based SaaS provider, you should create at least one cloud connector service for each operation defined in the provider’s WSDL. For example, for a query operation, you might create a cloud connector service to query accounts and another to query contacts.
For a REST-based SaaS provider, you should create at least one cloud connector service for each REST resource on which the connector can operate.
One or more run-time connections to the SaaS application.
3. Finally, you need to develop the governance functionality for the custom cloud connector, the same way you develop governance for a predefined CloudStreams connector. That is, you will:
a. Use the CloudStreams Development plug-in to configure:
Virtual services and connector virtual services (as described in
Virtual Services).
Policies that provide governance capabilities for the virtual services and connector virtual services (as described in
Policies).