Integration Options for Microsoft Indirect Resellers

This section describes how Microsoft's Cloud Solution Provider (CSP) program offers opportunities for partners to work together in multiple ways.

Direct Providers

In the direct bill model, partners purchase Microsoft products and subscriptions directly from Microsoft and sell them directly to their customers through their in-house sales staff. Partners who already operate with, or are willing to develop, the appropriate sales, billing, and support infrastructure may choose the CSP direct model. For more details about Direct Provider, refer to Microsoft document here

Indirect Provider

Indirect providers (also known as distributors) purchase products and subscriptions directly from Microsoft and then offer these solutions to customers through resellers. Working with indirect resellers allows providers to expand their reach and customer base. For more details about Indirect Provider, refer to Microsoft document here.

Indirect Reseller

Indirect resellers work with indirect providers, who have a direct relationship with Microsoft and have the infrastructure to provide customer support and billing. Partnering with indirect providers allows indirect resellers to work with experienced technology providers to go to market without having to make a large capital investment, and to offer a broader portfolio of Microsoft solutions. For more details about Indirect Reseller, refer to Microsoft document here.

Control Panel Vendors

A Control Panel Vendor (CPV) is an independent software vendor that develops applications for use by Cloud Solution Provider (CSP) partners to enable them to integrate their systems with Partner Center APIs. A Control Panel vendor is not a CSP Partner with direct access to the Partner Center dashboard or Partner Center APIs. For more details about CPV, refer to Microsoft document here.

Jamcracker Service Delivery Network (JSDN)

JSDN platform is a comprehensive cloud services broker, cloud services management and cloud governance platform, including cloud services provisioning, policy management, cloud cost management, and operations management. Jamcracker enables organizations to create, deliver, and manage multi cloud services and implement a cloud-enabled business model for offering, delivering, supporting and billing for multi cloud services. The Platform offers flexibility and scalability, with a multi-tiered, multi-tenant architecture, RESTful APIs and integration frameworks while supporting localization in terms of multiple currencies, languages and time-zones. Jamcracker enables partners including telecom service providers, managed services providers, system integrators, distributors, technology and value added resellers to unify, deliver and manage SaaS, PaaS and public or private IaaS cloud services for the end customers including enterprise, mid-market, SMB and government organizations. For more details about CPV, refer to Microsoft document here.

Integration Model

Jamcracker is an authorized CPV from Microsoft. Its Jamcracker Services Delivery Network (JSDN) platform supports integration of Microsoft CSP as a new commerce using the CPV model. It is fully compliant with the Microsoft secure application model. Microsoft Partner Center API works based on the consent provided for the app. In the Direct and Indirect Partner world, there are three ways of integration is possible. Partner can choose the model for deployment based on the circumstances.

  1. Indirect Provider is providing consent for the CPV app
  2. Indirect Reseller is providing the consent for the CPV app and Indirect Provider has extensive API framework exposed for Microsoft commerce operations
  3. Indirect Reseller is providing the consent for the CPV app and Indirect Provider has no API framework exposed for Microsoft commerce operations

When the Indirect Provider gives consent, Indirect Reseller can have the functionality of seamlessly automated customer creation and order management, daily usage processing and monthly billing of customers, analytics dashboard etc., enabled from JSDN. The document provides the list of partner center API’s for which consent has to be provided.

Model 1 - Indirect Provider is providing consent for the CPV app

Functional Area

Areas where Indirect Provider’s Global Admin has to provide consent:

  1. Authentication – Acquiring refresh token, auth token etc. which are used for the authentication prior to calling the transactional API
  2. Customer creation – Creating customer in the partner center and accepting the Microsoft Customer Agreement, setting the customer profile etc.
  3. Order - Ordering of new Azure, O365 subscriptions, updating the subscription quantity, suspending a subscription etc.
  4. Usage – Processing daily Azure usage, end of the month Microsoft Invoice etc.

API Details

Following are the list of Microsoft partner centre api details of the respective sections:

Authentication

Customer Creation

Order

Usage

Model 2 - Indirect Reseller is providing the consent for the CPV app and Indirect Provider has extensive API framework exposed for Microsoft commerce operations

We have observed that most of the Indirect Providers also have developed own api framework. In such cases Indirect Reseller can choose the option of integrating with such API for some of the functionalities like creating customer, accepting MCuA, placing order, modifying subscription, usage, billing etc. In such cases Indirect Providers consent for the Microsoft app is not required.

JSDN can build additional integrations for such features provided Indirect provider’s own api framework.

API Details

If available please provide the equivalent of the following Microsoft partner centre api from your Indirect Provider enabled API framework:

Following are the list of Microsoft partner centre api details of the respective sections:

Authentication

Customer Creation

Order

Usage

Model 3 - Indirect Reseller is providing the consent for the CPV app and Indirect Provider has no API framework exposed for Microsoft commerce operations

All of the customer, user and Azure resource management operations are integrated seamlessly from JSDN. For commerce operations such as customer creation and order management etc Indirect Reseller have to have an offline engagement with the Indirect Provider.