![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сервер приложений
DmiSb © (2005-08-04 10:05:00)Вопрос собственно с чего начать. Может кто подскажет ссылки на примеры или литературу. Первоначально программа была написана на Delphi, база на InterBase. Но теперь часть рабочих мест переезжает в допофис, и единственная возможность - работа через инет. Объем вводимых данных в допофисе не очень большой. Основные отчеты в головном офисе. И хотелось бы, чтобы не ездить не обновлять прогу в допофис, чтобы у них интерфейс был типа Web - в браузере.
IncRed (2005-08-10 02:16:00) [1]mySQL+Apache+PHP !
или если Радикально - SOAP
SoftX (2005-08-10 00:15:00) [2]>>DmiSb (04.08.05 10:05)
В принципе можно и Delphi(компонент Htpp сервер ) но учти все заголовки html придется формировать вручную, зато быстро.
SoftX (2005-08-10 00:13:00) [3]>>DmiSb (04.08.05 10:05)
А может проще тогда на PHP переписать? Он намного проще Delphi и подойдет для твоей задачи+дополнительные CGI на Delphi.
VPavel (2005-08-09 09:31:00) [4]Если еше есть интерес к данной проблеме могу поделиться опытом.
У меня подобная система работает уже 4 года. Наработак по данному вопросу куча в двух словах не объясниш. Cвяжись со мной по ICQ 11149980 или пиши на мыло r53pavel@telecom.tomsk.su
Digitman (2005-08-04 17:07:00) [5]
> зачем нужен сервер приложении?
сервер приложений нужен как минимум для (в порядке приоритета):
- централизации логики распределенного СУБД-приложения;
- синхронизации изменений на стороне серв.части распределенного СУБД-приложения;
- минимизации траффиков клиента и сервера в сквозной логике распределенногго приложения
DVladimir (2005-08-04 16:42:00) [6]Прошу прощения за возможно глупый вопрос.
Но из исходного сообщения я не понял, почему не подходит просто DSN переписать на новых рабочих местах, и всё?
Действительно - зачем нужен сервер приложении?
Я конечно, не имею ввиду возможные проблемы с событиями (events в IB) при плохой связи и пр.
Возможно, не хочется открывать наружу сервер баз данных?
isasa (2005-08-04 16:12:00) [7]Почемуто никто не вспомнил.
Можно написать, тот-же код на Delphi, и оформить его в виде ISAPI (DLL). С точки зрения техники программирования - минимум, только учесть многопоточность. Или в виде Win CGI (EXE). Работает на веб-платформах IIS и Apache
Digitman (2005-08-04 13:02:00) [8]
> Интересно, а этот момент очень сложен, написать свой веб-сервер
>
готовыми средствами Делфи - за 5 секунд.. на то и Делфи ..
DmiSb (2005-08-04 12:57:00) [9]В принципе смысел я понял.
>на некоем хосте в Сети работает вэб-сервер, это м.б. и IIS , и Apache, и любой иной, включая standalone web-application , разработанный от начала до конца в рамках Delphi
Интересно, а этот момент очень сложен, написать свой веб-сервер (как я уже говорил у меня в области asp, perl, и php пробел) ?
И может все же у кого есть ссылка на путную литературку по этому вопросу ?
Digitman (2005-08-04 11:39:00) [10]
> чтобы у них интерфейс был типа Web - в браузере
польз.интерфейс можно сгенерировать средствами того же IntraWeb (использовать станд.поставку IW 5.0.43 крайне не рекомендую - оч "кривая" эта версия) или DevExpress (вариант получше)
сквозная схема такова :
- на некоем хосте в Сети работает вэб-сервер, это м.б. и IIS , и Apache, и любой иной, включая standalone web-application , разработанный от начала до конца в рамках Delphi
- вэб-сервер принимает гипертекстовые запросы от вэб-клиента в Сети, анализирует их и выполняет соотв.запросы к сиквел-серверу
- получив результаты запроса к сиквел-серверу (на любом ином хосте в Сети), вэб-сервер формирует гипертекстовый ответ, возвращаемый клиентскому браузеру, который собственно и визуализирует ответ
wal (2005-08-04 11:11:00) [11]На серверной стороне нужен веб-сервер (в ХР есть встроенный), нужен доступ от веб-сервера к БД-серверу (можно на одной машине замутить, можно на разных), у клиента должен быть браузер (который как минимум формы понимает IE3, NN3, Opera, все более-менее современные, Lynx не подойдет :) ) и доступ к веб-серверу и все, хоть 3.1, хоть DOS, хоть Linux. Вся работа будет на сервере производиться.
С уважением.
GLFox (2005-08-04 11:08:00) [12]На Win надо установить сервисы IIS. Имхо для этого нет обязательной необходимости устанавливать Win 200x Server. На WinXP Pro тоже есть такая вещь.
DmiSb (2005-08-04 11:02:00) [13]>Можно. В ASP с базами удобно работать через ADO.
Еще один момент инетерсен, в этом случае, что потребуется на серверной стороне ? Какой должен быть сервер, что еще на нем должно стоять ? Просто сейчас база крутиться на станции с WinXP с 2Гб процем и 256 М памяти, часть клиентов вообще на слабеньких машинах с Win98. Может это потребует в качестве сервера Win2000 Server? И возможен ли другой подход, если не удасться усилить сервер ?
GLFox (2005-08-04 10:40:00) [14]Можно. В ASP с базами удобно работать через ADO.
DmiSb (2005-08-04 10:39:00) [15]2 wal
> но, имхо, проще скриптами (asp, perl, php)
А доступ к базе InterBase можно таким образом получить (често говоря у меня в области asp, perl, и php пробел), чтобы не менять сервер базы данных и пользователи в головном офисе продолжали работать в старой программе ?
wal (2005-08-04 10:12:00) [16]На делфи можно что-то типа IntraWeb замутить, но, имхо, проще скриптами (asp, perl, php). И интерфейс будет не "типа", а вполне реальный браузер.
С уважением