powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как построить сервер-клиент? маленький такой ...
40 сообщений из 40, показаны все 2 страниц
Как построить сервер-клиент? маленький такой ...
    #32942794
Фотография UK0IAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем дня .

В общем идея проста как перепендикуляр. Хочется что то такое...

Допустим, есть некая "Незнакомая" ЛВС. На произвольном ПК ставим "сервер".
И на произвольном ПК - ставим "Клиента". Клиент умеет обратиться на "Сервер" отправить Запрос. Сервер - просто получив "Параметр" (артикул товара) возвращает его "Имя" и "Цену". Клиент - по сути - ведет у себя "бланк заказа", где тупо отражаются ответы Сервера. Обмен данными идет только в одном напрвлении - сервер НЕ хранит "Логи" и не помнит про Запросы Клиента.

Если по русски - то это что типа подсистемы работами с прайсами....когда на Сервере лежит некий "файл" - прайс_лист, и Клиенты - обращаются к этому файлу на Чтение (поиск строки), и ведут у себя свой "файл" - бланк-заказа. Бланк заказа на ....отпуск (заявку) неких товаров....

По условиям задачи - все должно с нулевым администрированием и предельно легким инсталлом...никаких ini файлов и записей в реестре...шаред ресурсув в сети...

Какие идеи? Есть готовые решения?
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32942838
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UK0IAIДопустим, есть некая "Незнакомая" ЛВС. На произвольном ПК ставим "сервер". И на произвольном ПК - ставим "Клиента".
....
По условиям задачи - все должно с нулевым администрированием и предельно легким инсталлом...никаких ini файлов и записей в реестре...шаред ресурсув в сети...
Может у Хоттабыча бородяных волос попросить?
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32942842
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Клиент - любой веб-браузер. Сервер - любой веб-сервер (не апач и не иис - им все-таки нужна установка. но есть довольно много мелких серверов, не требующих установки). "некий "файл" - прайс_лист" - проще всего html--файл с ценами, но м.б. cgi или php скрипт.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32942925
Фотография S.PR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UK0IAI
По условиям задачи - все должно с нулевым администрированием и предельно легким инсталлом...никаких ini файлов и записей в реестре...шаред ресурсув в сети...

Какие идеи? Есть готовые решения?

ИМХО, строку коннекта к БД все-таки придется где-то прописать.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32942939
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.PR

ИМХО, строку коннекта к БД все-таки придется где-то прописать.
:) Ну раз уж хоцца 0-админ, нам же не трудно написать процедуру, которая перебирает все ип-адреса в локальном сегменте сети (при каждом запуске, тк сохранять ничего нельзя), пробуя подключиться к серверу.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32943144
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уж лучше "сервером" сделать вебсервер+БД (если БД нужна/есть/будет вообще) + вебсервис.
Клиент - или броузер, или приложение.

Я бы рекомендовал описанный выше "сервер" и обычного win32-клиента, который обращается к вебсервисам "сервера".
Делается за 1 час все это.

-- Tygra's --
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32943154
Фотография S.PR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andres 1 S.PR

ИМХО, строку коннекта к БД все-таки придется где-то прописать.
:) Ну раз уж хоцца 0-админ, нам же не трудно написать процедуру, которая перебирает все ип-адреса в локальном сегменте сети (при каждом запуске, тк сохранять ничего нельзя), пробуя подключиться к серверу.
Да.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32944616
Фотография UK0IAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraУж лучше "сервером" сделать вебсервер+БД (если БД нужна/есть/будет вообще) + вебсервис.
Клиент - или броузер, или приложение.

Я бы рекомендовал описанный выше "сервер" и обычного win32-клиента, который обращается к вебсервисам "сервера".
Делается за 1 час все это.

-- Tygra's --

Не-е братцы, так не пойдет!!!. Это же надо - ажно веб-сервер у "незнакомой" LAN запустить...

Поясню суть идеи. Представьте себя ....ну торговым агентом. Что пришел в некий офис и оставляет там свой прайс. В электронном виде так сказать. Ну так вот - хочется чтобы этот самый прайсик - вдруг стал "сетевым". Что бы такую фишку, самые "неквалифицированные" юзеры ...смогли использовать как... ну скажем, "раздать" своим сотрудникам....чтобы сотрудники могли читая общий ресурс (собственно прайс) - делать свои Заказы. Которые потом можно консолидировать... Так сказать некий сервис соорудить....

Понятно, что что ни о каком там вэб-сервере...ну никак нельзя вести разговор... Потом, очень хочется чтобы эта вешь - была "сама в себе". Никаких стандартов...так сказать жесткие рамки для вся и все.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32944664
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и надо было писать сразу.

Тогда можно использовать Дельфи + таблицу в памяти или вообще dbf.
Но тогда расшаренный ресурс нужен будет все-равно.
Без расшаривания.... Не помню, работает ли чего такое простое

-- Tygra's --
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32944852
Так_забежал_просто
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Веб-сервер - не подходит? Расшарить файл - не подходит? Тогда Telnet-сервер. В MUD играл кто-нить? В любом маде есть магазины. Взаимодействие с ними - командами list и buy :)
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32945102
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UK0IAI
Поясню суть идеи. Представьте себя ....ну торговым агентом. Что пришел в некий офис и оставляет там свой прайс. В электронном виде так сказать. Ну так вот - хочется чтобы этот самый прайсик - вдруг стал "сетевым". Что бы такую фишку, самые "неквалифицированные" юзеры ...смогли использовать как... ну скажем, "раздать" своим сотрудникам....чтобы сотрудники могли читая общий ресурс (собственно прайс) - делать свои Заказы. Которые потом можно консолидировать... Так сказать некий сервис соорудить....

Понятно, что что ни о каком там вэб-сервере...ну никак нельзя вести разговор... Потом, очень хочется чтобы эта вешь - была "сама в себе". Никаких стандартов...так сказать жесткие рамки для вся и все.
Хехе, ну и требования.

Подходит 2 варианта:
1) Визитку даете. На визитке адрес вашего сайта, где можно делать что угодно, хоть обычный онлайн-магазин для частных лиц, хоть навороченную систему приема заказов/контроля выполнения/чего угодно еще для фирм.

2) Если действительно только прайс - CD болванка с коробкой самая дешевая стоит меньше 0,5 евро (симпатичная маленькая болванка - 8 сантиметровая, что-ли - подороже). Сделать программу запускающуюся с CD и с базой на CD можно практически на чем угодно - и раздавать эти болванки - если кто будет активно использовать, можно предусмотреть вариант установки - а так - вставил CD - прога запустилась - куда еще проще?
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32945455
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О! Точно! Про CD то я не подумал!

Нарезал их тышши две, пришел в фирму, десятка два высыпал - и дальше

-- Tygra's --
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32945569
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тысячи две дешевле заказать.

Если вы продаете мелкую розницу, то нет никакого смысла такой х...й заниматься.
Или на своем сайте прейскурант или на бумаге. А если продаете самолеты/автомобили/автозаправочные станции/корабли - тогда пол-еврика за болванку не жалко.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32945599
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да какие полеврика - 10 центов болванка стоит. И резак купить за 50 баксов

-- Tygra's --
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32945636
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraДа какие полеврика - 10 центов болванка стоит. И резак купить за 50 баксов


В слим-коробке 10 центов? Ну и цены.
(Как в анекдоте:
- Вовочка, а ты почему плачешь?
- хочу-у-у жи-и-и-ть в Советском Союзе :))

