powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Бесперебойная работа системы при отсутствии связи с БД
38 сообщений из 38, показаны все 2 страниц
Бесперебойная работа системы при отсутствии связи с БД
    #38151929
leon777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток всем.

Есть система: БД Oracle и приложение-клиент на .Net.
Начальство ставит следующую задачу: в случае обрыва связи с БД дать возможность продолжить работу с клиентом. Данные должны каким-то макаром сохраняться локально и потом при восстановлении связи обратно заливаться в БД.
Я лично с таким не сталкивался. Насколько это реально? Где копать? Какие возможны решения этой или сходных задач?
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38151936
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leon777,

RAC (GeoCluster configuration)
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38151938
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установка локального сервера + двусторонняя репликация.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38151949
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сферическому клиенту в вакууме наличие связи с сервером только помеха.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38151960
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leon777,

так DataSet в ADO.NET вроде автономен с момента получения данных до момента синхронизации с БД. Нет связи -- обработать исключение и продолжать работу с имеющимися данными до следующей попытки связи с БД, при которой попытаться создать новый OracleConnection.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38151963
leon777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, мне наверно сразу нужно было прояснить специфику. В общем - это сфера продаж.
В идеале предполагается, что агенты по продажам смогут оформлять заказы дистанционно.
И чтобы не носиться везде с ноутами шеф хочет использовать некое портативное устройство (какое сами пока не знаем: смартфон, планшетку …). Если ориентироваться на ASP.Net/HTML проблем вообще нет. Но он хочет предусмотреть ситуацию с обрывом интернет и связи с БД.
И тут ASP.Net уже не катит ведь она сама на серваке работает.
Вот и обдумываем варианты…Все, что было сказано – это хорошие решения, но на портативку Оракл не поставишь.
Вобщем вот так. Реально что-то здесь придумать? Ну думаю Java ME как вариант для мобильных платформ, а что делать с БД?
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38151972
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leon777он хочет предусмотреть ситуацию с обрывом интернет и связи с БД.

Пачку бланков и ручку Вы ему уже предлагали? Легче чем планшет, не требует даже
электричества...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38151974
leon777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот по поводу Oracle RAC. Я не работал, но как я понимаю на нескольких хостах ставим несколько экземпляров, а работаем как с одним. Если летит один узел, то работает другой. Ну а если летит инет или свет вырубают в серверной. В общем нужны 2 провайдера и генератор либо две серверные грубо говоря…решение классное, но если ориентироваться на один офис-центр с одной серверной…
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38151987
leon777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovleon777он хочет предусмотреть ситуацию с обрывом интернет и связи с БД.
Пачку бланков и ручку Вы ему уже предлагали? Легче чем планшет, не требует даже
электричества...

Это первое, что я ему ответил, но тут какое дело я поясню. Данная сфера включает много услуг требующих историю клиента. Т.е. оформить заказ клиента можно ОБЯЗАТЕЛЬНО обратившись к его данным т.е. к БД. И ручка с блокнотом здесь не помогут.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38151990
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще продавцы одного моего пользователя спокойно разъезжают с ноутбуками. В машине без
разницы что возить - ноут или планшет. Актуализация данных происходит по возвращению на
базу или по необходимости.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152000
leon777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovА вообще продавцы одного моего пользователя спокойно разъезжают с ноутбуками. В машине без
разницы что возить - ноут или планшет. Актуализация данных происходит по возвращению на
базу или по необходимости.


В машине да, но вот смартфон в барсетке полегче нотика на плече будет :-)

Просто обдумываются разные решения. Заказов много и поступать могут в течении всего дня. Если нанять сотрудника не в офис, а дистанционно просто для регистрации тех, кто ему позвонит, предполагается упрощение, а значит экономия. Но как это все будет…
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152017
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leon777В идеале предполагается, что агенты по продажам смогут оформлять заказы дистанционно.

Дистанционно, сразу вводя данные на основной сервер через Сеть, -- или дистанционно, синхронизируясь периодически с основным сервером (сбросить заказы, обновить историю, маршруты, остатки)?

