SlideShare a Scribd company logo
ПРИЛОЖЕНИЕ С
ИСПОЛЬЗОВАНИЕМ ДАННЫХ С
УДАЛЕННОГО СЕРВЕРА (EMS)
Серия практических занятий
«Чек-лист» (Контрольный список)
Андрей Совцов
http://embt.co/ASovtsov
4/6
Темы
1. Что уже сделано?
2. Мобильная работа с данными – не C/S
3. Cloud – BaaS – MEAP
4. Embarcadero EMS – готовое настраиваемое
решение
5. REST API для работы с Чек-Листами
6. Разработка пользовательских расширений EMS,
реализующих API для работы с Чек-Листами
Записи прошедших занятий
http://community.embarcadero.com/ru/blogs/blogger/listall/andrew-sovtsov
https://github.com/Sandy97/checklists_demo
Исходные тексты
демо-примеров
Достигнутое
• Обсудили содержание задачи; спроектировали роли и
последовательности действий для разных сотрудников, разбили
задачу на подсистемы, описали взаимодействие сервера и клиентов
• Разработали структуру реляционных данных на сервере системы и
нужных мобильному приложению данных
• Создали графический пользовательский интерфейс мобильного
приложения
• Реализовали обмен данными
Мобильное приложение - I
InterBase
Упрощенная схема реляционной БД
«Мобильные» данные
• Отличаются от «серверного»
варианта
• Меньше по объему
• Есть только на чтение
(справочники)
• Возврат результатов
• Пакетная запись
Мобильное приложение с уменьшенными зависимостями
Представление Локальная модель Сервер
C/S мобильное приложение с общим API
API
Мобильная работа с данными – не C/S !
• Почему
– Отсутствие необходимых драйверов (+ лицензий)
– Потенциальные проблемы с поддержкой связи
– Вопросы безопасности (перехват, потери устройств и т.п)
• Наиболее распространенные решения
– Удаленное хранение данных и многозвенные решения
– Создание собственного WEB-сервиса (SDK)
– Развертывание готового решения (MEAP), встраивание и
расширение для своих процедур обработки данных
10
Cloud – BaaS – MEAP
• Cloud: Среда для любых пользовательских решений
• BaaS: Готовый к использованию мобильный backend
– На основе специальных систем хранения данных
– Масштабируются для многих пользователей
– Обычно расположены в «облаке» владельца сервиса
• MEAP: Готовый к использованию мобильный backend
– Чуть дороже в эксплуатации, но
– Обеспечивает безопасную связь с корпоративными БД
– Решение может быть расположено в «частном» контролируемом
облаке
11
Мобильное приложение с промежуточным сервером
WEB
REST
API
HTTP
HTTPS
EMS – MEAP решение для создания корпоративной системы.
• Взаимодействие с облачными и
серверными службами и сервисами.
Доступ к корпоративным данным и их
синхронизация.
• Создание модулей серверной логики и
публикация интерфейсов к ним.
• Стандартные back-end сервисы.
RAD Studio = Решение
• Набор простых визуальных компонент
• Скоростной доступ к разным СУБД
• Локальные таблицы в памяти и потоки
• Шифрование данных на устройстве (IBToGo)
N
Полезные ресурсы
• 2015.06.09 EMS – платформа для создания мобильных
корпоративных приложений
https://www.youtube.com/watch?v=rQ_newOJYwE
• Вебинар от 3.12.2015 EMS-создание сервера
https://www.youtube.com/watch?v=LFY_OKDZw0s
16
• 2015/06/25 Разработка пакетов расширений для сервера
EMS в RAD Studio XE8
https://www.youtube.com/watch?v=aFfDHeUibTU
Полезные ресурсы
17
http://forms.emba
rcadero.com/EMS
MiddlewareWP
http://docwiki.embarcadero.com/
RADStudio/XE8/en/Enterprise_Mo
bility_Services
Embarcadero DocWiki
http://community.embarcadero.c
om/blogs/entry/deploying-
embarcadero-delphi-and-c-ems-
and-datasnap-applications-in-a-
production-environment
Развертывание EMS для
промышленной эксплуатации
http://goo.gl/Iopv2CСтатья: New JSON Features in RAD Studio 10 "Seattle"
Спасибо за внимание!
Powering Today’s Applications and Data
Андрей Совцов
Embarcadero
Email: Andrew.Sovtsov@Embarcadero.com
Blog: http://embt.co/ASovtsov
Tel: +7(495)708 4393
Записи вебинаров: http://embt.co/MrAndySova
Блоги Embarcadero
(все языки):
http://community.embarcadero.com/index.php/blogs
Ознакомительная версия RAD Studio:
http://www.embarcadero.com/ru/downloads
Вопросы?
Изменения на сайте Embarcadero
Embarcadero
Отдельная компания в
составе IDERA
Производит и
распространяет средства
разработки приложений
для разных устройств

More Related Content

