MigrationWiz mailbox migration projects are often large in scale, so they are frequently broken into multiple sequenced projects in order to minimize disruption to the Customer’s business operations. Since the entire migration may take several weeks to complete, you will have one set of users on the old email server and another set of users on the new system for the duration of the sequenced project.
There is a workaround for email during this migration window that uses forwards to bridge the email messaging disconnect between the two systems. For calendar data (scheduled items and free/busy status) however, BitTitan has developed Google coexistence.
To enable coexistence between G Suite and Exchange in Office 365, establish two administrator-enabled bidirectional pathways: one enables Google requests for free/busy data from Microsoft Exchange URL, while the other enables Exchange requests for free/busy data from a Google URL. Between the two sits an Exchange web service (EWS) that captures calendar data from the respective ends in XML format, interprets and transforms the data, then forwards the data in its appropriate format to Google or Exchange, respectively.
Setting up Google Coexistence Requests from Exchange
- Launch MigrationWiz and create a Mailbox project. For guidance on creating a mailbox migration
project, see How do I create a new mailbox project?
- Set the source system as Microsoft Office 365. This account requests calendar data from the
- For source system credentials, use the global administrator account.
- Enter the administrator account username and password.
Note: It is not necessary for this administrator account to have a license assigned to it.
- Set the destination system as G Suite/Gmail.
- Use an administrator logon.
- On the destination (Google) system, go to Advanced Options.
- Locate the Support box.
- For Support option, enter the following:
“<GoogleAdminEmail>”is the email address of the Google administrator for the domain you wish to query against for free/busy information.
- On the source, obtain the Access Token for the mailbox project. This token needs to be provided
by BitTitan. Reach out to the BitTitan Rep or firstname.lastname@example.org to retrieve it.
- To establish access to G Suite, follow the instructions provided in Enable access to G Suite using OAuth 2.0
- Run the PowerShell script SetFB_OrgRelationship.ps1, using the following parameters:
$adminUser: administrator of the tenant
$relationshipName: identity of the Organization/Relationship
$externalDomains: comma-separated string of domains on Google
$accessToken: access token of the Mailbox Connector
$TargetEnvironment: enables support for on-premises Exchange coexistence. Allowable
values are “OnPremises” and “O365.”
Setting up Exchange Coexistence Requests from Google
- On the source, obtain the Access Token for the mailbox project. This requires administrator
- Log on to your Google Admin portal by going to https://admin.google.com/ and signing in.
- Click the following sequence: Apps > G Suite > Calendar > Calendar interop management.
- In the wizard field Exchange Web Service URL, enter
<accessToken>is the value of your mailbox connector access token.
- In the Exchange Role Account field, enter the administrator username and password for the
Office 365 tenant.
- Enable Server Version of Free Busy Sync.
Testing Free/Busy Service from Google to Exchange
To confirm that you have successfully enabled free/busy service from Google to Exchange, do the
- In Exchange, create one or more email contacts whose email address is on the Google domain
that you defined in the PowerShell script variable,
- Create one or more meeting requests and invite one or more users from the Google domain.
- Confirm that the Google contact’s free/busy information is visible in your Exchange client
Testing Free/Busy Service from Exchange to Google
To confirm that you have successfully enabled free/busy service from Exchange to Google, do the
- In your Google calendar, schedule an event by double-clicking in the calendar. Enter an event title.
- Add invitees using the Add guests field. Ensure that the external email address is an Office 365
- In the scheduling dialog box, click Find a time.
- Click Refresh all to query for free/busy information.
- Confirm that the Exchange user’s free/busy information is visible in your Google calendar.