Форум » LetoDB, HbNetio. » Leto DB Server (продолжение) » Ответить

Leto DB Server (продолжение)

alkresin: Только что открыл на Sourceforge новый проект - Leto DB Server - https://sourceforge.net/projects/letodb Это мультиплатформенный ( Windows, Unix/Linux ) сервер баз данных, предоставляющий клиентским программам доступ к dbf/cdx файлам, находящимся на удаленном сервере ( можно и на локальном компьютере запускать - в отладочных целях ). В общем, как ADS :). Проект - на стадии разработки, не все даже базовые функции еще реализованы, до оптимизации дело еще не дошло. Но работает :). Крутится у меня на сервере несколько дней, подключал до 15 клиентов, пока не падает. Мои программы работают с ним нормально. Преимущества по сравнению с обычным файл-сервером: 1) Безопасность - базы могут быть в каталоге, недоступном для клиентских компьютеров - никто их случайно не удалит и не повредит. 2) Поскольку базы открываются серверной программой, а не клиентской, ее целостности ничего не грозит при случайном отключении клиентского компьютера. 3) значительное уменьшение сетевого траффика. 4) Должен быть, по идее, выигрыш в скорости. 5) Возможность контроля за пользователями с помощью утилиты manage ( можно придумать и другие формы контроля ). 6) Можно будет сделать транзакции, stored procedures на Харборе, ... и вообще все в наших руках :). Кто хочет участвовать в разработке, тестировании - пишите.

Ответов - 55, стр: 1 2 3 All

gfilatov: Выложил готовую к использованию полную сборку LetoDB CVS build 0.7 по адресу: http://minigui.mylivepage.ru/file/?fileid=5815 Эта сборка включает в себя последние Пашины изменения. Обычный консольный Browse() стал работать быстрее. Спасибо, Паша!

Snake: Не собирается под linux. a1.log: === gcc -Wall -O3 -mcpu=pentium -c -Iinclude -I/pub/xharbour/include -o obj/linux/leto1.o source/client/leto1.c === a2.log: === source/client/leto1.c: In function `letoIsBinaryField': source/client/leto1.c:399: warning: comparison is always false due to limited range of data type source/client/leto1.c: In function `leto_ParseRec': source/client/leto1.c:439: warning: dereferencing type-punned pointer will break strict-aliasing rules source/client/leto1.c: In function `letoOpenConnection': source/client/leto1.c:2131: error: invalid operands to binary - source/client/leto1.c: At top level: source/client/leto1.c:3628: warning: initialization from incompatible pointer type source/client/leto1.c:3665: warning: initialization from incompatible pointer type source/client/leto1.c:3666: warning: initialization from incompatible pointer type make: *** [obj/linux/leto1.o] Error 1 ===

Pasha: leto1.c строка 2131, поставьте uiLen = ptr - (char *) pOpenInfo->abName + 1; вечером я поправлю на CVS


Snake: Тогда еще, наверное, надо: letomgmn.c (279) PHB_ITEM aInfo = hb_itemArrayNew( 11 );

Andrey: Вопрос на засыпку: а можно ли LetoDB собирать под Windows Mobile 6 или 7 ? А то тут задачка наклевывается и не знаешь на чем делать ?

Pasha: У меня нет устройств под Windows Mobile, проверить не могу

Dima: Andrey пишет: Вопрос на засыпку: а можно ли LetoDB собирать под Windows Mobile 6 или 7 ? Cколько стоит наладонник , ~300 $ ? Проще купить мини ноутбуки ценой ~400 $ на которых установлен полноценный Windows XP (usb порты , Lan , беспроводная сеть) , при желании можно прицепить мобильный инет. Глючные да и медленные эти наладонники.

Andrey: Dima пишет: Глючные да и медленные эти наладонники. Зато в карман влазит. Там только один список поступающих заявок будет. Нужно чтоб это работало в реальном режиме.

Dima: Andrey пишет: Зато в карман влазит. Это единственный плюс , думаю ты сам со временем поймешь что делать ставку на наладонник не стоит;) Мини нота чуток больше 22x15 см ЗЫ У моего клиента счас выляются без дела 30 наладонников , поменял 4 софта купленных оффициально а толку ноль. Сделал ему сейчас свою связь через инет на мини нотах , работает успешно. Решать тебе конечно.

Dima: Andrey Хотя возможно у нас разные задачи чуть. У нас. Сеть 50 компов , Склад (Clipper) , Netware (ADS) Есть 30 комагентов , которые ездят и собирают заявки. Заявки через инет уходят меньше чем за секунду. Прием данных из оффиса через инет занимает от 3 до 5 секунд (прайс лист , остатки , новый список клиентов для данного агента и тд) В оффисе крутится задачка типа минисервера которая эти запросы и обслуживает + берет и освежает данные в основной программе Склад. Похожая схема на наладонниках жутко глючила.

Andrey: У меня проще будет задача. Все заявки принимаются в офисе. А мастера по объектам ходят и выполняют заявки. Выполнил заявки (галочку поставил), тыкнул и посмотрел есть ли еще. Всего 30-50 заявок в день, может больше.

MMK: Dima пишет: Это единственный плюс , думаю ты сам со временем поймешь что делать ставку на наладонник не стоит;) Здравствуй Борисович :)) По всей вероятности со временем все будет с точностью до наоборот :))) Налодонники развиваются очень быстро и для таких задач они явно удобнее. Да для некоторых других тоже.. Dima пишет: У моего клиента счас выляются без дела 30 наладонников , поменял 4 софта купленных оффициально а толку ноль. Жедезо опережает софт. За бугром начали под них бабки вкладывать. Ну , а по поводу 4 софтов - мог бы и сам написать . Харбор и FW сегодня позволяют это сделать А спрос будет .

Dima: MMK пишет: Ну , а по поводу 4 софтов - мог бы и сам написать я и написал , только под Windows :) Где пропадал ?

Andrey: Как насчет надежности сервера LetoDB ? В смысле того, можно ли написав отдельную прогу - получить доступ к данным на ЧУЖОМ сервере ?

Andrey: Куда пропал Alexander Kresin ?



полная версия страницы