Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Delphi xe 10 создание клиент серверного приложения для android  [new]
FIL23
Member

Откуда:
Сообщений: 375
Добрых суток,

Т.к. на андройд прикрутить доступ к БД firebird сложно или не реально (не знаю), то хочу создать приложение которое будет располагаться на сервер и обрабатывать запросы от android устройства, а потом делать заброс в саму БД , а из БД уже опять через это приложение отправлять результат на android устройство.

Подскажите в каком направлении двигаться?

Какие компоненты использовать?

Может есть годная статья по данному вопросу?

Спасибо.
4 янв 19, 20:58    [21778551]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
Фэйтл Эра
Member

Откуда:
Сообщений: 416
FIL23,

гугли "web-сервисы".
4 янв 19, 21:02    [21778554]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
ma1tus
Member

Откуда:
Сообщений: 615
+ OFF
FIL23
на андройд прикрутить доступ к БД firebird сложно или не реально
тут у двоих получилось
4 янв 19, 21:09    [21778557]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1242
FIL23
Добрых суток,

Т.к. на андройд прикрутить доступ к БД firebird сложно или не реально (не знаю), то хочу создать приложение которое будет располагаться на сервер и обрабатывать запросы от android устройства, а потом делать заброс в саму БД , а из БД уже опять через это приложение отправлять результат на android устройство.

Подскажите в каком направлении двигаться?

Какие компоненты использовать?

Может есть годная статья по данному вопросу?

Спасибо.

Вообще-то это единственное адекватное решение. Надо всегда разделять Хранилища данных, бизнес-логику и пользовательское отображение.
Из коробки: DataSnap или EMS
Если API будет внутреннее, то подойдет DataSnap-сервер в виде Win-службы и можно без REST
Если API публичное, то лучше DataSnap-сервер как ISAPI к IIS + REST, либо win-служба, но в любом случае через REST
IIS хорош тем что над ним можно ARR поставить и балансировать нагрузку.
Из сторонних:
Mormot или DelphiMVCFramework
4 янв 19, 21:14    [21778559]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
Vlad F
Member

Откуда:
Сообщений: 480
X-Cite,

Все это, вероятно, и идеологически правильней и прямее и луше, но не факт , что это проще для автора.
4 янв 19, 21:46    [21778568]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
krapotkin
Member

Откуда: Екатеринбург
Сообщений: 647
для автора проще раньше узнать, что мобильное соединение неустойчиво и прямое подключение к серверу будет неожиданно падать и бесить пользователя))
5 янв 19, 10:41    [21778681]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
a4sdg
Member

Откуда:
Сообщений: 5
как промежуточный вариант можно использовать https://sourceforge.net/projects/rest-dataware-componentes/
это как бы и dataware компоненты. но работают через rest.
одна сложность - разработчик из Бразилии.
5 янв 19, 11:49    [21778691]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12671
FIL23
Т.к. на андройд прикрутить доступ к БД firebird сложно или не реально (не знаю),


Очень просто. Я пытался - 5 минут делов.
Firebird 3 есть для Андрода и работает норм.
5 янв 19, 18:12    [21778830]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12671
FIL23
Подскажите в каком направлении двигаться?

Какие компоненты использовать?


Гуглить Firebird 3 Android.
Из компонентов я бы порекомендовал UniDAC.
5 янв 19, 18:13    [21778832]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12671
krapotkin
для автора проще раньше узнать, что мобильное соединение неустойчиво и прямое подключение к серверу будет неожиданно падать и бесить пользователя))


1. Использовать локальную базу + синхронизацию с основной.
2. Держать соединение с сервером Firebird постоянно закрытым и открывать только на время получения/отправки данных.

ClientDataSet http://www.nestor.minsk.by/kg/2004/17/kg41703.html

3. Трехуровневое приложение с использованием API и JSON.
5 янв 19, 18:19    [21778834]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 46739

X11
3. Трехуровневое приложение с использованием API и JSON.

Что, собственно, сводится к п.2 из-за особенностей HTTP.

Posted via ActualForum NNTP Server 1.5

5 янв 19, 18:24    [21778837]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
FIL23
Member

Откуда:
Сообщений: 375
X11
Очень просто. Я пытался - 5 минут делов.
Firebird 3 есть для Андрода и работает норм.


У меня FB2.5 , но если у вас есть инструкция "как" от начала до конца (хотя бы на FB3), был бы вам благодарен, да не только я один буду благодарен.
5 янв 19, 19:19    [21778861]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
MaratIsk
Member

Откуда: Astana, Kazakhstan
Сообщений: 2444
X11
krapotkin
для автора проще раньше узнать, что мобильное соединение неустойчиво и прямое подключение к серверу будет неожиданно падать и бесить пользователя))


1. Использовать локальную базу + синхронизацию с основной.
2. Держать соединение с сервером Firebird постоянно закрытым и открывать только на время получения/отправки данных.

ClientDataSet http://www.nestor.minsk.by/kg/2004/17/kg41703.html

3. Трехуровневое приложение с использованием API и JSON.


+1

самое осмысленное предложение
5 янв 19, 19:22    [21778864]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12671
FIL23
X11
Очень просто. Я пытался - 5 минут делов.
Firebird 3 есть для Андрода и работает норм.


У меня FB2.5 , но если у вас есть инструкция "как" от начала до конца (хотя бы на FB3), был бы вам благодарен, да не только я один буду благодарен.


Да там всё просто до безобразия.
1. Бэкап базы под FB 2.5.
2. Рестор под FB 3.0.

Даже устанавливать не придётся для "конвертирования", хватит локальной embedd версии.
6 янв 19, 00:28    [21779018]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 46739

X11
Да там всё просто до безобразия.
1. Бэкап базы под FB 2.5.
2. Рестор под FB 3.0.

Ему не это надо. Ему надо инструкцию как на ведроиде поставить клиент тройки чтобы
обращаться к базе на сервере-двойке.

Posted via ActualForum NNTP Server 1.5

6 янв 19, 01:27    [21779026]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
Vlad F
Member

Откуда:
Сообщений: 480
Dimitry Sibiryakov,

Но ему же уже дали ссылку на успешные преценденты 21778557, равно как и ссылку на нужную тему в форуме по FB, снизойти до которых автор походу не удосужился. Значит, так надо.
6 янв 19, 10:50    [21779066]     Ответить | Цитировать Сообщить модератору
 Re: Delphi xe 10 создание клиент серверного приложения для android  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12671
Dimitry Sibiryakov,

так тут же дали ссылку на мою инструкцию 21778557
6 янв 19, 11:00    [21779068]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить