Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Вниз

Сервер приложений   Найти похожие ветки 

 
DmiSb   (2005-08-04 10:05) [0]

Вопрос собственно с чего начать. Может кто подскажет ссылки на примеры или литературу. Первоначально программа была написана на Delphi, база на InterBase. Но теперь часть рабочих мест переезжает в допофис, и единственная возможность - работа через инет. Объем вводимых данных в допофисе не очень большой. Основные отчеты в головном офисе. И хотелось бы, чтобы не ездить не обновлять прогу в допофис, чтобы у них интерфейс был типа Web - в браузере.


 
wal ©   (2005-08-04 10:12) [1]

На делфи можно что-то типа IntraWeb замутить, но, имхо, проще скриптами (asp, perl, php). И интерфейс будет не "типа", а вполне реальный браузер.

С уважением


 
DmiSb   (2005-08-04 10:39) [2]

2 wal

> но, имхо, проще скриптами (asp, perl, php)
А доступ к базе InterBase можно таким образом получить (често говоря у меня в области asp, perl, и php пробел), чтобы не менять сервер базы данных и пользователи в головном офисе продолжали работать в старой программе ?


 
GLFox ©   (2005-08-04 10:40) [3]

Можно. В ASP с базами удобно работать через ADO.


 
DmiSb   (2005-08-04 11:02) [4]

>Можно. В ASP с базами удобно работать через ADO.
Еще один момент инетерсен, в этом случае, что потребуется на серверной стороне ? Какой должен быть сервер, что еще на нем должно стоять ? Просто сейчас база крутиться на станции с WinXP с 2Гб процем и 256 М памяти, часть клиентов вообще на слабеньких машинах с Win98. Может это потребует в качестве сервера Win2000 Server? И возможен ли другой подход, если не удасться усилить сервер ?


 
GLFox ©   (2005-08-04 11:08) [5]

На Win надо установить сервисы IIS. Имхо для этого нет обязательной необходимости устанавливать Win 200x Server. На WinXP Pro тоже есть такая вещь.


 
wal ©   (2005-08-04 11:11) [6]

На серверной стороне нужен веб-сервер (в ХР есть встроенный), нужен доступ от веб-сервера к БД-серверу (можно на одной машине замутить, можно на разных), у клиента должен быть браузер (который как минимум формы понимает IE3, NN3, Opera, все более-менее современные, Lynx не подойдет :) ) и доступ к веб-серверу и все, хоть 3.1, хоть DOS, хоть Linux. Вся работа будет на сервере производиться.

С уважением.


 
Digitman ©   (2005-08-04 11:39) [7]


> чтобы у них интерфейс был типа Web - в браузере


польз.интерфейс можно сгенерировать средствами того же IntraWeb (использовать станд.поставку IW 5.0.43 крайне не рекомендую - оч "кривая" эта версия) или DevExpress (вариант получше)

сквозная схема такова :

- на некоем хосте в Сети работает вэб-сервер, это м.б. и IIS , и Apache, и любой иной, включая standalone web-application , разработанный от начала до конца в рамках Delphi

- вэб-сервер принимает гипертекстовые запросы от вэб-клиента в Сети, анализирует их и выполняет соотв.запросы к сиквел-серверу

- получив результаты запроса к сиквел-серверу (на любом ином хосте в Сети), вэб-сервер формирует гипертекстовый ответ, возвращаемый клиентскому браузеру, который собственно и визуализирует ответ


 
DmiSb   (2005-08-04 12:57) [8]

В принципе смысел я понял.

>на некоем хосте в Сети работает вэб-сервер, это м.б. и IIS , и Apache, и любой иной, включая standalone web-application , разработанный от начала до конца в рамках Delphi

Интересно, а этот момент очень сложен, написать свой веб-сервер (как я уже говорил у меня в области asp, perl, и php пробел) ?

И может все же у кого есть ссылка на путную литературку по этому вопросу ?


 
Digitman ©   (2005-08-04 13:02) [9]


> Интересно, а этот момент очень сложен, написать свой веб-сервер
>


готовыми средствами Делфи - за 5 секунд.. на то и Делфи ..


 
isasa ©   (2005-08-04 16:12) [10]

Почемуто никто не вспомнил.
Можно написать, тот-же код на Delphi, и оформить его в виде ISAPI (DLL). С точки зрения техники программирования - минимум, только учесть многопоточность. Или в виде Win CGI (EXE). Работает на веб-платформах IIS и Apache


 
DVladimir   (2005-08-04 16:42) [11]

Прошу прощения за возможно глупый вопрос.
Но из исходного сообщения я не понял, почему не подходит просто DSN переписать на новых рабочих местах, и всё?
Действительно - зачем нужен сервер приложении?
Я конечно, не имею ввиду возможные проблемы с событиями (events в IB) при плохой связи и пр.

Возможно, не хочется открывать наружу сервер баз данных?


 
Digitman ©   (2005-08-04 17:07) [12]


> зачем нужен сервер приложении?


сервер приложений нужен как минимум для (в порядке приоритета):

- централизации логики распределенного СУБД-приложения;
- синхронизации изменений на стороне серв.части распределенного СУБД-приложения;
- минимизации траффиков клиента и сервера в сквозной логике распределенногго приложения


 
VPavel   (2005-08-09 09:31) [13]

Если еше есть интерес к данной проблеме могу поделиться опытом.
У меня подобная система работает уже 4 года. Наработак по данному вопросу куча в двух словах не объясниш. Cвяжись со мной по ICQ 11149980 или пиши на мыло r53pavel@telecom.tomsk.su


 
SoftX   (2005-08-10 00:13) [14]

>>DmiSb   (04.08.05 10:05)  

А может проще тогда на PHP переписать? Он намного проще Delphi и подойдет для твоей задачи+дополнительные CGI на Delphi.


 
SoftX   (2005-08-10 00:15) [15]

>>DmiSb   (04.08.05 10:05)  

В принципе можно и Delphi(компонент Htpp сервер ) но учти все заголовки html придется формировать вручную, зато быстро.


 
IncRed   (2005-08-10 02:16) [16]

mySQL+Apache+PHP !
или если Радикально - SOAP



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

Форум: "Сети";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.048 c
5-1111751604
Gennadiy
2005-03-25 14:53
2005.11.20
Проблема с созданием компонента!


2-1131015442
|imp|
2005-11-03 13:57
2005.11.20
Как получить список процессов?


2-1130528004
злобная танька
2005-10-28 23:33
2005.11.20
Memo


14-1130257723
Умник
2005-10-25 20:28
2005.11.20
Знаки препинания


2-1131004169
Helen
2005-11-03 10:49
2005.11.20
Последняя нажатая клавиша





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский