Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.053 c
14-1130375544
TakeIt
2005-10-27 05:12
2005.11.20
Что такое новая система шаблонов кода в Delphi 2006 ?


2-1130694384
JBL
2005-10-30 20:46
2005.11.20
dbGrid


14-1130221641
КаПиБаРа
2005-10-25 10:27
2005.11.20
Навыки Успеха для тех, кому от 16 до 30 лет


2-1130604971
Alex7
2005-10-29 20:56
2005.11.20
свойство "Parent"


6-1122662292
Gamer
2005-07-29 22:38
2005.11.20
Скриншоты по сетке