Windows Azure モバイルサービス関連アップデート: カスタムAPI, ローカルGit によるソース管理, クライアントライブラリ, 20MB SQL データベースが無料に, Android のプッシュ通知にも対応

Windows Azure モバイルサービス、および 関連サービスのアップデートが発表され、さらに機能が強化されました。

 

Windows Azure モバイルサービス: カスタム API の作成と公開

Windows Azure モバイルサービス のバックエンド側の処理として、データテーブルに付属しない カスタム API の作成と公開ができるようになりました。

これにより、Windows Azure SQL データベース以外にも Windows Azure テーブルや他のデータベースサービスを利用したり、データベース操作と関連しないバックエンド処理 (キューやサービスバスとの統合、Windows Periodic Notification (Windows ストアアプリのタイル更新などを行う定期的な通知) など のカスタム通知、Windows Azure BizTalk サービス などを利用したリクエストのルーティングなども可能) を行ったりすることができるようになります。

この カスタム API は Node.js によるサーバーサイドJavaScript を利用するほか、node NPM パッケージも利用できます。また、.NET によるカスタム API にも対応予定です。

 

Windows Azure モバイルサービス: ローカル Git によるソース管理

Windows Azure モバイルサービスのソース管理として ローカルGit を利用できるようになりました。また、ローカル Git に追加した NPM モジュールをそのまま Windows Azure 側にインストールできます。

 

Windows Azure モバイルサービス 用 クライアントライブラリ

これまでプレリリース版として公開されていた、Windows Azure モバイルサービス 用 クライアントライブラリ が v1.0 となって公開され、複数のプラットフォームに対応する ポータブルクラスライブラリ (PCL: Portable Class Libraries) となっています。

Windows ストアアプリ、Windows Phone 7.x に対応し、Windows Phone 8 向けアプリとのコード統合が可能になります。また、.NET 4.5 に対応しており、ASP.NET または WPF アプリケーションから利用可能になっています。

こちらは NuGet パッケージとして、パッケージマネージャーコンソールから開発環境にインストール可能です。

 

Windows Azure SQL データベース を無料で利用可能に

Windows Azure モバイルサービスのデータベースとして使用する Windows Azure SQL データベース (20MB) を 12 か月無料で利用できるようになりました。こちら Windows Azure モバイルサービス だけでなく Windows Azure Web サイト からも使用できます。この無料の SQL データベースは 1 サブスクリプション当たり 1 個作成でき、新規作成する必要があります。データの上限で利用制限がかかりますが、この制限を外すこともできます。(超過分は通常料金で課金となります)

 

Windows Azure 通知ハブ: プッシュ通知機能に Android を追加

Windows Azure 通知ハブ (Notification Hub) は WNS (Windows Push Notification Service) および APNS (Apple Push Notification Service) と連携して、Windows ストアアプリ, Windows Phone, iOS (iPhone / iPad) にプッシュ通知を行う機能を持っており、この度 Google Cloud Messaging (GCM) による Android 端末へのプッシュ通知に対応しました。

 

Windows Azure Team Blog > Mobile Services updates and Android support for Notification Hubs
ScottGu's Blog > Windows Azure: Major Updates for Mobile Backend Development
Interoperability @ Microsoft > Windows Azure Mobile Service updates and added support for Android push notifications via Google Cloud Messaging