Сталкивался с таким решением: http://www.softservebs.com/products/salesworks/ Там же есть презентация с архитектурой: http://www.softservebs.com/fileadmin/user_upload/presentation/tech_fea.pdf Если следовать такой архитектуре, то вместо Oracle на мобильную платформу ставится какой-нибудь Personal Oracle Lite, SQL Server CE или SQLite. И в нужный момент синхронизируется со старшим братом на ноуте/сервере.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152067
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если на Oracle решение, то и смысла с этой платформы спрыгивать нет. Вот то, что вы ищите от Oracle.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152108
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander RyndinЕсли на Oracle решение, то и смысла с этой платформы спрыгивать нет. Вот то, что вы ищите от Oracle.
Продукт достойный рассмотрения. $30 тыш на мобилу ? Однако...
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152113
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterAlexander RyndinЕсли на Oracle решение, то и смысла с этой платформы спрыгивать нет. Вот то, что вы ищите от Oracle.
Продукт достойный рассмотрения. $30 тыш на мобилу ? Однако...Эм... Где в двух словах "на процессор" Вы увидели слово "мобила"?
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152114
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter$30 тыш на мобилу? Однако...
С чего вдруг "на мобилу"-то?
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152120
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousRelic Hunter$30 тыш на мобилу? Однако...
С чего вдруг "на мобилу"-то?Оно-же на мобилное устройство ставится или куда?
авторDatabase Mobile Server supports many popular device platforms, such as embedded Java, Android, Linux, and Windows, both mobile and desktop.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152132
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мобильные устройства не лицензируются. Лицензируется сервер, который является гейтом в большую СУБД:
http://www.oracle.com/technetwork/products/database-mobile-server/dms-11g-datasheet-512117.pdf The three main components of Oracle Database Mobile Server are:
1) Mobile Client, resides on mobile platform to facilitate sync and remote management
2) The Sync Server itself, coupled with the Mobile Manager console, provide scalable,
secure management of data, applications and devices.
3) Mobile Development Kit (MDK), a suite of tools for packaging, publishing and testing
applications.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152265
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leon777Dimitry Sibiryakovпропущено...

Пачку бланков и ручку Вы ему уже предлагали? Легче чем планшет, не требует даже
электричества...

Это первое, что я ему ответил, но тут какое дело я поясню. Данная сфера включает много услуг требующих историю клиента. Т.е. оформить заказ клиента можно ОБЯЗАТЕЛЬНО обратившись к его данным т.е. к БД. И ручка с блокнотом здесь не помогут.
а телефон, с смс?
ваш конь всё ещё сферический
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152277
Dgordeenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Было в одной из прошлых контор автономное кассовое решение, которому обрыв связи с базой не был помехой. Тоже в сфере продаж. Из исторических данных правда только инфа по дисконтным картам хранилась.
Простое решение - хранение соответствующих таблиц-справочников в виде файлов с переодическим их обновлением, ну и обратная синхронизация при появлении связи с БД.

Я не разраб, если интересно - могу связать с человеком, который этим занимался. Человек за денюжку разрабатывает.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152297
17-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leon777,
Оракл тут не причем, надо локальное хранилище данных и синхронизацию, в свое время майкрософт вывел в свет Sync Framework. Разумеется изначально оно затачивалось под СУБД майкрософта. Предполагалось, что на одной стороне будет полноценный MS SQL (хотя пожалуй там даже MS SQL Express умело), а на другой SQL Compact, который можно установить в том числе и на мобильные устройства.

Соответственно надо:
искать готовый аналог под Оракл

либо допиливать Sync Framework под Оракл (вдруг можно подложить под модель данных - базу оракла, а не ms sql и переписать скрипты синхронизации)

либо написать свою реализацию по мотивам (а там уже предусмотреть использование различных СУБД)
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152334
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
17-77
Код: plaintext
1.
2.
3.
Распределение сообщений по форумам
Темы автора в форуме Вакансии 	32,38%
Темы автора в форуме Работа 	38,40%
Экспертное мнение капитана вакансий и поиска работы на форуме оракла.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38152389
17-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Экспертное мнение капитана вакансий и поиска работы на форуме оракла.
Благодарю, что признали экспертом только меня среди всех отметившихся в этой теме, льстит.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38153914
17-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leon777,

Собственно как и предполагал, в Sync Framework пишется свой провайдер и типа все начинает работать.

Тут есть пример http://code.msdn.microsoft.com/Database-Sync-Oracle-and-037fb083 (сам не запускал). В примере на стороне сервера Oracle, на стороне клиента - MS SQL Compact. Так что можете копать отсюда.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38154692
AG#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leon777,

