同期のモヤモヤを解消！
〜 メカニズムを知ってストレスフリーなデバイス管理へ 〜
2023.08同期について皆さんは「同期」と聞いて何を連想するでしょうか？
もしかするとスマホの機種変更時にこの言葉を目にしたかもしれません。

同期とは「同期」には「同じ時期」「タイミングを合わせる」などの意味もありますがこれからご説明する「同期」は２つの中身を同じにすることを指します。
それでは BizMobile Go! の「同期」について見ていきましょう！

BizMobile Go! の同期
BizMobile Go! ではMDMサーバとデバイスの中身が同じになるよう「同期」を行います。
中身には、デバイスに配布するアプリやプロファイルなどが該当します。
それらの中身を入れる ”入れ物 ” を「テンプレート」と言い、「テンプレート」と「デバイス」の中身が同じになるよう「同期」します。

BizMobile Go! の同期イメージ

テンプレート

BizMobile Go!

同期

同期の流れ同期についてイメージをお持ち頂いたところで、次に同期の流れについてご説明します。
なるべく分かりやすいよう物語形式でご説明させて頂きます。
後ほど詳しくご説明しますので、まずは物語をご覧ください。
舞台は学校。
ビズモバイル先生の声が聞こえてきました…

同期の流れ 1⃣ 〜 必要な持ち物を連絡しよう！ 〜
今日は校外学習の日。ビズモバイル先生が必要な持ち物を確認しています。

今日はこの3点が必要だな。早速生徒たちに伝えよう！
【持ち物リスト】
スケッチブック
絵の具敷きもの同期の流れ 2⃣ 〜 校内放送でスマホ君たちへお知らせ 〜
ビズモバイル先生は生徒のスマホ君たちへ持ち物を伝えるため、校内放送で呼びかけます。
スマホ君たちに連絡です。
校外学習に必要な持ち物を連絡しますのでスマホ君たちは職員室に集合してください。
スマホ君たちに連絡です・・・！
①！
②③

同期の流れ 3⃣ 〜 先生からスマホ君たちへ持ち物を連絡 〜
スマホ君たちは職員室にやってきて、先生から必要な持ち物を確認します。

今日の持ち物はこれだよ。
全てカバンに入れて準備してね。

先生、来ましたー！

ーはーい！

【持ち物リスト】
スケッチブック
絵の具敷きもの①②同期の流れ 4⃣ 〜 スマホ君たちは持ち物準備中 〜
スマホ君たちは自分のカバンの中に、必要な持ち物を入れます。

【持ち物リスト】
スケッチブック
絵の具敷きもの①②③

同期の流れ 5⃣ 〜 校内放送でスマホ君たちへ再びお知らせ 〜
ビズモバイル先生はスマホ君たちの持ち物が揃ったかを確認するため、再び校内放送で呼びかけます。

スマホ君たちに連絡です・・・

スマホ君たちに連絡です。
準備した持ち物を持って、職員室に集合してください。

！
①！
②③

同期の流れ 6⃣ 〜 持ち物は揃ったかな？その① 〜
スマホ①君がやってきました。先生が「持ち物リスト」とカバンの中身を比較した結果、中身が一致しなかったため、不足分を準備するよう伝えられます。

スマホ①君は、絵の具が足りないね。
【持ち物リスト】
スケッチブック
絵の具敷きもの①

同期の流れ 7⃣ 〜 持ち物は揃ったかな？その② 〜
スマホ②君がやってきました。先生が「持ち物リスト」とカバンを比較した結果、中身が一致したので準備完了です。

スマホ②君は、全ての持ち物が揃ったね！
【持ち物リスト】
スケッチブック
絵の具
敷きもの

②

同期の流れ 8⃣ 〜 持ち物は揃ったかな？その③ 〜
先生のところにスマホ③くんは来ませんでした。先生は状況を知ることができません。

スマホ③君はどうしたのかな…？
【持ち物リスト】
スケッチブック
絵の具
敷きもの？
③

同期の流れ（詳細）それでは、今まで物語でご紹介した内容を実際の同期の流れに当てはめて、詳しくご説明します。

同期の流れ（説明）登場物と役割ビズモバイル先生
校内放送
校内放送ですMDMサーバApple Pushサーバ

スマホ1君 スマホ2君 スマホ3君

①

②

③

スマートフォン等のデバイス

MDMサーバ

Pushサーバ

デバイス

それでは同期の流れを、先程の物語に当てはめながら説明していきます。

1⃣ テンプレートへコンテンツを追加（必要な持ち物を連絡しよう！）

テンプレートMDMサーバPushサーバ

デバイス

テンプレートにアプリやプロファイルが追加されると、MDMサーバはデバイスへ配布が必要な状態と認識します。
学校の例では「持ち物リスト」が「テンプレート」で、ビズモバイル先生が生徒の準備が必要だと認識した場面です。これが 同期進行中 (Sync-Required) です。

2⃣ デバイスへPush通知を送信（校内放送でスマホ君たちへお知らせ）

テンプレートPush通知MDMサーバPushサーバ

デバイス

MDMサーバはデバイスへ命令を送る為に、まずPushサーバと通信してPush通知を送信します。MDMサーバはデバイスへ直接命令を送ることができず、Push通知に応答のあったデバイスにのみ命令を送信できるためです。
MDMサーバはデバイスからの応答を待ちます。

2⃣ デバイスへPush通知を送信（校内放送でスマホ君たちへお知らせ）

テンプレートPush通知MDMサーバPushサーバ

デバイス

学校の例では、ビズモバイル先生が校内放送でスマホ君たちへ集合するよう呼びかけ、職員室に来るのを待っている場面です。
これが 同期要求中(Sync-Requested) です。

3⃣ デバイスへインストール命令を送信（先生からスマホ君たちへ持ち物を連絡）
命令
応答
テンプレートPush通知MDMサーバPushサーバ

デバイス

Push通知を受け取ったデバイスはMDMサーバに応答を返します。MDMサーバ
は応答のあったデバイスに各コンテンツのインストール命令を送信します。
学校の例では、職員室に来たスマホ君に先生が必要な持ち物を伝えた場面です。
これが 同期確認中 (Not-Synchronized) です。

4⃣ デバイスにてインストール処理を実行（スマホ君たちは持ち物準備中）
命令
応答
テンプレートPush通知MDMサーバPushサーバ

デバイス

コンテンツのインストール命令を受け取ったデバイスは、インストール処理を実行します。ストアアプリの場合には、Appleサーバと通信しながらアプリのインストール処理を行います。
学校の例では、スマホ君たちが自分のカバンの中に必要な持ち物を入れている場面です。ここでも引き続き 同期確認中 (Not-Synchronized) の状態です。

5⃣ デバイスへ2度目のPush通知を送信（校内放送でスマホ君たちへ再びお知らせ）

テンプレートPush通知MDMサーバPushサーバ

デバイス

その後MDMサーバはデバイスの状態を取得するため、再びPush通知を送信しデバイスからの応答を待ちます。
学校の例では、先生が校内放送でスマホ君たちへ持ち物を持って職員室に来るよう呼びかけ、待っている場面です。ここで再び 同期要求中(Sync-Requested)となります。

6⃣ デバイス情報を確認①（持ち物は揃ったかな？その①）応答
テンプレートPush通知①
MDMサーバPushサーバ

デバイス

MDMサーバは、1台目のデバイスから応答を受け取り、テンプレートとデバイスの中身を比較しますが、一致しないため、不足分について再度インストール命令を送ります。
学校の例では、スマホ①くんの持ち物がリストと一致せず、不足分を伝えられる場面です。この場合は 同期確認中 (Not-Synchronized) です。

7⃣ デバイス情報を確認②（持ち物は揃ったかな？その②）応答
テンプレートPush通知②
MDMサーバPushサーバ

デバイス

MDMサーバは、2台目のデバイスから応答を受け取り、テンプレートとデバイスの中身を比較した結果、中身が一致しました。
学校の例では、スマホ②くんの持ち物が、持ち物リストと一致した場面です。
この場合は 同期完了 (Synchronized) です。

8⃣ デバイス情報を確認③（持ち物は揃ったかな？その③）
応答なし
テンプレートPush通知③
MDMサーバPushサーバ？

デバイス

MDMサーバは、3台目のデバイスから応答を受け取ることができませんでした。
学校の例では、スマホ③くんが職員室に現れなかった場面です。このような状態が一定期間続くと 応答無 (Not-Responding) となります。

同期の流れ（まとめ１）
さて、同期の流れについて少し理解を深めていただけたでしょうか？
今後、同期進行中 のデバイスを見たら、「先生はスマホ君たちに伝えなければいけないことがあるぞ！」
同期要求中 は、「先生が校内放送で呼んでいるのにスマホ君たちはまだ職員室に行っていないんだなぁ…」
同期確認中の場合は、「スマホ君たちは今ごろ一生懸命カバンに荷物を詰めているのかな？」などと想像していただければと思います。

同期の流れ（まとめ２）
同期状態を一覧表にまとめましたので、こちらもご参照ください。
同期進行中
Sync-Required

同期要求中
Sync-Requested

同期確認中
Not-Synchronized

同期完了
Synchronized

応答無Not-Responding

テンプレートとデバイスの情報が不一致で同期が必要と判断している状態

BizMobile Go!

デバイス

テンプレート

デバイス情報
同期が必要
不一致

同期実行後、デバイスからの応答を待っている状態。

テンプレート
デバイス情報
同期を送信

デバイスから応答があり、テンプレートとデバイス情報が一致していない状態。

テンプレート
デバイス情報デバイスから応答あり

デバイスから応答があり、テンプレートとデバイス情報の一致が確認できた状態。

テンプレート

一定期間、デバイスからの応答が確認できない状態。

テンプレート
デバイス情報デバイスから応答なし

デバイスの応答待ち

不一致
デバイス情報デバイスから応答あり
一致確認不可本資料の内容が、皆様のデバイス管理の一助になりますと幸いです。