У нас так дешево не купить :( А вот резаки можно и по 300 крон найти - это будет около 20 евро.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32946137
Фотография UK0IAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraО! Точно! Про CD то я не подумал!

Нарезал их тышши две, пришел в фирму, десятка два высыпал - и дальше

-- Tygra's --

Ага, я щас так и делаю вообщето. Но прайсы имеют свойство меняться во времени..... Вот подумалость в строну Сетевого прайс-листа. "СПЛ" значит
Или Price*Net (конкурс на лучшее имя?). Кстати очень красиво все вышло, прайсик - это эксельчик. В нем макросик малый. Вводим артикул - возвращает Имя и Цену. Однако, клиенту не удобство малое - ексельчик ругается - маркосом всех пугает. А у многих - вообще по дефалту макросы вырублены. Приходится так сказать хулиганить, уровень безопасности им понижать. А это не есть красиво.

Вот и думается в сторону СПЛ. Дескать как это построить.

Andres 1 Подходит 2 варианта:
1) Визитку даете. На визитке адрес вашего сайта, где можно делать что угодно, хоть обычный онлайн-магазин для частных лиц, хоть навороченную систему приема заказов/контроля выполнения/чего угодно еще для фирм.

Идея понятна, и очень приятна. Но бедные юзеры - они ведь к инету доступа не имеют...Значит мы их лишим этого счастья. И сами чуток потеряем...

Andres 1 Если вы продаете мелкую розницу, то нет никакого смысла такой х...й заниматься.

Строго говоря - эта фича - попытка "отстроиться от конкурентов" (есть такой термин!). По мотивам небольшого сюжета - я прайсик оставил, его фин_директор все поглядел - и говорит - вот здорово как. Сейчас мы служащим своим раздадим - пусть сами себе выбирают (по каталогу)... А мы им лимиты может назначить....

Ну вот и поехало значит...

авторВеб-сервер - не подходит? Расшарить файл - не подходит? Тогда Telnet-сервер. В MUD играл кто-нить? В любом маде есть магазины. Взаимодействие с ними - командами list и buy :)

Можно чуток по подробней? я фишку тут не рублю... Прототип сможете сделать? (детали обсудим)
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32946900
Фотография S.PR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UK0IAIКстати очень красиво все вышло, прайсик - это эксельчик. В нем макросик малый. Вводим артикул - возвращает Имя и Цену. Однако, клиенту не удобство малое - ексельчик ругается - маркосом всех пугает. А у многих - вообще по дефалту макросы вырублены. Приходится так сказать хулиганить, уровень безопасности им понижать. А это не есть красиво.

Может проще ехельчик усмирить?
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32946996
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.PR
Может проще ехельчик усмирить?

И в самом деле. Сколько сертификат стоит?
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32947320
Фотография S.PR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andres 1 S.PR
Может проще ехельчик усмирить?

И в самом деле. Сколько сертификат стоит?
нефик макрос в автоопен ставить :)
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32947490
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.PR Andres 1 S.PR
Может проще ехельчик усмирить?

И в самом деле. Сколько сертификат стоит?
нефик макрос в автоопен ставить :)
Офис 2003 без всяких автоопенов ругается на любой макрос без цифр. подписи. Вот мне и интересно. Сертификат вроде такой же как и для web-серверов нужно покупать?
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32947627
Фотография UK0IAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andres 1 S.PR Andres 1 S.PR
Может проще ехельчик усмирить?

И в самом деле. Сколько сертификат стоит?
нефик макрос в автоопен ставить :)
Офис 2003 без всяких автоопенов ругается на любой макрос без цифр. подписи. Вот мне и интересно. Сертификат вроде такой же как и для web-серверов нужно покупать?

хм, я и не знал что ЭТО можно купить. Интерсно почем?
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32948591
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UK0IAI
хм, я и не знал что ЭТО можно купить. Интерсно почем?

