Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.27;
Скачать: CL | DM;

Вниз

Очень удаленные клиенты   Найти похожие ветки 

 
Andriano ©   (2003-02-07 14:13) [0]

Пишу проект. В нем основная база синхронизуруется с удаленными БД через FTP. Подключаться напрямую - думаю, трафика не хватит (примерно 100 клиентов, имею ввиду выделенку). Да и рассчитано на пользователей без Инета. У нас свой сервер удаленного доступа.
Получается что каждому клиенту придется ставить Сервер+Клиент FireBird и такую же базу (всё это грамотно вложить в дистрибутив).
Возможно ли более красивое решение? Может лучше клиентскую часть писать с другим БД движком? BDE не подойдет, его программно установить сложнее, чем IB и его клоны. Вообщем есть ли другой БД-движок, который устанавливать просто?


 
Mike_Goblin ©   (2003-02-07 14:22) [1]

1. Проблема синхронизации баз
Клиенты вносят какие-либо изменения или только читают копию центральной базы? Если только читают - можно распостранять через FTP, на CD итд
в противном случае - организовать репликацию (www.ibase.ru - там были материалы)
2. Каким образом библиотека доступа к базе данных с клиентских рабочих мест влияет на синхронизацию данных?


 
Карелин Артем ©   (2003-02-07 14:23) [2]

>Получается что каждому клиенту придется ставить Сервер+Клиент FireBird и такую же базу
Наверно проще всего cделать именно так.
Есть БД вообще без движка DBISAM, TDBF...

P.S. На Ibase.ru была ссылка на сайт с инсталляционными скриптами для установки интербазы.


 
Карелин Артем ©   (2003-02-07 14:25) [3]

Оффтоп: Andriano, а ты случаем не тольяттинский?


 
Andriano ©   (2003-02-07 14:39) [4]

> Mike_Goblin ©
Какая репликация? Клиенты не могут подключаться к сокету IB сервера. Это компьютеры в другом городе например. Сервер формирует текстовые файлы опред. формата, клиент их принимает. И наоборот.
Клиенты вносят изменения тоже.


 
Andriano ©   (2003-02-07 14:42) [5]

> Карелин Артем ©
Скрипты посмотрю. Спасибо.
Да, тамошний.


 
iZEN ©   (2003-02-07 14:46) [6]

Типичная проблема: тонкий_клиент-отсоединённый_набор_данных-сервер_приложений-СУБД.
Решается с использованием BriefcaseModel.
См. DataSnap/WebSnap.


 
Карелин Артем ©   (2003-02-07 14:55) [7]

>Типичная проблема: тонкий_клиент-отсоединённый_набор_данных-сервер_приложений-СУБД.
Если клиенты в другом городе, то лучше всего делать экспорт в текст и архивировать, потом передавать. Траффик меньше, меньше за связь платить )).
Сам такой штукой занимаюсь.
З.Ы. А подключение устанавливаешь вручную, или звонилку специальную пишешь?


 
iZEN ©   (2003-02-07 14:59) [8]

Карелин Артем © (07.02.03 14:55)
З.Ы. А подключение устанавливаешь вручную, или звонилку специальную пишешь?

Это к кому вопрос?
Я этим ещё не занимался (не было задач). Мне просто интересно.


 
Карелин Артем ©   (2003-02-07 15:02) [9]

Это к Автору.


 
Andriano ©   (2003-02-07 15:13) [10]

> iZEN ©
Я так понял DataSnap/WebSnap это работа с данными через WEB интерфейс. Посмотрю обязательно. Спасибо.

> Карелин Артем ©
Уже так и сделал (текст, архив, crypt). Да вот каждому IB сервер ставить - хм...
Добавлю конечно возможность автоматом дозваниваться. Но ещё этого не делал. Смотрю инфы об этом много - не волнуюсь.
Ты тоже с Тольятти?


 
Юрий Жуков ©   (2003-02-07 15:23) [11]

Недавно вышел Yaffil embeded RC2 - встраиваемый IB.
Ничего ставить не надо. Две Dll и получили полноценный движок.
Подробности на interbase-world.com и ibase.ru


 
Карелин Артем ©   (2003-02-07 15:25) [12]

Я рядом: Самара. Просто @avtograd.ru увидал.
А ты где работаешь? Что-то слишком похожи цели и решения. ;)


 
Andriano ©   (2003-02-07 15:35) [13]

> Юрий Жуков ©
Неплохо, но лицензия передаётся вместе с DLL, как написано. Т.е. моя лицензия уплывет первому клиенту. Кому такое может подойти? Или можно купить Yaffil SuperServer. Но Firebird вообще бесплатный... пока.


 
Andriano ©   (2003-02-07 15:39) [14]

> Карелин Артем ©
Пиши мне на E-Mail, а то как-то неудобно о себе писать на всеобщее обозрения. Поделимся опытом :)


 
Max Zyuzin ©   (2003-02-07 16:01) [15]

>Andriano © (07.02.03 15:39)
Раз у тебя такие широкие задачи, может вообще заняться и сделать все это под веб? Что бы пользователи работали с базой через интернет???
Иначе замучаешься с репликациями данных...


 
Andriano ©   (2003-02-07 16:11) [16]

> Max Zyuzin ©
Много удобств: например своеобразные предпросмотры данных для отчетов, фильтров полно и т.п. Мне не дают ничего сократить. И главное скорость.


 
Max Zyuzin ©   (2003-02-07 16:21) [17]

>Andriano © (07.02.03 16:11)
Иии???
Тебя в общем не устраивает???
А как ты планируешь делать репликации между базами у разных клиентов? Я так понимаю раз каждый их может редактировать, то как то должо это у всех отображаться???
В обще тот же вопрос что и у Mike_Goblin © (07.02.03 14:22)


 
Andriano ©   (2003-02-07 16:32) [18]

> Max Zyuzin ©
Всё это дело не должно требовать выделенки. В основную базу собираются прайсы от каждого клиента, и составляется общий прайс, который заберут затем все клиенты. Клиент изменяет только свои данные. Справочников всего два, так что синхронизация вполне возможна.


 
Max Zyuzin ©   (2003-02-07 16:35) [19]

>Andriano © (07.02.03 16:32)
Ну в общем по модему можно работать и без выделенки...
А вообще... ну в общем сам смотри, только сначала лучше подумать :) как праивльно организовать структуру данных и самое важное - репликации... ИМХО



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

Текущий архив: 2003.02.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.015 c
14-87635
HOOCH-C3M
2003-01-29 21:59
2003.02.27
ПОМОГИТЕ .


14-87620
MVVD
2003-02-10 09:31
2003.02.27
Где можно скачать клиента Oracle?


1-87516
stikriz
2003-02-16 00:28
2003.02.27
RTTI


1-87419
ArtemB
2003-02-18 13:20
2003.02.27
Перемещение столбцов в DBGrid


3-87328
СТРАЖ
2003-02-10 17:06
2003.02.27
SQL выдает Cannot perform this operation on a closet datasen