тут ведь еще изначально бюджет и затраты нужно рассчитать руководству.
Непонятен ассортимент товара, какими партиями и какие клиенты.
А затраты могут быть солидными.К примеру Procter&Gamble одно время в Van-selling использовали Norand + принтер для печати счет-фактур.Очень дорогое рабочее место выходило - $5000.И персонал (агенты) должны быть грамотными.Синхронизация данных по приезду в офис.

Может это интернет-торговля утюгами, и зачем там всякие ноуты и хенхелды ? тогда и ручка сойдет.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38154698
AG#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
17-77leon777,
либо допиливать Sync Framework под Оракл (вдруг можно подложить под модель данных - базу оракла


если уж писать самим, то это чем не вариант ?

http://www.oracle.com/technetwork/developer-tools/adf/overview/adf-mobile-096323.html
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #38154722
AG#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.oracle.com/technetwork/developer-tools/adf/adf-mobile-samples-1865088.html

Data can be stored on a local SQLite database, enabling offline data access and cache where needed.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Бесперебойная работа системы при отсутствии связи с БД
    #39382921
базовик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Элементарная БД на Oracle на удалённом сервере (одна таблица в шесть колонок). Нужно периодически делать её копию на локальный SQLite, чтобы можно было смотреть данные без подключения. Клиент на Delphi. Как и с чего лучше начать?
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #39383107
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
базовикКак и с чего лучше начать?
С выкидывания из этой схемы SQLite. После замены его на локальный Oracle будет работать
любая репликация, начиная с базовой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #39383124
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leon777Dimitry SibiryakovА вообще продавцы одного моего пользователя спокойно разъезжают с ноутбуками. В машине без
разницы что возить - ноут или планшет. Актуализация данных происходит по возвращению на
базу или по необходимости.


В машине да, но вот смартфон в барсетке полегче нотика на плече будет :-)

Просто обдумываются разные решения. Заказов много и поступать могут в течении всего дня. Если нанять сотрудника не в офис, а дистанционно просто для регистрации тех, кто ему позвонит, предполагается упрощение, а значит экономия. Но как это все будет…

есть Windows планшеты, полнофункциональные, на Atom. Размером 8" (может быть даже меньше есть).

http://www.ixbt.com/portopc/asus/asus-vivotab-note-8.shtml

туда вполне можно поставить Oracle XE 11.2, работать будет, хотя неторопливо.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #39383382
базовик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov , нельзя менять ни Oracle на сервере, ни SQLite на ПК. Если бы всё так просто было - я бы вас вопросами не грузил.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #39383407
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
базовикнельзя менять ни Oracle на сервере, ни SQLite на ПК. Если бы всё так просто было - я бы
вас вопросами не грузил

Тогда надо начать с найма программиста, который и к Оракулу подключится, и локальную БД
убьёт, и в новую новые данные из Оракула перельёт.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #39383691
базовик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovбазовикнельзя менять ни Oracle на сервере, ни SQLite на ПК. Если бы всё так просто было - я бы
вас вопросами не грузил

Тогда надо начать с найма программиста, который и к Оракулу подключится, и локальную БД
убьёт, и в новую новые данные из Оракула перельёт.

Ясно, спасибо.

Тогда я подожду здесь того, кто действительно помогает, а не умничает, накручивая счётчик сообщений в профиле.
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #39383697
базовик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил задачу с помощью TLiteLoader .
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #39383760
Фотография Alexey Zhidkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
базовикРешил задачу с помощью TLiteLoader .
Полагаю, это была реклама :)
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #39383788
Glays
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
базовикРешил задачу с помощью TLiteLoader .
Компоненты доступа к SQLite для Delphi? А причём тут Oracle?
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #39384069
базовик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GlaysбазовикРешил задачу с помощью TLiteLoader .
Компоненты доступа к SQLite для Delphi? А причём тут Oracle?
Потому, что Oracle был указан в моём вчерашнем вопросе.



п.с.
Alexey Zhidkov, ага, это было реклама Devart, Oracle и SQLite. Ты такой проницательный, прямо чмоки!!! :D
...
Рейтинг: 0 / 0
Бесперебойная работа системы при отсутствии связи с БД
    #39385186
Фотография Alexey Zhidkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
базовикага, это было реклама Devart
я так и понял :)
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Бесперебойная работа системы при отсутствии связи с БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]