http://www.thawte.com/buy/#code]2-Year: US$ 399.00
1-Year: US$ 199.00 ]
http://www.thawte.com/support/code/office.html
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32948917
Так_забежал_просто
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UK0IAIМожно чуток по подробней? я фишку тут не рублю... Прототип сможете сделать? (детали обсудим)
Я, вообще, так, больше шутки ради :) Но, в общем, идея такая. Из стандартных клиентов, которые есть у каждого (соответственно, не надо бегать устанавливать) мы имеем explorer и текстовый telnet (вроде, всё). Пишется прога (например, на джаве), которая сидит на ServerSocket'е и устанавливает с пользователем соединение через Socket по запросу. Потом выдаёт пользователю в текстовом окошке телнета краткую инструкцию по пользованию системой. Затем в цикле ждёт пользователького ввода (опять-таки, в текстовом виде). Пользователь может вводить команды, например, list(показать список товаров), buy (аргумент-код товара) (оформить покупку), quit (выход). Можно команды и по русски сделать. Можно реализовать что-то вроде пользовательской корзины, которая будет отображаться командой view и по команде commit серверное приложение будет запоминать выбор в отдельный файлик. Можно прикрутить справку, команда, например, help. Из настроек - только на сервер принести программку и запустить там телнет-службу.
Это, конечно, не совсем для чайников, но общение с системой можно упростить, если рассылать пользователю письмо со строкой подключения к телнету (нажал ссылку - телнет выскочил - набираешь команды).
Картинок, конечно, не будет - извиняйте :) Честно говоря, лучше было бы просто уговорить их дать сотрудникам доступ в инет и выложить ссылку на интернет-магазин.
Если ВДРУГ (хе-хе) станет интересно, могу прислать некую штуку... Даже за так... Она даже что-то делает... но очень мало.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #32949028
Так_забежал_просто
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё свежая идея :) Продолжаем думать, какое ещё клиентское приложение установлено на каждом компьютере. Обычный почтовый клиент. Подходит? Вроде, да. Пользователям шлётся письмо следующего содержания: пошлите на такой-то почтовый ящик пустое письмо - вышлем список товаров. Пошлите код товара - расценивается как заказ одной штуки этого товара. Этот вариант сложнее настраивать - в локалке должна быть хотя бы почта, а на почтовом сервере должен быть хотя бы один "свой" ящик :) Но доступ к почтовому сёрверу не нужен - можно повесить прогу, которая опрашивает его с любой машины через POP3, а потом шлёт письмо через SMTP. Так можно и картинки передавать, и без веб-сервера обойтись, и избежать рассылки двухмеговых писем ВСЕМ сотрудникам (только тем, кому это реально нужно будет).
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33374758
Фотография UK0IAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так_забежал_простоЕщё свежая идея :) Продолжаем думать, какое ещё клиентское приложение установлено на каждом компьютере. Обычный почтовый клиент. Подходит? Вроде, да. Пользователям шлётся письмо следующего содержания: пошлите на такой-то почтовый ящик пустое письмо - вышлем список товаров. Пошлите код товара - расценивается как заказ одной штуки этого товара. Этот вариант сложнее настраивать - в локалке должна быть хотя бы почта, а на почтовом сервере должен быть хотя бы один "свой" ящик :) Но доступ к почтовому сёрверу не нужен - можно повесить прогу, которая опрашивает его с любой машины через POP3, а потом шлёт письмо через SMTP. Так можно и картинки передавать, и без веб-сервера обойтись, и избежать рассылки двухмеговых писем ВСЕМ сотрудникам (только тем, кому это реально нужно будет).

2 Так_забежал_просто

Добрый вечер. Готов продолжить дилог по данному вопросу. Актуально. Есть потенциальные возможности для реализации законченного ПО на платной основе. Готов предложить Вашу разработку покупателям. Нужен прототип.

адрес для обсужения uk0iai буква_а list.ru
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33374804
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так_забежал_простоЕщё свежая идея :) Продолжаем думать, какое ещё клиентское приложение установлено на каждом компьютере. Обычный почтовый клиент. Подходит? Вроде, да. Пользователям шлётся письмо следующего содержания: пошлите на такой-то почтовый ящик пустое письмо - вышлем список товаров. Пошлите код товара - расценивается как заказ одной штуки этого товара. Этот вариант сложнее настраивать - в локалке должна быть хотя бы почта, а на почтовом сервере должен быть хотя бы один "свой" ящик :) Но доступ к почтовому сёрверу не нужен - можно повесить прогу, которая опрашивает его с любой машины через POP3, а потом шлёт письмо через SMTP. Так можно и картинки передавать, и без веб-сервера обойтись, и избежать рассылки двухмеговых писем ВСЕМ сотрудникам (только тем, кому это реально нужно будет).
Есть специальный сервер запросов Sybase Answer Anywhere, который может по почте, SMS, голосом и другими способами принимать запросы пользователя на натуральном языке, распознавать их и запускать нужный скрипт с параметрами обработки. То есть можно например письмом послать:
авторРаспечатай мне отчет о долговых обязательствах за июль 2005 года по всем физическим лицам города Бобруйска. Заранее спасибо, сотрудник Иванов.
Скрипты естественно программируются программистом, задача этого сервера распознать, какой скрипт подходит под запрос пользователя и какие параметры в нем указаны. Единственное, что я не знаю - насколько у них работает поддержка русского языка, все европейские языки вроде поддерживаются, насчет русского - сомневаюсь, вряд ли еще адаптировали.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33374811
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
UK0IAI
Если Вы заплатите, то кто-то может и глянет на Вашу поделку.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33374943
Фотография UK0IAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2UK0IAI
Если Вы заплатите, то кто-то может и глянет на Вашу поделку.
Cat2 Извините, не понял. За что?

Еще раз попробую уточнить условие задачи. На расстояние 200 метров от моего офиса находится офис фирмы, где около 40 сотрудников. Я хочу в ее сетке, легким движением руки, с нул_инсталлом и нул_админом разместить сетевой прайс -лист. Чтобы СОТРУДНИКИ этой фирмы, смогли поработать с Прайс-Листом, сформировав свои заявки на товары. Эти заявки должны "упасть" в некий ящик для просмотра и по нажатию кнопки - оправлены в МОЙ офис.

Если по ряду причин эта система рухнет и "потеряется" , ее можно восстановить в режиме нул_админ, например выслать мылом ран-тайм.

Кстати, в вашем офисе , мы могли это все испытать :-))))
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33375924
Так_забежал_просто
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UK0IAIГотов предложить Вашу разработку покупателям. Нужен прототип.
Да не, я тут так, со своего насиженного места идеи генерирую, пока не готов заниматься частным предпринимательством :)
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33376071
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UK0IAI Cat2UK0IAI
Если Вы заплатите, то кто-то может и глянет на Вашу поделку.
Cat2 Извините, не понял. За что?

Еще раз попробую уточнить условие задачи. На расстояние 200 метров от моего офиса находится офис фирмы, где около 40 сотрудников. Я хочу в ее сетке, легким движением руки, с нул_инсталлом и нул_админом разместить сетевой прайс -лист. Чтобы СОТРУДНИКИ этой фирмы, смогли поработать с Прайс-Листом, сформировав свои заявки на товары. Эти заявки должны "упасть" в некий ящик для просмотра и по нажатию кнопки - оправлены в МОЙ офис.

Если по ряду причин эта система рухнет и "потеряется" , ее можно восстановить в режиме нул_админ, например выслать мылом ран-тайм.

Кстати, в вашем офисе , мы могли это все испытать :-))))
И что тут огород городить - на расстоянии 200 метров в другом офисе стоит ASA с настроенной оффлайн репликацией на ASA в Вашей конторе. Сотрудники того офиса до одурения играются с прайс листом в своей СУБД, вводят данные, печатают отчеты и прочее. По шедулеру или большой кнопке они запускают сервер репликаций ASA, который по почте, ftp или fileshare доступу собирают изменения в файлы (пакеты) и засылают на ящик (директорий) основного сервера, одновременно получая то, что изменилось на нем и предназначается серверу этого офиса. В обоих СУБД в итоге отражены все изменения, все работают с своей копией СУБД, все довольны. Нулевое администрирование в комплекте с ASA. Возможность удаленно управлять сервером на уровне SQL команд так же прилагается. Инсталяция сервера с клиентским приложением собирается элементарно, хоть в RAR-е с батником, если не включать консольные всякие утилиты, то весит пару десятков метров максимум. Инсталяцию вообще можно положить в BLOB на основной сервер и зашарив его по 80-ому порту сделать на веб-сервисах ASA инсталяционную страничку в HTML с авторизацией средствами ASA, которая запросив логин и пароль даст юзеру скачать файл инсталяции, который он просто потом запустит, получив инсталл ASA, БД со своими данными (которые элементарно выщемляются с основной БД в любой момент в новую БД), прописанный сервисом в Windows сервер ASA (утилитой ASA), ну и по вкусу алиас ODBC (так же утилитой), ярлычок (средствами инсталера) и прочие радости жизни.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33377955
Фотография UK0IAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS UK0IAI Cat2UK0IAI
Если Вы заплатите, то кто-то может и глянет на Вашу поделку.
Cat2 Извините, не понял. За что?

Еще раз попробую уточнить условие задачи. На расстояние 200 метров от моего офиса находится офис фирмы, где около 40 сотрудников. Я хочу в ее сетке, легким движением руки, с нул_инсталлом и нул_админом разместить сетевой прайс -лист. Чтобы СОТРУДНИКИ этой фирмы, смогли поработать с Прайс-Листом, сформировав свои заявки на товары. Эти заявки должны "упасть" в некий ящик для просмотра и по нажатию кнопки - оправлены в МОЙ офис.

Если по ряду причин эта система рухнет и "потеряется" , ее можно восстановить в режиме нул_админ, например выслать мылом ран-тайм.

Кстати, в вашем офисе , мы могли это все испытать :-))))

И что тут огород городить - на расстоянии 200 метров в другом офисе стоит ASA с настроенной оффлайн репликацией на ASA в Вашей конторе.

Сотрудники того офиса до одурения играются с прайс листом в своей СУБД, вводят данные, печатают отчеты и прочее.

По шедулеру или большой кнопке они запускают сервер репликаций ASA, который по почте, ftp или fileshare доступу собирают изменения в файлы (пакеты) и засылают на ящик (директорий) основного сервера, одновременно получая то, что изменилось на нем и предназначается серверу этого офиса. В обоих СУБД в итоге отражены все изменения, все работают с своей копией СУБД, все довольны. Нулевое администрирование в комплекте с ASA. Возможность удаленно управлять сервером на уровне SQL команд так же прилагается. Инсталяция сервера с клиентским приложением собирается элементарно, хоть в RAR-е с батником, если не включать консольные всякие утилиты, то весит пару десятков метров максимум. Инсталяцию вообще можно положить в BLOB на основной сервер и зашарив его по 80-ому порту сделать на веб-сервисах ASA инсталяционную страничку в HTML с авторизацией средствами ASA, которая запросив логин и пароль даст юзеру скачать файл инсталяции, который он просто потом запустит, получив инсталл ASA, БД со своими данными (которые элементарно выщемляются с основной БД в любой момент в новую БД), прописанный сервисом в Windows сервер ASA (утилитой ASA), ну и по вкусу алиас ODBC (так же утилитой), ярлычок (средствами инсталера) и прочие радости жизни.

Доброе утро уважаемый коллега ASCRUS. Искреене благодарен за ваше внимание к нашему вопросу.

И что тут огород городить - на расстоянии 200 метров в другом офисе стоит ASA с настроенной оффлайн репликацией на ASA в Вашей конторе.

Сотрудники того офиса до одурения играются с прайс листом в своей СУБД, вводят данные, печатают отчеты и прочее.

Красиво звучит (очень) но боюсь это решение тяжеловато будет. Я бывал в офисах моих клиентов....есть такие офисы, где люди еще плохо понимают что такое e-mail. И нет быстрого инета. Правда есть мнение, что в такие офисы даже не следует и заходить :-)

Мне почему то кажется, что для данной задачки можно создать очень небольшое приложение...из всего двух файликов...один запускает серверный процес, который "громко кричит" через порт, а второй - вроде как тихо слушает...этот порт. И есть еще, третий файлик, текстовый например, где прайс описан. И в принципе, можно под них шаред каталог открыть...для хранения заявок.... Мда..., а после этого - потребуется та же СУБД.... Боже, как не хватает времени... физически....чтобы хоть что нибудь...
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33379141
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На то оффлайн репликации и нулевое администрирование и существуют в ASA, чтобы распределенно запускать БД там, где нет быстрого инета и адекватного персонала и оффлайново всех хозяйством управлять (все таки на КПК то ASA заточка дает о себе знать).

авторКрасиво звучит (очень) но боюсь это решение тяжеловато будет. Я бывал в офисах моих клиентов....есть такие офисы, где люди еще плохо понимают что такое e-mail. И нет быстрого инета. Правда есть мнение, что в такие офисы даже не следует и заходить :-)
Тяжеловато чем ? Тем что у них P2-300 с 32 RAM хотя бы не найдется ? Или же тем, что у них не хватит ума install.exe запустить и понажимать кнопочку Next ?

P.S. Можно конечно и самому с файликами помудрить, но как то отдать это на откуп ПО, которое уже более десятка лет такими проблемами занимается, да получить полноценный РСУБД на офисах, чтобы люди могли не только прайсики смотреть и заполнять, да еще и фильровать, искать, импортить/экспортить, не думать о проблемах с передачей данных туда/сюда, спокойно на любом стандартном языке (Delphi, Java, C#, PB) сляпать красивую клиентскую и отчетную часть - по моему вариант гораздо интересней и быстрее получается, а главное на будующее в сопровождении менее гемморный. Я конечно понимаю, что всегда легче свое написать, чем что то чужое учить, но уверяю - в ASA нет особых сложностей, все просто и понятно сделано, зная MSSQL, Oracle или FB перейти не так сложно.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33380132
Фотография UK0IAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ASCRUS
Спасибо. Очень заманчиво. Так и хочется бросить "общий вызов" - предложить сделать это в режиме, так сказать free (open) source. Может попробовать? :-) Или это будет не интересно?? Задачка вроде как не большая, на первый взгляд.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33380209
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну для такого проекта помимо репликации еще и интерфейс весь клиентский можно на вебе сделать. Мы иногда для проектов с не очень большими требованиями к интерфейсу балуемся, сделали на ASA систему компиляции HTML прототиповв код хранимых процедур ASA, которые вешаются на ее веб-сервисы и возвращают клиентским сессиям собранные по правилам в макетах полноценные HTML (как это делает к примеру SQL.RU на ASP.NET). А на них уже делаем сам веб-интерфейс, к примеру сейчас разрабатывается своя система контроля версий скриптов SQL. В принципе зная HTML и JavaScript можно делать достаточно навороченные интерфейсы. Поддерживается передача http-переменых через get и post, управление заголовками http-потока, различные функции работы с веб. Что любопытно, веб-сервером здесь полноценно выступает сама ASA, без IIS или Apache, вешается на 80-ый порт и вперед :) В папке инсталяции ASA samples/asa/http вообще сразу куча готовых скриптов, демонстирующих работу с куками, передачи и приема данных с браузера, даже полноценный сайт с фотогалереей есть.

P.S. Да, если будет интересно посмотреть, подробности в форуме Sybase или по мылу.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33380318
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕще раз попробую уточнить условие задачи. На расстояние 200 метров от моего офиса находится офис фирмы, где около 40 сотрудников. Я хочу в ее сетке, легким движением руки, с нул_инсталлом и нул_админом разместить сетевой прайс -лист. Чтобы СОТРУДНИКИ этой фирмы, смогли поработать с Прайс-Листом, сформировав свои заявки на товары. Эти заявки должны "упасть" в некий ящик для просмотра и по нажатию кнопки - оправлены в МОЙ офис.Если опустить условия нул_инсталл и нул_админ, то это упрощенное описание нашей программы. База - MSDE. Расшаренная папка нужна, одна.

авторЗадачка вроде как не большая, на первый взглядЭто только на первый. Очевидно потребуются различные функции, как например, отменить заказанное, но не отправленное итд, итп.
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33382955
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
читаю топик и недоумеваю - а в чём проблема то?!

зачем какие-то установленные программы, зачем сервера и БД, когда можно обойтись одним TCP/IP?