PDF
20160323 Пример бизнес-приложения контроля качества в розничной торговле
PDF
20160330 Занятие 6. Серия практических занятий "Чеклист"
PDF
20160316 Работа с подготовленными заранее опросниками, хранимыми на сервере
PDF
20160309 Простейший контрольный список на мобильном устройстве
PDF
RAD Server для разработки современных корпоративных систем
PPTX
Errors Tracker
PPTX
Azure - облачные сервисы и приложения
PPTX
АРМ - платформа разработки проекта "Госархивы СПб"
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160330 Занятие 6. Серия практических занятий "Чеклист"
20160316 Работа с подготовленными заранее опросниками, хранимыми на сервере
20160309 Простейший контрольный список на мобильном устройстве
RAD Server для разработки современных корпоративных систем
Errors Tracker
Azure - облачные сервисы и приложения
АРМ - платформа разработки проекта "Госархивы СПб"

What's hot (20)

PDF
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...
PPTX
Azure - хранение данных в облаке
PDF
Managing thousands of servers at OK.RU
PPTX
PowerShell DSC и SharePoint 2016
PPTX
Azure - подведение итогов
PPTX
Azure - обзор
PDF
Управление метаданными графических файлов на примере VCL приложения Windows
PDF
Система для организации коллективной работы сотрудников - Zimbra
PPTX
Azure - Visual Studio Team Services
PPTX
Record. Краткий обзор
PPTX
Управление тысячами серверов в Одноклассниках. Алексей Чудов.
PPTX
Windows azure общий обзор
PDF
Александр Киракозов "Архитектура загрузчика Яндекс.Диска"
PDF
Диагностика производительности корпоративных приложений (Малышев)
PPTX
Андрей Чебукин "Построение успешных API"
PPTX
Евгений Остапчук "Tips&Tricks for ASP.NET MVC performance"
PDF
Chudov
PPTX
QA Fest 2014. Александра Волкова. Тестирование Enterprise Service Bus что где...
PPTX
Workflow Foundation
PPT
Web programming modern tendencies
ВІТАЛІЙ ГОНЧАРУК «За допомогою чого пишуться серйозні веб додатки на .NET» O...
Azure - хранение данных в облаке
Managing thousands of servers at OK.RU
PowerShell DSC и SharePoint 2016
Azure - подведение итогов
Azure - обзор
Управление метаданными графических файлов на примере VCL приложения Windows
Система для организации коллективной работы сотрудников - Zimbra
Azure - Visual Studio Team Services
Record. Краткий обзор
Управление тысячами серверов в Одноклассниках. Алексей Чудов.
Windows azure общий обзор
Александр Киракозов "Архитектура загрузчика Яндекс.Диска"
Диагностика производительности корпоративных приложений (Малышев)
Андрей Чебукин "Построение успешных API"
Евгений Остапчук "Tips&Tricks for ASP.NET MVC performance"
Chudov
QA Fest 2014. Александра Волкова. Тестирование Enterprise Service Bus что где...
Workflow Foundation
Web programming modern tendencies
Ad

Viewers also liked (11)

PDF
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
PDF
Embarcadero Team Server для администраторов БД
PPTX
20151112 Что нового в DB PowerStudio 2016
PDF
Поддержка NoSQL и платформ MongoDB, Hive и Teradata в продуктах Embarcadero
PDF
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
PDF
10 причин перехода пользователей с ERwin на Embarcadero ER/Studio
PDF
InterBase XE7: Применение Change Views для синхронизации данных
PDF
DBArtisan 2016 это не просто face lifting!
PDF
2015/06/18 Как работать с InterBase Change Views в Delphi программах
PDF
Моделирование для NoSQL БД
PDF
Interbase xe7 - универсальная субд для windows linux mac ios android
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Embarcadero Team Server для администраторов БД
20151112 Что нового в DB PowerStudio 2016
Поддержка NoSQL и платформ MongoDB, Hive и Teradata в продуктах Embarcadero
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
10 причин перехода пользователей с ERwin на Embarcadero ER/Studio
InterBase XE7: Применение Change Views для синхронизации данных
DBArtisan 2016 это не просто face lifting!
2015/06/18 Как работать с InterBase Change Views в Delphi программах
Моделирование для NoSQL БД
Interbase xe7 - универсальная субд для windows linux mac ios android
Ad

Similar to 20160330 Приложение с использованием данных с сервера (EMS) (20)

