|
|
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Разрабатываем мобильное приложение сбора данных на Android. Возникла необходимость ежедневно забирать через интернет данные из баз SQLite мобильных устройств в основную базу Oracle и передавать другие данные в обратном направлении. Причем база Oracle из интернета не доступна и мобильные устройства тоже не постоянно онлайн. Т.е. нужно промежуточное хранилище. Актуализация с ним будет происходить по инициативе передающей и принимающей баз. Рассматриваем вариант создания промежуточной базы на сервере в интернете. Клиенты туда будут скидывать свои обновленные данные и забирать предназначенные для них. Аналогично будет действовать основная база Oracle. Ситуация осложняется использованием BLOB. Собственно вопросы: 1. Насколько правилен наш подход? Может существуют более оптимальные? 2. Какую базу выбрать для промежуточного сервера, чтоб не было проблем с переливкой, особенно с BLOB? Имеем MySQL, подойдет? 3. Может имеет смысл поменять SQLite со стороны мобильных устройств на что-то более подходящее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 09:54 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
shuriktСитуация осложняется использованием BLOB. Что с ним не так? shurikt3. Может имеет смысл поменять SQLite со стороны мобильных устройств на что-то более подходящее?Вопрос не для этой ветки форума. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 10:08 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
shuriktЗдравствуйте. Разрабатываем мобильное приложение сбора данных на Android. Возникла необходимость ежедневно забирать через интернет данные из баз SQLite мобильных устройств в основную базу Oracle и передавать другие данные в обратном направлении. Причем база Oracle из интернета не доступна и мобильные устройства тоже не постоянно онлайн. Т.е. нужно промежуточное хранилище. Актуализация с ним будет происходить по инициативе передающей и принимающей баз. Рассматриваем вариант создания промежуточной базы на сервере в интернете. Клиенты туда будут скидывать свои обновленные данные и забирать предназначенные для них. Аналогично будет действовать основная база Oracle. Ситуация осложняется использованием BLOB. Собственно вопросы: 1. Насколько правилен наш подход? Может существуют более оптимальные? 2. Какую базу выбрать для промежуточного сервера, чтоб не было проблем с переливкой, особенно с BLOB? Имеем MySQL, подойдет? 3. Может имеет смысл поменять SQLite со стороны мобильных устройств на что-то более подходящее?А Oracle Mobile Server не смотрели? http://www.oracle.com/technetwork/database/database-technologies/database-mobile-server/overview/index.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 10:13 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
AmKadshuriktСитуация осложняется использованием BLOB. Что с ним не так? Пробовали dblink через odbc из Oracle к SQLite - обмен работает кроме BLOB. До этого таким же образом к Firebird подключались, тоже BLOB не читался. AmKadshurikt3. Может имеет смысл поменять SQLite со стороны мобильных устройств на что-то более подходящее?Вопрос не для этой ветки форума. Смотрю про Oracle Database Mobile Server, похоже решает нашу проблему, но дорогущий. Получатель данных все-таки Oracle, может кто имеет успешный способ подключения к другим базам, каким? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 10:16 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
Alexander RyndinА Oracle Mobile Server не смотрели? http://www.oracle.com/technetwork/database/database-technologies/database-mobile-server/overview/index.html Нереально дорог в нашем случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 10:18 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
shuriktAmKadпропущено... Что с ним не так? Пробовали dblink через odbc из Oracle к SQLiteНе понимаю. Dblink из так называемой "основной" бд Oracle к SQL-lite на моб. устройствах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 10:21 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
Ты пытаешься построить архитектуру, в которой моб. приложение напрямую работает с серверной БД, вместо того, чтобы взаимодействовать с ней через сервисы сервера приложений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 10:25 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
AmKadshuriktпропущено... Пробовали dblink через odbc из Oracle к SQLiteНе понимаю. Dblink из так называемой "основной" бд Oracle к SQL-lite на моб. устройствах? Прорабатывали вариант, чтоб моб.устройства скидывали свой файл данных на промежуточный сервер, а Oracle туда подключался через dblink и читал данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 11:07 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
AmKadТы пытаешься построить архитектуру, в которой моб. приложение напрямую работает с серверной БД, вместо того, чтобы взаимодействовать с ней через сервисы сервера приложений? Не совсем так. И Оракл и моб.приложение работают только с промежуточной БД. Думали про сервисы, но у нас очень простая логика - все передать и все получить, решили не усложнять систему. По сути вместо сервера приложения у нас промежуточная база. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 11:13 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
Каким образом приложение авторизуется в "промежуточной" базе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2017, 11:15 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
AmKadКаким образом приложение авторизуется в "промежуточной" базе? Предполагаем, что у каждого устройства будет учетка, под которой оно будет авторизоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2017, 07:47 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
shurikt, Количество устройств будет настолько ничтожно мало? Авторизация по логину и паролю, зашитым в приложении? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2017, 13:01 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
AmKad, Наверно все-таки авторизация всех устройств с промежуточной базой будет под одной учеткой, прошитой в приложении. А во вставляемых данных будет столбец с id авторизованного на устройстве пользователя. Честно говоря еще не продумывали этот вопрос? У вас есть хорошее готовое решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2017, 15:06 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
shuriktНаверно все-таки авторизация всех устройств с промежуточной базой будет под одной учеткой, прошитой в приложении.У тебя вопрос безопасности не проработан в принципе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2017, 15:11 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
AmKadУ тебя вопрос безопасности не проработан в принципе. Согласен. Потому что он еще не прорабатывался. Мы рассматриваем 3 варианта обмена: промежуточная база, файловый, сервисами. После выбора варианта, будут прорабатываться детали безопасности. Как я понял 1 вариант наименее безопасный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2017, 06:45 |
|
||
|
Переливка BLOB из SQLite в Oracle
|
|||
|---|---|---|---|
|
#18+
shuriktМы рассматриваем 3 варианта обмена: промежуточная база, файловый, сервисами.Первый и второй - путь в никуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2017, 11:48 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39402038&tid=1886443]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
3ms |
| others: | 215ms |
| total: | 517ms |

| 0 / 0 |
