General Architecture

The following scheme represents the general architecture of the Odin Automation and Microsoft Online Services integration.

Ingram Micro provides the Office 365 application packaged according to the APS 2 standard. This package is deployed on your Odin Automation installation.

The Office 365 Application Endpoint Host provides communication between Odin Automation and the Microsoft cloud. As a result, operations performed by customers and end-users in Odin Automation control panels are propagated to their accounts in the Microsoft cloud.

The Office 365 Application Endpoint Host contains one or more Office 365 gateway sites, depending on the required amount of Office 365 application instances. For example, it is possible to have one Office 365 application instance for the provider account and several Office 365 application instances for reseller accounts. An Office 365 gateway site contains an Office 365 gateway application. An Office 365 gateway application receives provisioning requests from the APSC. Then, the Office 365 gateway application calls methods of the Partner Center API and Graph API to view, create, update, or remove objects in the Microsoft cloud.

Important: One Odin Automation installation can be used for provisioning Office 365 services of different Office 365 clouds, such as Microsoft Cloud and Office 365 operated by 21Vianet in China, but Office 365 application instances that belong to an Office 365 cloud must use their own Office 365 gateway sites with their own Office 365 gateway applications. In other words, Office 365 application instances of one Office 365 cloud and Office 365 application instances of another Office 365 cloud must not share the same Office 365 gateway sites or Office 365 gateway applications. For each Office 365 cloud and its Office 365 application instances, you must create separate Office 365 gateway sites with separate Office 365 gateway applications.

Note: Countries where you can sell Office 365 services are limited by your agreement with Microsoft. If a new customer specifies a country not covered by the agreement, the order will be placed in Odin Automation but the provisioning of the customer tenant will fail with the error 'Customer Country is currently not Supported'. See https://msdn.microsoft.com/en-us/library/partnercenter/dn974944.aspx to learn more about this limitation.