2012-12-24 12 views
13

Badam Azure (np. Początkujący). Usługi mobilne same w sobie nie będą działały dla potrzeb mojej aplikacji mobilnej (dostęp do danych jest zbyt uproszczony). Moje pytanie brzmi: czy możesz połączyć usługi mobilne i usługi w chmurze tak, aby obie miały dostęp do tej samej bazy danych/schematu? Innymi słowy, napisz aplikację mobilną korzystającą z usług mobilnych dla podstawowych funkcji, które zapewnia (CRUD, uwierzytelnianie itp.), Ale może wywołaj mój niestandardowy interfejs REST API działający na serwerze ról sieciowych dla bardziej złożonych operacji na bazach danych. Aby to zrobić, instancja Cloud Services musi mieć możliwość odczytu/zapisu do tej samej bazy danych/schematu. Czy jest to możliwe, a jeśli tak, to jak uzyskać dostęp do automatycznie generowanej mobilnej bazy danych z aplikacji Cloud? Dzięki.Czy można mieszać usługi Azure Mobile z usługami w chmurze Azure?

Odpowiedz

20

Zdecydowanie, usługi mobilne są zaprojektowane z myślą o tym.

Można

  • połączeń Mobile Services z innych usług (w Azure, lub gdziekolwiek indziej), dzięki API REST http: http://msdn.microsoft.com/en-us/library/windowsazure/jj710108.aspx
  • wywoływać inne usługi z telefonami usług z wykorzystaniem skryptów serwerowych i modułu żądanie : http://www.thejoyofcode.com/Making_HTTP_requests_from_Scripts_in_Mobile_Services.aspx
  • połączyć BEZPOŚREDNIO z bazą danych SQL usług mobilnych z dowolnego miejsca. To jest po prostu baza danych SQL Azure, więc możesz użyć ciągu połączenia, aby połączyć się z inną usługą na Azure (lub nawet poza nią).
  • dodać dodatkowe funkcje do bazy danych SQL (jak procedury przechowywane). To tylko baza danych SQL!
  • wywoływać T-SQL ze skryptów usług mobilnych przy użyciu modułu globalnego mssql.

Wiele opcji kompozycji, więc krótka odpowiedź brzmi TAK, zdecydowanie!

+0

Idealny. Dzięki za szczegóły. Na przykład mogę utworzyć serwer Worker w usługach w chmurze, który uruchamia niektóre aplikacje usługowe, które wykonują zaplanowane prace w mobilnej bazie danych (wiem, że usługi mobilne mają funkcję zadań zaplanowanych javascript, ale wolę napisać własną usługę Windows do obsługi złożonych zadań). Dzięki! – Joel

+2

Absolutnie, w porządku. To jedna wielka impreza z kompozycji i jesteś zaproszony. –

+0

Cool. Jestem sprzedany. – Joel

1

Krótka odpowiedź, uważam, że brzmi "tak".

Ponadto uważam, że główne problemy są cena/licencji, a nie techniczny:

Podejrzewam swoją "bazę danych" będzie przebywać w MS Azure/Cloud, oraz „Dostęp "byłoby dowolną kombinacją dostępu mobilnego/bezpośredniego i/lub niestandardowych usług internetowych, zarówno do instancji Azure/Cloud.

Powiązane problemy