Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];

Вниз

Дайте совет по написанию трехзвенки   Найти похожие ветки 

 
DmitryS   (2006-08-10 13:44) [0]

В огранизации разработано клиент-серверное приложение на базе сервера InterBase. В недавно открытом доп.офисе это приложение поставили со своей базой, все операции по доп.офису проводятся в ней.
С недавнего времени появилась задумка видеть проводки по доп.офису у себя, а часть операций головной организации в доп. офисе. Нужны советы, как грамотнее организовать обмен через интернет.

Опыта в написании такого рода программ нету, потому заранне благодарен за любую помошь в виде советов, ссылок на умную литературу.


 
Jeer ©   (2006-08-10 13:49) [1]

Привлечь специалистов/фирму к решению подобных задач.


 
stone ©   (2006-08-10 13:49) [2]


> DmitryS   (10.08.06 13:44)  

Тебе не трехзвенка нужна, а грамотная репликация.


 
Petr V. Abramov ©   (2006-08-10 13:56) [3]

Если приложение написано грамотно, т.е не выкачивает целиком здоровые таблицы, не селектит лишних полей, и т.д, то на канал 128 КБит можно посадить с десяток пользователей и без всякой трехзвенки


 
DmitryS   (2006-08-10 13:57) [4]

> Привлечь специалистов/фирму к решению подобных задач.
Вариант хороший, но в нашем маленьком городке таких я врятли найду, потом не пойдут на такую зарплату, а если опйдут, я останусь без работы.

> Тебе не трехзвенка нужна, а грамотная репликация.
А если хочется видеть проводки не завтра утром, а сейчас.


 
DmitryS   (2006-08-10 13:58) [5]

> на канал 128 КБит можно посадить с десяток пользователей
И Инет у нас слабенький


 
Карелин Артем ©   (2006-08-10 14:01) [6]

Репликация больших баз даже на 9600 бит/сек идет со свистом при использовании продуманного механизма репликации со сжатием данных


 
DmitryS   (2006-08-10 14:16) [7]

Вариант с репликацией конечно можно попробовать. В головное не все данные нужны, а из него и того меньше, это уменьшит трафик. Опять же остается открытым вопрос по механизму обмена


 
Курдль ©   (2006-08-10 14:21) [8]


> stone ©   (10.08.06 13:49) [2]
> Тебе не трехзвенка нужна, а грамотная репликация.

Не давайте глупых советов! Репликация - это когда уже безвыходное положение, типа клиент может подключаться на короткое время и т.п.


 
DmitryS   (2006-08-10 14:25) [9]

Вариант с репликацией прокатит в случае, если дальше начальство не решит, что надо вообще в он-лайне работать.


 
stone ©   (2006-08-10 14:51) [10]


> Курдль ©   (10.08.06 14:21) [8]
> Репликация - это когда уже безвыходное
> положение, типа клиент может подключаться на короткое время
> и т.п.

Тут следует добавить ИМХО :))


 
Курдль ©   (2006-08-10 15:00) [11]


> stone ©   (10.08.06 14:51) [10]
> Тут следует добавить ИМХО :))

Нет! Тут не следует добавлять ИМХО! Это результаты опыта и исследований. Также рекомендации лучших собаководов.


 
stone ©   (2006-08-10 15:03) [12]


> Курдль ©   (10.08.06 15:00) [11]
> Нет! Тут не следует добавлять ИМХО! Это результаты опыта
> и исследований. Также рекомендации лучших собаководов.

Хотелось бы взглянуть на эти результаты и рекомендации. Ссылочкой не поделишься? Или это из личного опыта и личных исследований?


 
Skyle ©   (2006-08-10 15:06) [13]

А что, при постоянном подключении репликация невозможна?


 
Курдль ©   (2006-08-10 15:07) [14]


> stone ©   (10.08.06 15:03) [12]

Лениво! Лучше допишу ИМХО! :)
Про конкретный случай - если речь идет о полной репликаци - достаточно хорошего канала и стандартных средств. Если же о ... часть операций головной организации в доп. офисе - то это уже может создать проблемы (стандартные средства могут и не принимать объяснений "какая именно часть должна быть реплицирована, а какая - нет").
В данном случае просто надо обработать ряд условий и придти к приемлемому варианту.
Например, количество данных, скорость канала, требования по актуальности данных, кол-во пользователей, трудозатраты на доработку...


 
stone ©   (2006-08-10 15:13) [15]


> DmitryS

http://www.osp.ru/text/302/180723/


 
DmitryS   (2006-08-10 15:52) [16]

Вопрос по механизму обмена остается открытым


 
Курдль ©   (2006-08-10 15:56) [17]


> DmitryS   (10.08.06 15:52) [16]
> Вопрос по механизму обмена остается открытым

Идеал - это единая база данных вселенной. Если для Вас это слишком накладно - ищите компромиссный вариант.
Средств построения 3-хзвенок в делфе достаточно.


 
Skyle ©   (2006-08-11 07:18) [18]


> [16] DmitryS   (10.08.06 15:52)
> Вопрос по механизму обмена остается открытым


А ТУ уже точно определены? А я как-то не увидел :(


 
Мазут Береговой ©   (2006-08-11 07:25) [19]

А почему бы не сделать ВЕБ для внутреннего нета? Вся программа на одном сервере. Не надо клиентские программы апргэйдить. И нет особых требований на клиентский комп.
?


 
Мазут Береговой ©   (2006-08-11 07:26) [20]

Да и клиентов можно посадить сколько угодно...


 
Карелин Артем ©   (2006-08-11 07:46) [21]

А почему бы не организовать VPN?


 
Slym ©   (2006-08-11 08:48) [22]

Карелин Артем ©   (11.08.06 7:46) [21]
VPN одназначна! если на хардваре денег нет или для ISA сервер слабый можно попробывать софтварно типа SSLTunel- настраивается в 5 мин работает стабильно ПРОВЕРЕНО ГЛЮКОВ НЕТ.
и настраиваешь клиентские програсммы офисов на базы друг друга.
т.е. получится одна программа - локальная база, вторая программа - удаленная база шифрованная по VPN или портмап на SSLTunel


 
Slym ©   (2006-08-11 08:49) [23]

я на SSLTunel SSL шифрацию к BSS (SockServer) приделал



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.037 c
15-1155286578
Furyz
2006-08-11 12:56
2006.09.03
PHP MP3 DB FREE ENGINE FOR MYSQL


1-1153412058
kaif
2006-07-20 20:14
2006.09.03
Так как все-таки перекомпилировать рантайм библиотеки VCL?


15-1154586310
Ega23
2006-08-03 10:25
2006.09.03
С Днём рождения! 3 августа


9-1132964689
frame
2005-11-26 03:24
2006.09.03
Кому интересно


4-1147110870
Polas
2006-05-08 21:54
2006.09.03
как узнать Handle окна зная handle процесса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский