Слайды практического вебинара, на котором показана последовательность шагов для проектирования и создания БД InterBase на сервере и мобильных устройствах, создания простых приложений, использующих эту БД на ПК и мобильных устройствах. С участием ведущего эксперта по InterBase и FireBird - Дмитрия Кузьменко
The document contains information about AngularJS forms and form validation. It includes code samples demonstrating how to create a basic form with inputs bound to a model, add validation checks, style fields based on their validation state, and handle form submission and reset events. It also provides examples of creating custom form validations and integrating the ngMessages module for custom validation error messages.
The document contains information about AngularJS forms and form validation. It includes code samples demonstrating how to create a basic form with inputs bound to a model, add validation checks, style fields based on their validation state, and handle form submission and reset events. It also provides examples of creating custom form validations and integrating the ngMessages module for custom validation error messages.
AggreGate IoT Platform - это платформа для Интернета вещей обеспечивающая мониторинг, управление и настройку электронных устройств при помощи современных коммуникационных технологий. Данные, получаемые с устройств, агрегируются в центральной базе данных, обрабатываются, а также экспонируются через открытые API. Это законченное решение для контроля, конфигурирования и мониторинга различных электронных устройств, использующее современные сетевые технологии. AggreGate позволяет собрать воедино информацию с различных устройств в общую базу данных, отредактировать ее и обеспечить доступ нужным приложениям для чтения и обработки собранной информации. Он представляет собой новую концепцию технологии М2М (Машина-к-Машине), которая также известна как управление производственным процессом или SCADA.
В сети крупной организации несколько устройств могут быть распределены по разным сетевым сегментам, находиться за брандмауэрами, маршрутизаторами, мостами и т.д. Сервер AggreGate предоставляет широкий спектр возможностей по управлению устройствами и маршрутизации информации. Центральные компоненты Tibbo AggreGate основаны на Java и могут быть установлены на большое количество современных аппаратных платформ и операционных систем.
Подключить любое устройство к системе очень несложно вне зависимости от его коммуникационного протокола. Среди возможных вариантов -- подключение через программируемый контроллер, реализация коммуникационного протокола AggreGate в своем устройстве, или создание программного драйвера устройства. Устройства, которые используют стандартные протоколы автоматизации, управления и мониторинга.
2 Продуктивность работы в IDE; Разработка для Windows 10 Storesandy97
Доклад на семинаре компании Embarcadero.
Андрей Совцов знакомит с новыми возможностями IDE RAD Studio Tokyo и обновлениях в VCL и других библиотеках для разработки приложений для Windows 10 и Windows Store
Владимир Никонов "Вызовы при разработке enterprise продукта"Fwdays
В докладе мы рассмотрим этапы развития приложения, начиная от монолитного Web приложения, до распределенной платформы по управлению бизнес-процессами. Покажем этапы развития, задачи и вызовы, которые возникали на каждом их них. Проанализируем различные аспекты, влияющие на развитие архитектуры, такие как бизнес-требования, технологические тренды и возможные ограничения.
2015/06/18 Как работать с InterBase Change Views в Delphi программах Andrew Sovtsov
В СУБД Interbase XE7 появилась технология ChangeViews, которая резко упрощает и ускоряет синхронизацию изменений в базах данных Interbase, широко применяемых для хранения информации в клиент-серверных системах и мобильных приложениях.
Начиная с RAD Studio XE8, эта технология получила поддержку в универсальной библиотеке доступа к данным на различных платформах – FireDAC. На примерах будут показаны приемы создания приложений с использованием технологии ChangeViews с помощью компонент FireDAC
С Дмитрием Кузьменко (iBase.ru). На русском языке.
Семинар Центра компетенции компании КРОК «Построение единой информационной среды как средство поддержания стабильности бизнеса в условиях кризиса».
Подробнее о мероприятии http://www.croc.ru/action/detail/1602/
Презентация Плаунова Сергея, руководителя BPM- и ECM-проектов компании КРОК
AggreGate IoT Platform - это платформа для Интернета вещей обеспечивающая мониторинг, управление и настройку электронных устройств при помощи современных коммуникационных технологий. Данные, получаемые с устройств, агрегируются в центральной базе данных, обрабатываются, а также экспонируются через открытые API. Это законченное решение для контроля, конфигурирования и мониторинга различных электронных устройств, использующее современные сетевые технологии. AggreGate позволяет собрать воедино информацию с различных устройств в общую базу данных, отредактировать ее и обеспечить доступ нужным приложениям для чтения и обработки собранной информации. Он представляет собой новую концепцию технологии М2М (Машина-к-Машине), которая также известна как управление производственным процессом или SCADA.
В сети крупной организации несколько устройств могут быть распределены по разным сетевым сегментам, находиться за брандмауэрами, маршрутизаторами, мостами и т.д. Сервер AggreGate предоставляет широкий спектр возможностей по управлению устройствами и маршрутизации информации. Центральные компоненты Tibbo AggreGate основаны на Java и могут быть установлены на большое количество современных аппаратных платформ и операционных систем.
Подключить любое устройство к системе очень несложно вне зависимости от его коммуникационного протокола. Среди возможных вариантов -- подключение через программируемый контроллер, реализация коммуникационного протокола AggreGate в своем устройстве, или создание программного драйвера устройства. Устройства, которые используют стандартные протоколы автоматизации, управления и мониторинга.
2 Продуктивность работы в IDE; Разработка для Windows 10 Storesandy97
Доклад на семинаре компании Embarcadero.
Андрей Совцов знакомит с новыми возможностями IDE RAD Studio Tokyo и обновлениях в VCL и других библиотеках для разработки приложений для Windows 10 и Windows Store
Владимир Никонов "Вызовы при разработке enterprise продукта"Fwdays
В докладе мы рассмотрим этапы развития приложения, начиная от монолитного Web приложения, до распределенной платформы по управлению бизнес-процессами. Покажем этапы развития, задачи и вызовы, которые возникали на каждом их них. Проанализируем различные аспекты, влияющие на развитие архитектуры, такие как бизнес-требования, технологические тренды и возможные ограничения.
2015/06/18 Как работать с InterBase Change Views в Delphi программах Andrew Sovtsov
В СУБД Interbase XE7 появилась технология ChangeViews, которая резко упрощает и ускоряет синхронизацию изменений в базах данных Interbase, широко применяемых для хранения информации в клиент-серверных системах и мобильных приложениях.
Начиная с RAD Studio XE8, эта технология получила поддержку в универсальной библиотеке доступа к данным на различных платформах – FireDAC. На примерах будут показаны приемы создания приложений с использованием технологии ChangeViews с помощью компонент FireDAC
С Дмитрием Кузьменко (iBase.ru). На русском языке.
Семинар Центра компетенции компании КРОК «Построение единой информационной среды как средство поддержания стабильности бизнеса в условиях кризиса».
Подробнее о мероприятии http://www.croc.ru/action/detail/1602/
Презентация Плаунова Сергея, руководителя BPM- и ECM-проектов компании КРОК
опыт Clickberry.com стартап на drupal в облаке павел загор
InterBase на разных устройствах быстрый старт. 2017-03-30
1. InterBase на разных устройствах -
быстрый старт
Практический вебинар, на котором будет показана последовательность шагов для
проектирования и создания БД InterBase на сервере и мобильных устройствах, создания
простых приложений, использующих эту БД на ПК и мобильных устройствах
2. Embarcadero – компания для разработчиков
Embarcadero Technologies
производит средства разработки
2
97% of Fortune 2000 –
3.2+ миллиона пользователей
35+ Product Awards –
постоянные инновации
4. Эксперт – Дмитрий Кузьменко
•22 года с InterBase
•Предпродажные консультации по типам лицензий Delphi,
C++Builder, RAD Studio, InterBase
•Консультации по оптимизации производительности,
организации резервного копирования
•Очные и онлайн-курсы по администрированию
5. Главные достоинства InterBase
•Минимум требований к аппаратному обеспечению
•Минимум требований к ОС – десктопная или серверная
•Минимум администрирования
•Может работать годами без обслуживания
•Для больших баз с большим количеством пользователей
обслуживание требуется для достижения максимальной
производительности
•Идентичность БД для разных платформ
6. InterBase - Применение
•Длительная история использования – с 1985 года
Первый коммерческий сервер с многоверсионностью
•Базы данных в среднем до 200 гигабайт
• база данных может иметь размер до 131 терабайт
•До 500 одновременных пользователей
• чаще является лимитом операционной системы
•Бухгалтерия, склад, системы денежных переводов, биллинг,
торговля, системы учета …
•Однопользовательские и многопользовательские приложения
•https://www.embarcadero.com/ru/products/interbase-case-studies
7. InterBase 2017 - платформы
• Первоначально InterBase был создан для Unix. Версия для Windows появилась
только в 1994 году
•32 бит и 64 бит
•Windows 7, 8, 10, Server 2008, 2012 (R2), 2016
•Linux RHEL 6, 7 SuSE 11.3, Ubuntu 14, 16
•IB ToGo, IBLite
• Windows 7, 8, 10, 2008, 2012, 2016
• OS X – Sierra, El Capitan, Yosemite, Mavericks
• Android – 4-7
• iOS – 7-10
9. InterBase 2017 – что нового
•Мониторинг всех БД (через tmp$ в admin.ib)
•ChangeViews
• Улучшена производительность
• Отслеживание изменений alter table
•Derived tables
• «производные таблицы» - select from select
•Truncate table
• Удаление всех записей и версий таблицы
•…
• http://docwiki.embarcadero.com/InterBase/2017/en/What’s_New
10. InterBase - редакции
•Developer
•Полноценный сервер, бесплатный для разработки
•необходимо перезапускать службу каждые 48 часов
•Server
•Desktop
•Не поддерживает сетевые соединения – только локальный
протокол
•ToGo, IBLite
•Для мобильных устройств
12. IBLite, IBToGo – и клиент, и встроенный сервер
Приложение
Клиентская
часть
InterBase
Сервер
InterBase
Локальная
база данных
IBLite, IBToGo
сервер в dll/so
16. Подготовка
•Включить отладку по USB
•Подключить устройство
•Выбрать целевую платформу
•Настроить SDK
•Скомпилировать и запустить
17. Разработка
•InterBase developer edition
• https://downloads.embarcadero.com/free/ibdev
•Delphi, C++Builder
• Professional + Mobile Addon Pack
• RAD Studio Professional
• Enterprise и выше
•Компоненты – IBX, FireDAC, dbExpress
•Примеры
• http://edn.embarcadero.com/article/43374
• http://edn.embarcadero.com/article/43794
• https://www.embarcadero.com/ru/products/interbase/resources
• http://docwiki.embarcadero.com/RADStudio/Seattle/en/Mobile_Tutorials:_Mobile_Application_Devel
opment_(iOS_and_Android)#Accessing_a_Database
18.
19. Разработка
• Создаем и разрабатываем базу данных
• IBConsole, IBExpert, SQL Manager, DatabaseWorkbench, …
• База должна быть создана с кодировкой UTF8
• Создаем мобильное приложение, с целевой платформой Win32
• Для упрощения начального старта
• Используем InterBase Developer Edition,
подсоединяемся к БД как к серверу
• Server_name, tcp, c:dbdatabase.ib
• Чарсет коннекта – UTF8
• Видим данные в design-time
• Запускаем приложение
• Для проверки работоспособности вообще – на win32
• На эмуляторе, если нет устройства
• На устройстве
20. Отладка
• С IBLite, IBToGo - это неудобно
• IBLite придется поместить в bin установки Delphi
• При отладке изменения, которые будут сделаны на устройстве или в
эмуляторе, потеряются (deployment перезаписывает все файлы)
• Как проще
• Использовать сервер InterBase на своем компьютере
• Прописать в свойстве Database
computername:c:dbpathdatabase.ib, подключиться
• Включить на устройстве wifi, подключиться к локальной сети, чтобы
устройство могло обратиться к InterBase на вашем компьютере
• В этом случае и Delphi и устройство будут работать с одной БД
• По окончании отладки указать локальный путь для БД на устройстве и
поменять deployment (не забыв выключить InterBase, чтобы копируемая на
устройство БД не оказалась битой)
21. Распространение
•ПК
•Клиентская часть – gds32.dll или ibclient64.dll
•IB ToGo – для однопользовательских приложений, клиент и
сервер в dll
•InterBase Server, Desktop – устанавливаются и регистрируются
отдельно
•Мобильные устройства
•IBLite – клиентская часть и сервер в dll
•Project / Deployment
22.
23. Особенности баз данных на
мобильных устройствах
•Обновление приложения
•Помещение БД в deployment – не лучший вариант
•Обновление БД
•Размещение БД
•Нет доступа извне к папке приложения
•Внутренняя память не подключается по USB
•Карта sd отключается при подключении по USB
•Можно хранить в облаке – DropBox, Google Drive, …
•Бэкапы
24. Шифрование
•Появилось с версии 2009
•3 части
•Шифрование соединения (OTW,
ssl v3 tls v 1)
•Шифрование БД – всей и/или
отдельных столбцов
•Шифрование бэкапов
•Ключи DES и AES
•http://www.ibase.ru/ib-
encrypt/
25. Most Innovative
Use of Data
InterBase 2017
•«Embed. Deploy. Relax» - встраиваемая, переносимая и
серверная
•Реляционная СУБД - не требующая
администрирования, быстрая, не требовательная к
ресурсам, с поддержкой SQL- 92
•Windows, Linux, Android, iOS и Mac
•Важнейшие новые возможности:
• Change Views
• Derived tables
• Серверный мониторинг производительности
• ... и многое еще
https://community.embarcadero.com/blogs/entry/interbase-2017-now-available
Блог-пост: https://community.embarcadero.com/blogs/entry/interbase-2017
26. Спасибо за внимание!
Андрей Совцов
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/ru/blogs
+7(495) 953-13-34,
sales@ibase.ru, support@ibase.ru
Кузьменко Дмитрий
iBase.ru
Генеральный директор
IT-эксперт
27. Вопросы и ответы
Для писем и вопросов: Russia.Info@embarcadero.com
Мы в сети (на русском)
Facebook: Embarcadero Russia https://www.facebook.com/EmbarcaderoRu/
YouTube : Embarcadero Russia https://goo.gl/5KgWHL
Блоги Embarcadero: https://goo.gl/8ES60Q