В примерах к Delphi есть пример реализации простенького клиент-серверного общения между люыми двумя компьютерами (С:\Program Files\Borland\Delphi7\Demos\Internet\NetChat\NetChat.dpr).
Наверняка в других системах программирования тоже есть подобные примеры.

Что нужно для работы подобной штуки:
Два exe-файла и один прайслист (в любом виде, скорее всего в текстовом, можно в виде XML-документа)
Первый экзешник является сервером - он умеет читать прайс-лист и умеет отвечать на вопросы по сети.
Второй экзешник должен уметь спрашивать и выводить на экран результаты.

Установка такого софта будет выглядеть в виде копирования его и запуска. При необходимости можно добавить в "Автозапуск" (руками или автоматом).

Распространение прайса среди сотрудников выглядит как копирование (хоть дискетов) клиентского приложения.

Единственным условие работы является TCP/IP-сеть, но уж это-то должно быть :))

с уважением,
Дмитрий Жучков
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33383522
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimkasДва exe-файла и один прайслист (в любом виде, скорее всего в текстовом, можно в виде XML-документа)
Первый экзешник является сервером - он умеет читать прайс-лист и умеет отвечать на вопросы по сети.
А Вы в exe-шнике на все вопросы будете обработку XML писать ? А если запросы сложными будут, будете свой SQL придумывать или постоянно exe-шник переделывать ?
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33383901
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUS DimkasДва exe-файла и один прайслист (в любом виде, скорее всего в текстовом, можно в виде XML-документа)
Первый экзешник является сервером - он умеет читать прайс-лист и умеет отвечать на вопросы по сети.
А Вы в exe-шнике на все вопросы будете обработку XML писать ? А если запросы сложными будут, будете свой SQL придумывать или постоянно exe-шник переделывать ?
нет, конечно :) если речь идёт о сколь либо полноценной базе, то надо доставать СУБД, но ведь в первом посте было...
UK0IAIДопустим, есть некая "Незнакомая" ЛВС. На произвольном ПК ставим "сервер". И на произвольном ПК - ставим "Клиента". Клиент умеет обратиться на "Сервер" отправить Запрос. Сервер - просто получив "Параметр" (артикул товара) возвращает его "Имя" и "Цену".
я это понял так - у автора всего 1(!) тип запросов "SELECT Name, Price FROM PriceList WHERE ArticulNo = :InputNo"

зачем размахиваться на большие задачи когда ещё даже самая малая не решена? Вот привыкнут пользователи к прайсу, появится заинтересованность, вот тогда уже можно приходить с любой другой конфигурацией...
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33383939
Dimkas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
просто как пример чего-то подобного, могу предложить посмотреть вот
сюда . Это сайт, на котором ведутся прайслисты многих фирм. Есть он-лайновая версия, и есть офф-лайновая.
Для работы оффлайновой надо скачать гляделку, которая не требует установки, а потом по мере необходимости докачивать архивы прайсов.

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

с уважением,
Дмитрий Жучков
...
Рейтинг: 0 / 0
Как построить сервер-клиент? маленький такой ...
    #33387710
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Оказывается, я забыл ответить :(

UK0IAI. Извините и Вы меня. Моя реакция была в основном обусловлена тем, что я невнимательно вчера читал. Вместо того, что бы прочитать "готовы купить", я прочитал "готовы продать".
Просто, как модератор, я многое читаю "по диагонали". :)

Сегодня внимательно прочитал, и не увидел проблемы. Сотни тысяч систем работают по такой схеме.
Веб-магазин. Тут, конечно Tygra, рулит , но я НЕ ВИЖУ ТРУДНОСТЕЙ в реализации идеи.
ЧТО Вам непонятно?
Вы пишете, что "сервер на произвольном ПК" - типа, сегодня он на машине Иванова, а завтра на машине Сидорова? Это только в кошмаре приснится может. Сервер всегда в одном месте.
...
Рейтинг: 0 / 0
40 сообщений из 40, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как построить сервер-клиент? маленький такой ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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