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

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

Модернизация приложения под веб [WinXP]


Страницы:   1 2

student22 ©   (2010-12-09 03:08:00) 

Здравствуйте, помогите пожалуйста, следующая ситуация:

Имеется приложение, написанное на Delphi 2006, требуется его модернизировать для того, чтобы можно было до него достукиваться из браузера. При это не допускается вариант переписывания приложения заново под веб-приложение. Возможно ли написать приложение на РНР и соединить его с приложением Delphi? И вооще какие варианты возможны?
И еще... вся логика дожна находится на сервере, у клиента только браузер.


fa   (2010-12-10 19:23:00) [1]

Удалено модератором


Dennis I. Komarov   (2010-12-09 16:50:00) [2]


> а на русском?))))

К 1С...


student22   (2010-12-09 16:46:00) [3]


> Плохиш ©   (09.12.10 16:23) [24]
> > А может ко подскажет, где можно почитать поэтому поводу.
> > ..Инструкция для разработчика, постовляемая с делфи.

а на русском?))))


student22   (2010-12-09 16:45:00) [4]


> Можно использовать ActiveX.


такой вариант не подходит, т.к. если я правильно понимаю ActiveX тянет все на сторону клиента


Плохиш   (2010-12-09 16:23:00) [5]


> А может ко подскажет, где можно почитать поэтому поводу.
> ..

Инструкция для разработчика, постовляемая с делфи.


Медвежонок ХМЛ   (2010-12-09 16:20:00) [6]

Можно использовать ActiveX.

Сомневаюсь.
Там же работа с железом.
Получится что юзать такое веб решение можно будет только на локалхост и одним экземпляром браузера.


И. Павел   (2010-12-09 16:20:00) [7]

> вся логика дожна находится на сервере,

Вот этому требованию ActiveX не удовлетворяет... Но ведь для пользователя все равно - где находится логика.


И. Павел   (2010-12-09 16:18:00) [8]

> [0] student22 ©   (09.12.10 03:08)

Можно использовать ActiveX.
Преимущество: придется переписывать не так уж и много. Если программа состоит из одной формы - тьо вообще почти ничего не потребуется.
Недостаток: ну как всегда с activeX - желтое всплывающее окно сверху страницы.


student22   (2010-12-09 16:07:00) [9]


> Медвежонок ХМЛ ©   (09.12.10 16:01) [19]


А может ко подскажет, где можно почитать поэтому поводу...


Медвежонок ХМЛ   (2010-12-09 16:01:00) [10]

> .... добавить в имеющееся приложение простейший http сервер .....


student22   (2010-12-09 15:58:00) [11]


> Медвежонок ХМЛ ©   (09.12.10 15:42) [17]

А этот простейший http сервер надо писать как отдельное приложение или дописывать имеющееся приложение?


Медвежонок ХМЛ   (2010-12-09 15:42:00) [12]

достаточно добавить в имеющееся приложение простейший http сервер, который будет по различным get-ам отдавать то, что оно делает сейчас в виде:

при этом предоставляет какие-то данные оператору.

оставшуюся часть (интерфейс) реализовать на обычном web сервере


Anatoly Podgoretsky   (2010-12-09 15:36:00) [13]

Можно переписывать не заново, а частично, например все после
program My

Можно вообще не переписывать, а написать другое приложение, которое будет рулить первым.


student22   (2010-12-09 15:17:00) [14]

Спасибо большое всем за помощь, а в частности Slym ©


Slym   (2010-12-09 15:00:00) [15]

если прога АПИ не предоставляет, то вариант с арбитром само то: одно ядро (арбитр) и два гуя (стд и веб)


student22   (2010-12-09 14:34:00) [16]


> Slym ©   (09.12.10 14:22) [11]


Программа для подсчета объема досок, т.е она с контроллера вытягивает нужную инфу и пишет ее в базу, при этом предоставляет какие-то данные оператору . Оператор контролирует процесс, но по вебу иметь доступ надо не только  к БД, но и к самому приложению


Slym   (2010-12-09 14:23:00) [17]

student22 ©   (09.12.10 14:22) [10]
находятся в разных локальных сетях

это вопрос к админам, настроют маршрутизацию - будет


Slym   (2010-12-09 14:22:00) [18]

опиши что прога делает, что за тех процесс...
я писал когдато ВЕБморду для RegetDX... Reget предоставлял АПИ для доступа (COM объект) через который выдирал нужную инфу и дергал нитки...
ГУЙ был на XML+XSL+JS(XMLHTTP) и картинки. XML трансформировался на клиенте


student22   (2010-12-09 14:22:00) [19]

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


Slym   (2010-12-09 14:02:00) [20]

1. СУБД - разделяемый ресурс, можно отдельно ВЕБ приложение запустить и будет оно пахать параллельно с основной прогой.
2. контроллер - неразделяемый ресурс и тут только отдельное приложение, веб не подходит т.к. в один момент может быть несколько запросов

если необходимо с ВЕБ иметь доступ к контроллеру то нужно писать арбитра - программу монопольно захватывающую контроллер и предоставляющая АПИ для доступа, желательно в виде сервиса чтоб автоматом стартовал и без ГУЯ... а уж к этому АПИ цеплять ГУЙ и ВЕБ


Страницы:   1 2

Наверх

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