PDF
Enterprise mobility management – комплексный подход к управлению мобильными у...
ODP
Консалтинг,инжениринг,аутсорсинг IP связи
PPS
Trident Yalta
PPT
Инфраструктура ЕСМ 2.0 как основа для создания сервисно – ориентированных СЭД
PPT
EMC CMA Telco Experience
PDF
Siberium ECM solution
PDF
Rad studio 10 seatlle обзор продукта
PDF
Краткий обзор возможностей Alfresco и Alvex
PPTX
презентация рамдок
PPT
Webinar - 2011: ECM eDocLib
PPT
современные технологии управления знаниями (Ecm). возможности и перспективы
PDF
XenMobile. Управление мобильной инфраструктурой
PPT
Бизнес-завтрак "Строим вместе безопасную СЭД"
PPT
OpenSource_2011
PPT
IBM DataPower In SameTime
PPTX
Microsoft BizTalk Server
PDF
оракл нидерланд б.в. Odi Suite – готовая интеграционная платформа на базе соа
PPTX
SharePoint и внешние данные
PDF
О комании Winfox
PPTX
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITY
Enterprise mobility management – комплексный подход к управлению мобильными у...
Консалтинг,инжениринг,аутсорсинг IP связи
Trident Yalta
Инфраструктура ЕСМ 2.0 как основа для создания сервисно – ориентированных СЭД
EMC CMA Telco Experience
Siberium ECM solution
Rad studio 10 seatlle обзор продукта
Краткий обзор возможностей Alfresco и Alvex
презентация рамдок
Webinar - 2011: ECM eDocLib
современные технологии управления знаниями (Ecm). возможности и перспективы
XenMobile. Управление мобильной инфраструктурой
Бизнес-завтрак "Строим вместе безопасную СЭД"
OpenSource_2011
IBM DataPower In SameTime
Microsoft BizTalk Server
оракл нидерланд б.в. Odi Suite – готовая интеграционная платформа на базе соа
SharePoint и внешние данные
О комании Winfox
MAKING THE BEST FROM HARDWARE AND SOFTWARE FOR TRUE CORPORATE MOBILITY

20160330 Приложение с использованием данных с сервера (EMS)

  • 1. ПРИЛОЖЕНИЕ С ИСПОЛЬЗОВАНИЕМ ДАННЫХ С УДАЛЕННОГО СЕРВЕРА (EMS) Серия практических занятий «Чек-лист» (Контрольный список) Андрей Совцов http://embt.co/ASovtsov 4/6
  • 2. Темы 1. Что уже сделано? 2. Мобильная работа с данными – не C/S 3. Cloud – BaaS – MEAP 4. Embarcadero EMS – готовое настраиваемое решение 5. REST API для работы с Чек-Листами 6. Разработка пользовательских расширений EMS, реализующих API для работы с Чек-Листами
  • 4. Достигнутое • Обсудили содержание задачи; спроектировали роли и последовательности действий для разных сотрудников, разбили задачу на подсистемы, описали взаимодействие сервера и клиентов • Разработали структуру реляционных данных на сервере системы и нужных мобильному приложению данных • Создали графический пользовательский интерфейс мобильного приложения • Реализовали обмен данными
  • 7. «Мобильные» данные • Отличаются от «серверного» варианта • Меньше по объему • Есть только на чтение (справочники) • Возврат результатов • Пакетная запись
  • 8. Мобильное приложение с уменьшенными зависимостями Представление Локальная модель Сервер
  • 10. Мобильная работа с данными – не C/S ! • Почему – Отсутствие необходимых драйверов (+ лицензий) – Потенциальные проблемы с поддержкой связи – Вопросы безопасности (перехват, потери устройств и т.п) • Наиболее распространенные решения – Удаленное хранение данных и многозвенные решения – Создание собственного WEB-сервиса (SDK) – Развертывание готового решения (MEAP), встраивание и расширение для своих процедур обработки данных 10
  • 11. Cloud – BaaS – MEAP • Cloud: Среда для любых пользовательских решений • BaaS: Готовый к использованию мобильный backend – На основе специальных систем хранения данных – Масштабируются для многих пользователей – Обычно расположены в «облаке» владельца сервиса • MEAP: Готовый к использованию мобильный backend – Чуть дороже в эксплуатации, но – Обеспечивает безопасную связь с корпоративными БД – Решение может быть расположено в «частном» контролируемом облаке 11
  • 12. Мобильное приложение с промежуточным сервером WEB REST API HTTP HTTPS
  • 13. EMS – MEAP решение для создания корпоративной системы. • Взаимодействие с облачными и серверными службами и сервисами. Доступ к корпоративным данным и их синхронизация. • Создание модулей серверной логики и публикация интерфейсов к ним. • Стандартные back-end сервисы. RAD Studio = Решение • Набор простых визуальных компонент • Скоростной доступ к разным СУБД • Локальные таблицы в памяти и потоки • Шифрование данных на устройстве (IBToGo)
  • 14. N
  • 15. Полезные ресурсы • 2015.06.09 EMS – платформа для создания мобильных корпоративных приложений https://www.youtube.com/watch?v=rQ_newOJYwE • Вебинар от 3.12.2015 EMS-создание сервера https://www.youtube.com/watch?v=LFY_OKDZw0s 16 • 2015/06/25 Разработка пакетов расширений для сервера EMS в RAD Studio XE8 https://www.youtube.com/watch?v=aFfDHeUibTU
  • 17. Спасибо за внимание! Powering Today’s Applications and Data Андрей Совцов Embarcadero Email: Andrew.Sovtsov@Embarcadero.com Blog: http://embt.co/ASovtsov Tel: +7(495)708 4393 Записи вебинаров: http://embt.co/MrAndySova Блоги Embarcadero (все языки): http://community.embarcadero.com/index.php/blogs Ознакомительная версия RAD Studio: http://www.embarcadero.com/ru/downloads
  • 19. Изменения на сайте Embarcadero Embarcadero Отдельная компания в составе IDERA Производит и распространяет средства разработки приложений для разных устройств