13

Azure について調べています (つまり、初心者です)。モバイル サービスだけでは、モバイル アプリのニーズに対応できません (データ アクセスが単純すぎます)。私の質問は、両方が同じデータベース/スキーマにアクセスするように、モバイル サービスとクラウド サービスを混在させることはできますか? つまり、モバイル サービスが提供する基本的な機能 (CRUD、認証など) に Mobile Services を使用するモバイル アプリを作成しますが、より複雑なデータベース操作のために Web ロール サーバーで実行されているカスタム REST API を呼び出す可能性があります。そのためには、Cloud Services インスタンスが同じデータベース/スキーマに対して読み書きできる必要があります。これは可能ですか?もしそうなら、クラウドアプリから自動生成されたモバイルデータベースにアクセスする方法に関するヒントはありますか? ありがとう。

4

2 に答える 2

20

もちろん、モバイル サービスはこれを念頭に置いて設計されています。

あなたはできる

  • HTTP REST API のおかげで、他のサービス (Azure またはその他の場所) からモバイル サービスを呼び出す: http://msdn.microsoft.com/en-us/library/windowsazure/jj710108.aspx
  • サーバー スクリプトと要求モジュールを使用して、モバイル サービスから他のサービスを呼び出します: http://www.thejoyofcode.com/Making_HTTP_requests_from_Scripts_in_Mobile_Services.aspx
  • どこからでも Mobile Services SQL データベースに直接接続できます。これは単なる SQL Azure データベースであるため、接続文字列を使用して Azure (またはそれを超えた) の別のサービスから接続できます。
  • SQL データベースに機能を追加します (ストアド プロシージャなど)。それは単なる SQL データベースです。
  • mssql グローバル モジュールを使用して、Mobile Services スクリプトから T-SQL を呼び出します。

非常に多くの構成オプションがあるため、短い答えは間違いなく「はい」です!

于 2012-12-25T04:23:56.050 に答える
1

短い答えは、「はい」だと思います。

さらに、主な問題は技術的なものではなく、価格/ライセンスだと思います。

あなたの「データベース」は MS Azure/Cloud に存在し、「アクセス」は Azure/Cloud インスタンスの両方へのモバイル/直接アクセスおよび/またはカスタム Web サービスの任意の組み合わせになると思います。

于 2012-12-24T23:31:08.037 に答える