|
|
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток всем. Есть система: БД Oracle и приложение-клиент на .Net. Начальство ставит следующую задачу: в случае обрыва связи с БД дать возможность продолжить работу с клиентом. Данные должны каким-то макаром сохраняться локально и потом при восстановлении связи обратно заливаться в БД. Я лично с таким не сталкивался. Насколько это реально? Где копать? Какие возможны решения этой или сходных задач? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 20:27 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
leon777, RAC (GeoCluster configuration) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 20:31 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
Установка локального сервера + двусторонняя репликация. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 20:32 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
Сферическому клиенту в вакууме наличие связи с сервером только помеха. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 20:39 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
leon777, так DataSet в ADO.NET вроде автономен с момента получения данных до момента синхронизации с БД. Нет связи -- обработать исключение и продолжать работу с имеющимися данными до следующей попытки связи с БД, при которой попытаться создать новый OracleConnection. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 20:49 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
Ребята, мне наверно сразу нужно было прояснить специфику. В общем - это сфера продаж. В идеале предполагается, что агенты по продажам смогут оформлять заказы дистанционно. И чтобы не носиться везде с ноутами шеф хочет использовать некое портативное устройство (какое сами пока не знаем: смартфон, планшетку …). Если ориентироваться на ASP.Net/HTML проблем вообще нет. Но он хочет предусмотреть ситуацию с обрывом интернет и связи с БД. И тут ASP.Net уже не катит ведь она сама на серваке работает. Вот и обдумываем варианты…Все, что было сказано – это хорошие решения, но на портативку Оракл не поставишь. Вобщем вот так. Реально что-то здесь придумать? Ну думаю Java ME как вариант для мобильных платформ, а что делать с БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 20:52 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
leon777он хочет предусмотреть ситуацию с обрывом интернет и связи с БД. Пачку бланков и ручку Вы ему уже предлагали? Легче чем планшет, не требует даже электричества... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 20:59 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
А вот по поводу Oracle RAC. Я не работал, но как я понимаю на нескольких хостах ставим несколько экземпляров, а работаем как с одним. Если летит один узел, то работает другой. Ну а если летит инет или свет вырубают в серверной. В общем нужны 2 провайдера и генератор либо две серверные грубо говоря…решение классное, но если ориентироваться на один офис-центр с одной серверной… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 21:00 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovleon777он хочет предусмотреть ситуацию с обрывом интернет и связи с БД. Пачку бланков и ручку Вы ему уже предлагали? Легче чем планшет, не требует даже электричества... Это первое, что я ему ответил, но тут какое дело я поясню. Данная сфера включает много услуг требующих историю клиента. Т.е. оформить заказ клиента можно ОБЯЗАТЕЛЬНО обратившись к его данным т.е. к БД. И ручка с блокнотом здесь не помогут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 21:11 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
А вообще продавцы одного моего пользователя спокойно разъезжают с ноутбуками. В машине без разницы что возить - ноут или планшет. Актуализация данных происходит по возвращению на базу или по необходимости. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 21:12 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovА вообще продавцы одного моего пользователя спокойно разъезжают с ноутбуками. В машине без разницы что возить - ноут или планшет. Актуализация данных происходит по возвращению на базу или по необходимости. В машине да, но вот смартфон в барсетке полегче нотика на плече будет :-) Просто обдумываются разные решения. Заказов много и поступать могут в течении всего дня. Если нанять сотрудника не в офис, а дистанционно просто для регистрации тех, кто ему позвонит, предполагается упрощение, а значит экономия. Но как это все будет… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 21:24 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
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. И в нужный момент синхронизируется со старшим братом на ноуте/сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 21:53 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
Если на Oracle решение, то и смысла с этой платформы спрыгивать нет. Вот то, что вы ищите от Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2013, 23:00 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
Alexander RyndinЕсли на Oracle решение, то и смысла с этой платформы спрыгивать нет. Вот то, что вы ищите от Oracle. Продукт достойный рассмотрения. $30 тыш на мобилу ? Однако... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 00:08 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
Relic HunterAlexander RyndinЕсли на Oracle решение, то и смысла с этой платформы спрыгивать нет. Вот то, что вы ищите от Oracle. Продукт достойный рассмотрения. $30 тыш на мобилу ? Однако...Эм... Где в двух словах "на процессор" Вы увидели слово "мобила"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 00:15 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
Relic Hunter$30 тыш на мобилу? Однако... С чего вдруг "на мобилу"-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 00:16 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousRelic Hunter$30 тыш на мобилу? Однако... С чего вдруг "на мобилу"-то?Оно-же на мобилное устройство ставится или куда? авторDatabase Mobile Server supports many popular device platforms, such as embedded Java, Android, Linux, and Windows, both mobile and desktop. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 00:25 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
Мобильные устройства не лицензируются. Лицензируется сервер, который является гейтом в большую СУБД: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 00:43 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
leon777Dimitry Sibiryakovпропущено... Пачку бланков и ручку Вы ему уже предлагали? Легче чем планшет, не требует даже электричества... Это первое, что я ему ответил, но тут какое дело я поясню. Данная сфера включает много услуг требующих историю клиента. Т.е. оформить заказ клиента можно ОБЯЗАТЕЛЬНО обратившись к его данным т.е. к БД. И ручка с блокнотом здесь не помогут. а телефон, с смс? ваш конь всё ещё сферический ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 08:40 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
Было в одной из прошлых контор автономное кассовое решение, которому обрыв связи с базой не был помехой. Тоже в сфере продаж. Из исторических данных правда только инфа по дисконтным картам хранилась. Простое решение - хранение соответствующих таблиц-справочников в виде файлов с переодическим их обновлением, ну и обратная синхронизация при появлении связи с БД. Я не разраб, если интересно - могу связать с человеком, который этим занимался. Человек за денюжку разрабатывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 08:51 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
leon777, Оракл тут не причем, надо локальное хранилище данных и синхронизацию, в свое время майкрософт вывел в свет Sync Framework. Разумеется изначально оно затачивалось под СУБД майкрософта. Предполагалось, что на одной стороне будет полноценный MS SQL (хотя пожалуй там даже MS SQL Express умело), а на другой SQL Compact, который можно установить в том числе и на мобильные устройства. Соответственно надо: искать готовый аналог под Оракл либо допиливать Sync Framework под Оракл (вдруг можно подложить под модель данных - базу оракла, а не ms sql и переписать скрипты синхронизации) либо написать свою реализацию по мотивам (а там уже предусмотреть использование различных СУБД) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 09:16 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
17-77 Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 09:50 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
-2-Экспертное мнение капитана вакансий и поиска работы на форуме оракла. Благодарю, что признали экспертом только меня среди всех отметившихся в этой теме, льстит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2013, 10:38 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
leon777, Собственно как и предполагал, в Sync Framework пишется свой провайдер и типа все начинает работать. Тут есть пример http://code.msdn.microsoft.com/Database-Sync-Oracle-and-037fb083 (сам не запускал). В примере на стороне сервера Oracle, на стороне клиента - MS SQL Compact. Так что можете копать отсюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2013, 13:33 |
|
||
|
Бесперебойная работа системы при отсутствии связи с БД
|
|||
|---|---|---|---|
|
#18+
leon777, тут ведь еще изначально бюджет и затраты нужно рассчитать руководству. Непонятен ассортимент товара, какими партиями и какие клиенты. А затраты могут быть солидными.К примеру Procter&Gamble одно время в Van-selling использовали Norand + принтер для печати счет-фактур.Очень дорогое рабочее место выходило - $5000.И персонал (агенты) должны быть грамотными.Синхронизация данных по приезду в офис. Может это интернет-торговля утюгами, и зачем там всякие ноуты и хенхелды ? тогда и ручка сойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2013, 17:20 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=38152265&tid=1886646]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
137ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 438ms |

| 0 / 0 |
