Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сервер приложений


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). И интерфейс будет не "типа", а вполне реальный браузер.

С уважением


Наверх

Титульная страница Поиск, карта сайта Написать письмо