Apple、iPhone 3.0のプッシュ通知のストレステストを開始

Apple、iPhone 3.0のプッシュ通知のストレステストを開始

Prince McLean's profile pictureプリンス・マクリーン

· 2分で読めます

アップルは今週、AP通信の協力を得て、iPhone 3.0で提供予定の新しいプッシュ通知サービスのストレステストに協力するよう多くのiPhone開発者に要請した。

AppleはiPhone開発者に送った電子メールの中で、「当社サーバー用の高容量テスト環境を構築するため、iPhone OS 3.0用のAP通信アプリのプレリリース版を選択しました」と書いている。

iPhone OS 3.0 beta 5を必要とするこのテストアプリケーションは、今後1週間有効で、その後期限切れとなります。その間、「AP通信は大量の実況ニュースアラートを送信する」予定で、Appleはシステムの動作状況と最適化の可能性をモニタリングする機会を得られます。

当初は昨年秋の導入が予定されていたが、Apple のプッシュ通知システムはサードパーティのシステムに対する需要を過小評価していたことに同社が気付き、導入が遅れた。

Apple は、当初の設計では開発者やユーザーのニーズに十分応えられないと認識した後、開発を中止し、いわゆる設計図に戻って、何千万人もの iPhone および iPod touch ユーザーにアラートを提供できるサポート可能なシステムを作り直しました。

XMPP パブリッシュ/サブスクライブとプッシュ通知

サードパーティのアプリケーション開発者からの警告をモバイル ユーザーに送るための Apple の新しい iPhone 3.0 プッシュ通知システムは、MobileMe のプッシュ通知システムや、Mac OS X Snow Leopard Server 向けに計画されているプッシュ通知システムと同じテクノロジを使用すると考えられています。

いずれの場合も、「プッシュ」されるアラートは最小限で、基本的には詳細情報が利用可能であることを知らせるツイートです。通知アラートはインスタントメッセージのように機能します。まさにインスタントメッセージそのものだからです。MobileMeのプッシュメッセージを分析したところ、AppleはJabberで使用されているオープンソースのXMPP(eXtensible Messaging and Presence Protocol)を使用していることが分かりました。

XMPP 仕様は、GoogleTalk や Apple の iChat、iChat Server などの製品で基本的な Jabber インスタント メッセージングを実現するだけでなく、pubsub (パブリッシュとサブスクライブ) もサポートします。この機能により、XMPP クライアントは XML データを Jabber サーバーに投稿し、他のクライアント システムがノードをサブスクライブして、データが変更されるたびに通知を受け取ることができます。

この強力な機能により、あらゆる種類のアプリケーションが実現可能となる。iPhone のアプリケーションアラートから、MobileMe クラウドサービスやサーバー製品の電子メール、カレンダー、連絡先の変更まで、あらゆるものに Apple がこの機能を使用していることは、この技術の将来の可能性と潜在性を暗示しているにすぎない。

Apple がオープンソースの XMPP pubsub 技術を広範に使用していることは、同社が「インターネットの SMS」と評されるプライベートかつ独自のメッセージング システムである Twitter を買収しようとしているという噂の不合理さを浮き彫りにしている。