Анастасия Белокурова (dataart) "С телефона в облака: azure...

32

Upload: dataart

Post on 16-Apr-2017

194 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"
Page 2: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

С телефона в облака: Azure Mobile Services. C чего начать?Анастасия Белокурова

DataArt

Page 3: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Немного про облака

Немного про мобильные устройства

Постановка задачи

Решение

Разбираем решение:)

Page 4: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Почему облака?

Page 5: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Почему же облака?

Масштабируемость

Надежность

Большой выбор сервисов

Page 6: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

О телефонах

Page 7: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Мобильные устройства в нашей жизни

Тенденция к переходу на мобильные устройства

У одного человека их может быть несколько

Чаще всего они подключены к интернету

Небольшой размер программ

Page 8: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Приложение «Список задач»

Page 9: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Так в чем же проблема?

Page 10: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Проблема

Мало времени на разработкуИли уже осталось мало времени

Необходим запуск на разных платформах

Доступ к данным нужен из других приложенийИли данные уже есть, но Вам обязательно нужна такая тулза

Page 11: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Решение

Microsoft Azure Mobile Services

Phone Gap

Azure SQL

Android SDKили

Visual Studio Express for Windows Phone 8 или

Xcode

Page 12: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

ДЕМО

Page 13: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Azure Mobile Services

Page 14: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Создание сервиса

Page 15: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Создание сервиса

Page 16: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Создание сервиса

Page 17: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Создание сервиса

Page 18: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Сервис создан

Page 19: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

С чего же начать?

Page 20: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Немного теории

Page 21: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Архитектура приложения

Представление

(Front End)

Серверная

логика

(Backend

Services)

База

данных

(Database)

Azure Mobile Services

Page 22: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Что включают в себя Azure Mobile Services? Хранение данных

(Storage)

Аунтификация

(Authentication)

Логика приложения

(Logic)

Сервис уведомлений

(Push)

Планировщик задач

(Scheduler)

Page 23: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Storage

SQL база данных

Со всеми плюшками запросов и индексации

И динамической схемой

Много возможностей для управления данными:

Azure Portal (считывание и удаление)

SQL Portal (Silverlight)

SQL Management Studio (Windows)

REST API

Page 24: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

REST API

Базовый адрес (Base Endpoint): https://itnonstopkyiv.azure-mobile.net/tables/*

Действие HTTP Method URL Suffix

Создать POST /TodoItem

Получить GET /TodoItem?filter=id%3D42

Обновить PATCH /TodoItem/id

Удалить DELETE /TodoItem/id

Page 25: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Колонки в todoitem

Page 26: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Данные в таблице todoitem

Page 27: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Серверная логика

Page 28: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

.Net vs JS

Node.js .Net Web API

По умолчанию

настроены на SQL

MongoDB, Table Storage,

SQL

Скрытые запросы к

таблицам

Гибкая настройка

Page 29: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Пример реализации

Page 30: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Возможности портала

Page 31: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Вопросы?Пишите на адрес [email protected]

Page 32: Анастасия Белокурова (DataArt) "С телефона в облака: Azure Mobile Services. С чего начать?"

Спасибо.

Мы будем рады вам.