Использование облачной службы Windows Azure для создания мобильных и веб-приложений


Я новичок в платформе Windows Azure.
Моя команда разрабатывает веб-приложение и мобильное приложение, и мы думаем использовать эту платформу. Но я почти не сомневаюсь в этом:
Мое веб-приложение и мобильное приложение будут иметь доступ к одной и той же базе данных, поэтому возможно ли иметь одну и ту же облачную базу данных в Windows Azure, позволяющую получать к ней доступ как мобильному, так и веб-приложению
Несколько примеров и ссылки очень помогут.


Примечание. У меня есть операции запроса и ответа как от клиента, так и от сервера, поэтому это двусторонний процесс связи для мобильного и веб-приложения. Спасибо!!


person Vacca    schedule 05.02.2014    source источник


Ответы (1)


Недавно мы создали проект, созданный с использованием webAPI на MVC 4.0. Мы создали проект облачной службы Azure в Visual Studio 2012 и создали веб-роль, в которой размещены как webapi (службы на основе REST), так и веб-приложение MVC.

Чтобы защитить наш API, мы внедрили механизм безопасности на основе токенов поверх WebAPI для авторизации пользователей. Мы создали два разных маршрута /Rest/API (для обработки CRUD) и REST/RPC (для обработки дополнительных операций.

В целом у нас были следующие слои в решении

Веб-проект MVC
--API (APIControllers — REST + RPC)
--Controllers (контроллеры MVC)
-- VIEWs
Проект веб-роли MVC
-- сопоставлен с проектом MVC в Интернет
Репозиторий
-- Классы репозитория для сущностей
Доступ к данным
-- Классы доступа к данным для каждой сущности с использованием моделей DAPPER

-- Классы POCO, представляющие сущности

person user3276940    schedule 05.02.2014
comment
Спасибо за ваш ответ. На самом деле у нас есть iOS, Android в качестве мобильного и веб-приложение Php. Мы планируем развернуть облачную базу данных и сервисный уровень (серверная часть php) в Windows Azure и обеспечить к ним доступ с мобильного и веб-интерфейса. Это то, что мы должны перейти на asp.net для этого вместо php? - person Vacca; 06.02.2014
comment
azure api поддерживает php. Так что это не должно быть проблемой. - person Aravind; 06.02.2014
comment
То, что я понял, довольно технически, с точки зрения архитектуры, легко ли и гибко иметь общую базу данных и сценарии на стороне сервера между веб-приложением и мобильным приложением? - person Vacca; 08.02.2014